You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by sn...@apache.org on 2014/02/20 17:21:48 UTC
[60/71] [abbrv] updating portal with latest code base
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a5a98884/portal/archive/js/app/app.js
----------------------------------------------------------------------
diff --git a/portal/archive/js/app/app.js b/portal/archive/js/app/app.js
new file mode 100644
index 0000000..2b68963
--- /dev/null
+++ b/portal/archive/js/app/app.js
@@ -0,0 +1,131 @@
+Usergrid.organizations = new Usergrid.Organization();
+
+var Pages = new ApigeePages();
+
+
+
+$(document).ready(function () {
+
+ var query_params = Usergrid.Params.queryParams;
+ if(window.location.host === 'appservices.apigee.com' && location.pathname.indexOf('/dit') >= 0){
+ //DIT
+ Usergrid.ApiClient.setApiUrl('http://apigee-internal-prod.jupiter.apigee.net/');
+ }else if(window.location.host === 'appservices.apigee.com' && location.pathname.indexOf('/mars') >= 0 ){
+ //staging
+ Usergrid.ApiClient.setApiUrl('http://apigee-internal-prod.mars.apigee.net/');
+ } else if (Usergrid.apiUrl) {
+ Usergrid.ApiClient.setApiUrl(Usergrid.apiUrl);
+ }
+
+
+ Pages.resetPasswordUrl = Usergrid.ApiClient.getResetPasswordUrl();
+
+ initCore();
+ initUI(query_params);
+ startApp();
+
+ function initCore() {
+ prepareLocalStorage();
+ parseParams();
+ }
+
+ function initUI(query_params) {
+ apigee_console_app(Pages, query_params);
+ initMenu();
+ StatusBar.Init('#statusbar-placeholder');
+ toggleableSections();
+ }
+
+ function startApp() {
+
+ if (!Usergrid.userSession.loggedIn()) {
+ // test to see if the Portal is running on apigee, if so, send to SSO, if not, fall through to login screen
+ if (Usergrid.SSO.usingSSO()) {
+ Pages.clearPage();
+ Usergrid.SSO.sendToSSOLoginPage();
+ } else if (query_params.goto_signup) {
+ Pages.ShowPage("signup");
+ } else {
+ Usergrid.console.showLoginForNonSSO();
+ }
+ } else {
+ Usergrid.console.autoLogin(
+ function () {
+ Usergrid.console.loginOk();
+ },
+ function () {
+ Usergrid.console.logout();
+ }
+ );
+ }
+ }
+
+ function initMenu() {
+ $('.navbar .dropdown-toggle').dropdown();
+ $('#sidebar-menu .dropdown-toggle').dropdown();
+ $('#logout-link').click(Usergrid.console.logout);
+ $('#hideBanner').click(Pages.hideBanner);
+
+ var publicMenu = $('#publicMenu');
+ var privateMenu = $('.privateMenu');
+
+ Pages.AddPage({name:'login', menu:publicMenu});
+ Pages.AddPage({name:'message', menu:publicMenu});
+ Pages.AddPage({name:'signup', menu:publicMenu});
+ Pages.AddPage({name:'forgot-password', menu:publicMenu});
+ Pages.AddPage({name:'post-signup', menu:publicMenu});
+ Pages.AddPage({name:'console', menu:privateMenu, initFunction:initConsole, showFunction: function() {
+ if(!Backbone.History.started){
+ Backbone.history.start();
+ }
+ }});
+ }
+
+
+ function initConsole() {
+ //Pages.AddPanel(pageName,linkSelector,boxSelector,initfunc,showfunc,buttonHandlerFunction);
+ Pages.AddPanel('organization', '.go-home', null,null, null, Usergrid.console.pageSelectHome,null);
+ Pages.AddPanel('console', null, null, null, null, null, null);
+ Pages.AddPanel('dashboard', null, null, null, null, Usergrid.console.pageSelectApplication,null);
+ Pages.AddPanel('user', "#users-sublink", "#users-sublink", null, null, null, function() {});
+ Pages.AddPanel('users', null, "#users-sublink", null, null, Usergrid.console.pageSelectUsers, null);
+ Pages.AddPanel('group', null, "#groups-sublink", null, null, null, function() {});
+ Pages.AddPanel('groups', null, null, null, null, Usergrid.console.pageSelectGroups, null);
+ Pages.AddPanel('roles', null, null, null, null, Usergrid.console.pageSelectRoles, null);
+ Pages.AddPanel('activities', null, null, null, null, Usergrid.console.pageSelectActivities, null);
+ Pages.AddPanel('notifications', null, null, null, null, Usergrid.console.pageSelectNotifcations, null);
+ Pages.AddPanel('setupNeeded', null, null, null, null, Usergrid.console.pageSelectNotifcations, null);
+ Pages.AddPanel('sendNotification', null, "#sendNotification-sublink", null, null, null, null);
+ Pages.AddPanel('messageHistory', null, "#messageHistory-sublink", null, null, null, null);
+ Pages.AddPanel('notificationsReceipt', null, null, null, null, null, null);
+ Pages.AddPanel('configuration', null, "#configuration-sublink", null, null, null, null);
+ Pages.AddPanel('getStarted', null, "#getStarted-sublink", null, null, null, null);
+ Pages.AddPanel('collections', "#collections-link", null, null, null, Usergrid.console.pageSelectCollections, null);
+ Pages.AddPanel('analytics', null, null, null, null, Usergrid.console.pageSelectAnalytics, null);
+ Pages.AddPanel('properties', null, null, null, null, Usergrid.console.pageSelectProperties, null);
+ Pages.AddPanel('shell', null, null, null, null, Usergrid.console.pageSelectShell, null);
+ Pages.AddPanel('account', "#account-link", null, null, null, null, accountRedirect);
+ //$("#sidebar-menu > ul > li > a").click(Pages.ShowPanel);
+
+ }
+
+ function accountRedirect(e) {
+ e.preventDefault();
+ Usergrid.console.requestAccountSettings(Backbone.history.getHash(window));
+ }
+
+ function initCenterPanels(){
+ $(window).resize(centerPanels);
+ $(window).resize();
+ }
+
+ function centerPanels(){
+ var panels = $("#console-page");
+ var freeSpace = $(window).width() - panels.width();
+ console.log("window: " + $(window).width() + " Panels:" + panels.width());
+ console.log("free space: "+freeSpace);
+ panels.css('margin-left',function(){return freeSpace / 2;});
+ }
+
+ console.log('---+++', window)
+});