/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ var routes = [ { path: '/home', name: 'home', async: function (routeTo, routeFrom, resolve, reject) { var pageinfo = { templateUrl: './pages/home.html', reloadCurrent: (routeFrom.name == "home") }; var context = { showrefreshbtn: (platform_type != "cordova"), offline: OFFLINE, colors: [ // Pastel colors "EF9A9A", // red "FFCC80", // orange "FFF59D", // yellow "E6EE9C", // lime "A5D6A7", // green "80CBC4", // teal "81D4FA", // light blue "90CAF9", // blue "B39DDB", // purple "F48FB1", // pink // Bright colors "F44336", // red "FF9800", // orange "FFEB3B", // yellow "8BC34A", // light green "4CAF50", // green "009688", // teal "03A9F4", // light blue "2196F3", // blue "673AB7", // purple "E91E63", // pink // Other colors "FFFFFF", // white "E0E0E0", // pastel gray "9E9E9E", // gray "BCAAA4", // pastel brown "795548", // brown "000000" // black ] }; NOTES.sync(function (notes) { context["notecards"] = notes; if (routeFrom.name == "home") { app.ptr.done(); } resolve(pageinfo, { context: context }); }, function () { NOTES.fixAll(); context["notecards"] = NOTES.getAll(); if (routeFrom.name == "home") { app.ptr.done(); } context["offline"] = true; resolve(pageinfo, { context: context }); }); } }, { path: '/setup/0', url: './pages/setup0.html', name: 'setup0' }, { path: '/setup/1', templateUrl: './pages/setup1.html', name: 'setup1' }, { path: '/settings', name: 'prefs', async: function (routeTo, routeFrom, resolve, reject) { var username = localStorage.getItem("username"); if (username == null) { username = "Not logged in"; } var serverurl = localStorage.getItem("serverurl"); if (serverurl == null) { serverurl = "None"; } resolve({ templateUrl: './pages/settings.html' }, { context: { settings: [{ setting: "userinfo", title: ' ' + username + '', text: ' Server: ' + serverurl + '', onclick: "" }, { setting: "account", title: "Sign in to a different account", onclick: "router.navigate('/setup/0')" }, { setting: "versions", title: "NotePost app v1.0.0", text: "Copyright © 2018-2019 Netsyms Technologies. License: Mozilla Public License 2.0.", onclick: "" }, { setting: "opensource", title: "Open Source Information", text: "", onclick: "router.navigate('/credits')" }, { setting: "privacy", title: "Privacy Policy", text: "", onclick: "openBrowser('https://netsyms.com/legal?pk_campaign=NotePostApp')" }] } }); } }, { path: '/credits', url: './pages/credits.html', name: 'credits' }, { path: '/editnote', templateUrl: './pages/editnote.html', name: 'editnote' } ];