UNPKG

@nuskin/ns-checkout

Version:

Ecomm3 Checkout module

101 lines (92 loc) 3.17 kB
import '@nuskin/ns-common-angularjs'; import '@nuskin/ns-checkout-common'; import {default as orderSummary} from './views/orderSummary.html'; import {default as adrShipWhen} from './views/adrShipWhen.html'; import {default as adrUpdateSummary} from './views/adrUpdateSummary.html'; import {default as adrUpdateConfirmation} from './views/adrUpdateConfirmation.html'; import {default as orderConfirmation} from './views/orderConfirmation.html'; import {default as fatalError} from './views/fatalError.html'; import {default as version} from './views/version.html'; import 'angular-route'; import 'angular-spinner'; import 'angular-resource'; import 'angular-cookies'; import 'angular-touch'; import 'angular-animate'; import 'angular-sanitize'; import 'ngmap' import 'angular-ui-mask'; angular.module('checkout', [ 'ngRoute', 'checkoutCommon', 'angularSpinner', 'ngResource', 'ngCookies', 'ngTouch', 'ngAnimate', 'ngSanitize', 'nsUtil', 'nsShop', 'nsAccount', 'ngMap', 'ui.mask' ]); angular.module('checkout').provider('googleMapsApi', [function() { let config = null; this.configure = function(configuration) { config = configuration; }; this.$get = ['$httpParamSerializer', function($httpParamSerializer) { let url = 'https://maps.google.com/maps/api/js?'; url += $httpParamSerializer(config); return url; }]; }]); angular.module('checkout').config(['$routeProvider', '$httpProvider', 'googleMapsApiProvider', function($routeProvider, $httpProvider, googleMapsApiProvider) { var checkoutPageUri = checkoutPageUrl; if (checkoutPageUrl === undefined){ var currentPageUrl = window.location.href; var indexOfCheckoutUri = currentPageUrl.indexOf('checkout'); var checkoutPageUrl = currentPageUrl.substring(0, indexOfCheckoutUri) + 'checkout'; checkoutPageUri = checkoutPageUrl; } $routeProvider .when('/', { template: orderSummary, controller: 'OrderSummaryCtrl' }) .when('/orderSummary', { template: orderSummary, controller: 'OrderSummaryCtrl' }) .when('/adrShipWhen', { template: adrShipWhen, controller: 'AdrShipWhenCtrl' }) .when('/adrUpdateSummary', { template: adrUpdateSummary, controller: 'AdrUpdateSummaryCtrl' }) .when('/adrUpdateConfirmation', { template: adrUpdateConfirmation, controller: 'AdrUpdateConfirmationCtrl' }) .when('/orderconfirmation', { template: orderConfirmation, controller: 'OrderConfirmationCtrl' }) .when('/downtime', { templateUrl: checkoutPageUri + '.downtimeSelection.html' }) .when('/fatalError', { template: fatalError, controller: 'fatalErrorCtrl' }) .when('/version', { template: version, controller: 'versionCtrl' }); googleMapsApiProvider.configure({ key: 'AIzaSyB44A5HlblNlBM2AF8kmoiorYTspftn5xQ' }); }]);