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();
});
});
return db.sadd(appNameSetKey, app.id).catch((err) => log.error('Key existing', err)); // Try to add the missing index
});
.catch(err => log.error('Credential existing already', err)) // Create a new one with the ID instead of the username
)
mkdirp(directory, (makeDirectoryError) => {
if (makeDirectoryError) {
reject(logError(`🚨 Failed to create ${directory}`, makeDirectoryError))
}
// Fix up file path
const date = dateformat(new Date(), 'UTC:yyyymmddHHMMss')
const fileName = `${date}-create-${camelToDash(contentTypeId)}.js`
const filePath = path.join(process.cwd(), directory, fileName)
// Write the template file
return fs.writeFile(filePath, fileContent, (writeFileError) => {
if (writeFileError) {
reject(logError(`🚨 Failed to create ${directory}/${fileName}`, writeFileError))
}
log('Created', `${directory}/${fileName}`)
resolve({ contentTypeId, fileName })
})
})
.catch((err) => {
log.error('error', err)
console.log(chalk.bold.red(`\n🚨 Error applying migrations to "${environmentId}" environment! See above for error messages`))
process.exit(1)
})
}
function performMigration(direction, migrationName) {
var state = join(folderName, '.migrate');
var set = migrate.load(state, folderName);
set.on('migration', function (migration, direction) {
console.log(direction, migration.title);
});
var migrationPath = migrationName ?
join(folderName, migrationName) :
migrationName;
set[direction](migrationName, function (err) {
if (err) {
console.log('error', err);
process.exit(1);
}
console.log('migration', 'complete');
.catch((err) => {
log.error('error', err)
process.exit(1)
}))
}