diff options
| author | pliablepixels <pliablepixels@gmail.com> | 2016-05-31 14:16:07 -0400 |
|---|---|---|
| committer | pliablepixels <pliablepixels@gmail.com> | 2016-05-31 14:16:07 -0400 |
| commit | 7c2b57e3ebafe875e2672a7a04ebd189d16b1928 (patch) | |
| tree | 870e6bd415b22fa54c7ebe6f72d196c7a7f51d31 /www/js/app.js | |
| parent | 75a26e142644f1a353f7ec8216e16802da8e9421 (diff) | |
#261 - additions
Former-commit-id: 58276aaa504b3c6ecccea2548d181d97c6742420
Diffstat (limited to 'www/js/app.js')
| -rw-r--r-- | www/js/app.js | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/www/js/app.js b/www/js/app.js index dadda298..03b01c8f 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -1,6 +1,6 @@ /* jshint -W041 */ /* jslint browser: true*/ -/* global cordova,StatusBar,angular,console,alert,PushNotification, moment ,ionic, URI, $*/ +/* global cordova,StatusBar,angular,console,alert,PushNotification, moment ,ionic, URI, ConnectSDK,$*/ var appVersion = "0.0.0"; @@ -36,6 +36,7 @@ angular.module('zmApp', [ minAppVersion: '1.28.107', // if ZM is less than this, the app won't work recommendedAppVersion: '1.29', minEventServerVersion: '0.7', + castAppId: 'BA30FB4C', alarmFlashTimer: 20000, // time to flash alarm gcmSenderId: '710936220256', httpTimeout: 15000, @@ -80,6 +81,28 @@ angular.module('zmApp', [ }) +// credit: http://stackoverflow.com/questions/25391279/angularjs-ng-include-failover +.directive("ngIncludeFailover", function() { + return { + restrict: 'CAE', + scope: { + src: '=', + myInclude: '=' + }, + transclude:true, + link: function(scope, iElement, iAttrs, controller) { + iAttrs.$observe('src', function (nv) {scope.src=nv; console.log ("CHANGED");}); + scope.$on("$includeContentError", function(event, args){ + scope.loadFailed=true; + }); + scope.$on("$includeContentLoaded", function(event, args){ + scope.loadFailed=false; + }); + }, + template: "<div ng-include='ngIncludeFailover||src'></div><div ng-show='loadFailed' ng-transclude/>" + }; + }) + // credit https://gist.github.com/Zren/beaafd64f395e23f4604 .directive('mouseWheelScroll', function($timeout) { @@ -1184,19 +1207,23 @@ angular.module('zmApp', [ $ionicPlatform.ready(function () { + + $ionicNativeTransitions.enable(true, false); var lang = ZMDataModel.getDefaultLanguage(); if (lang == undefined) { - ZMDataModel.zmLog ("No language set, detecting..."); + ZMDataModel.zmLog ("No language set, switching to en"); + ZMDataModel.setDefaultLanguage("en", false); + /* if(typeof navigator.globalization !== "undefined") { navigator.globalization.getPreferredLanguage(function(language) { // dont make this permanent ZMDataModel.setDefaultLanguage((language.value).split("-")[0], false); }, null); - } + }*/ } else { @@ -1229,6 +1256,9 @@ angular.module('zmApp', [ $rootScope.platformOS = "android"; ZMDataModel.zmLog("You are running on " + $rootScope.platformOS); + + + ZMDataModel.init(); EventServer.init(); @@ -1477,7 +1507,7 @@ angular.module('zmApp', [ - $translateProvider.determinePreferredLanguage(); + //$translateProvider.determinePreferredLanguage(); //$translateProvider.preferredLanguage("en"); $translateProvider.fallbackLanguage("en"); $translateProvider.useSanitizeValueStrategy('sanitize'); |
