57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  * 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 total = packages.length;
 | |
|             var undelivered = countRemainingPackages();
 | |
|             var delivered = total - undelivered;
 | |
|             var percent = (total > 0 ? (delivered / packages.length) : 1);
 | |
|             resolve({
 | |
|                 templateUrl: './pages/home.html'
 | |
|             }, {
 | |
|                 context: {
 | |
|                     packageTotal: total,
 | |
|                     packageLeft: undelivered,
 | |
|                     packageDelivered: delivered,
 | |
|                     packagePercent: percent
 | |
|                 }
 | |
|             });
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         path: '/manage',
 | |
|         url: './pages/manage.html',
 | |
|         name: 'manage'
 | |
|     },
 | |
|     {
 | |
|         path: '/list',
 | |
|         templateUrl: './pages/list.html',
 | |
|         name: 'list',
 | |
|         on: {
 | |
|             pageAfterIn: function () {
 | |
|                 loadPackageList();
 | |
|             }
 | |
|         },
 | |
|         keepAlive: true
 | |
|     },
 | |
|     {
 | |
|         path: '/map',
 | |
|         url: './pages/map.html',
 | |
|         name: 'map',
 | |
|         keepAlive: true,
 | |
|         on: {
 | |
|             pageAfterIn: function () {
 | |
|                 if (map == null) {
 | |
|                     createMap();
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| ]; |