Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// Global system Events
Ti.Network.addEventListener("change", APP.networkObserver);
Ti.Gesture.addEventListener("orientationchange", APP.orientationObserver);
Ti.App.addEventListener("pause", APP.exitObserver);
Ti.App.addEventListener("close", APP.exitObserver);
Ti.App.addEventListener("resumed", APP.resumeObserver);
if(OS_ANDROID) {
APP.MainWindow.addEventListener("androidback", APP.backButtonObserver);
}
// Determine device characteristics
APP.determineDevice();
// Migrate to newer ChariTi version
require("migrate").init();
// Create a database
APP.setupDatabase();
// Reads in the JSON config file
APP.loadContent();
// Builds out the tab group
APP.build();
// Open the main window
APP.MainWindow.open();
// The initial screen to show
APP.handleNavigation(0);
// Global system Events
Ti.Network.addEventListener("change", APP.networkObserver);
Ti.Gesture.addEventListener("orientationchange", APP.orientationObserver);
Ti.App.addEventListener("pause", APP.exitObserver);
Ti.App.addEventListener("close", APP.exitObserver);
Ti.App.addEventListener("resumed", APP.resumeObserver);
if(OS_ANDROID) {
APP.MainWindow.addEventListener("androidback", APP.backButtonObserver);
}
// Determine device characteristics
APP.determineDevice();
// Migrate to newer version
require("migrate").init();
// Create a database
APP.setupDatabase();
// Reads in the JSON config file
APP.loadContent();
// Builds out the tab group
APP.build();
// Open the main window
APP.MainWindow.open();
// The initial screen to show
APP.handleNavigation(APP.StartupScreen);
init: function(content) {
// Global system Events
Ti.Network.addEventListener("change", CB.networkObserver);
Ti.Gesture.addEventListener("orientationchange", CB.orientationObserver);
Ti.App.addEventListener("pause", CB.exitObserver);
Ti.App.addEventListener("close", CB.exitObserver);
Ti.App.addEventListener("resumed", CB.resumeObserver);
// Determine device characteristics
CB.determineDevice();
// Migrate to newer version
require("migrate").init();
// Setup database
CB.setupDatabase();
// Init cache object
CB.Cache.init();
// Init utility object
CB.Util.init(content.index);
// The main content
CB.MainContent = content.main;
// The main content copy
CB._mainContent = content.main;
APP.checkPermissions(function() {
// Create a database
APP.setupDatabase();
// Reads in the JSON config file
APP.loadContent();
// Migrate to newer DB version
require("migrate").init();
// Initializes settings Model & user Model login try
APP.initUser();
// NOTICE:
// The following sections are abstracted for PEEK
_.defer(function() {
// Updates the app from a remote source
APP.update();
_.defer(function() {
// Set up push notifications
APP.initPush();
});
});