/** * Created by Benny on 12.10.2014. */ "use strict"; var TB = TB || {}; TB.Control = TB.Control || {}; TB.Control.Content = { help : function() { TB.GUI.showLoader(); var page = new TB.Page( 'help' ); TB.GUI.hideLoader(); TB.GUI.show(page, {}); }, about : function() { TB.GUI.showLoader(); var page = new TB.Page( 'about' ); TB.GUI.hideLoader(); TB.GUI.show(page, { version: TB.Client.VERSION }); }, pricing: function() { if ( TB.Env.isNativeMobile() ) { TB.Ext.Notification.show( 'Seite nicht verfügbar auf mobilen Endgeräten', TB.Ext.Notification.TYPE_INFO ); return; } TB.GUI.showLoader(); TB.Service.request( 'Team', 'load', {} , function( data ) { var page = new TB.Page( 'pricing' ); TB.GUI.hideLoader(); TB.GUI.show( page, {team: data.team, numProfiles : data.profiles.length } ); /* page.$container.find( '.btn-premium' ).click( function() { TB.Ext.Alert.infoPremium(); }); */ }); }, support : function( params ) { var page = new TB.Page( 'support' ), origin = ( params && params.o ) ? params.o : null; TB.GUI.show( page, { o : origin } ); page.$container.find( '#btn_support_create_cancel').click( function() { TB.Controller.do('News', 'index'); }); page.$container.find( '#btn_support_create_submit').click( function() { TB.Service.request( 'Content', 'requestSupport', { 'supportcategory' : page.$container.find( 'select[name="support-category"]').val(), 'supportmessage' : page.$container.find( '#supportmessage').val() }, function(res) { TB.Ext.Notification.show( 'Wir haben deine Supportanfrage erhalten und werden uns so bald wie möglich bei dir melden.', TB.Ext.Notification.TYPE_SUCCESS ); TB.Controller.do( 'News', 'index' ); } ); return false; }); }, offline : function() { TB.GUI.hideLoader(); var page = new TB.Page('content'), content = { content: 'Du scheinst gerade kein Internet zu haben.', page_title: 'Offline' }; TB.GUI.show(page, { content: content }); } };