Skip to content

Instantly share code, notes, and snippets.

@alfredrumss
Created December 5, 2017 18:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alfredrumss/97a77adee6d6543c9eaffb4ed14df847 to your computer and use it in GitHub Desktop.
Save alfredrumss/97a77adee6d6543c9eaffb4ed14df847 to your computer and use it in GitHub Desktop.
(function () {
'use strict';
angular.module('visitbh').config(routerConfig);
/** @ngInject */
function routerConfig($stateProvider, $urlRouterProvider, $windowProvider) {
var $window = $windowProvider.$get();
$stateProvider
.state('app', {
abstract: true,
url:'',
views: {
'main': {
templateUrl: 'app/layouts/base/app.html',
controller: 'BaseController',
controllerAs: 'Base'
},
'header@app': {
templateUrl: 'app/partials/header/header.html',
controller: 'HeaderController'
}
}
})
.state('app.home', {
url: '/',
views: {
'content@app': {
templateUrl: 'app/home/home.html',
controller: 'HomeController',
controllerAs: 'Home'
}
}
})
.state('app.cart', {
url: '/cart',
views: {
'content@app': {
templateUrl: 'app/cart/cart-checkout.html',
controller: 'CartController',
resolve: {
coupons: ['$bahrainService', function($bahrainService){
return $bahrainService.debugCoupons()
}]
}
}
}
})
.state('app.payment', {
url: '/payment?shipment&vpc_Message&vpc_TransactionNo&vpc_CSCResultCode&vpc_TxnResponseCode&vpc_MerchTxnRef',
params: {
vpc_Message: null,
vpc_TransactionNo: null,
vpc_CSCResultCode: null,
vpc_TxnResponseCode: null,
vpc_MerchTxnRef: null,
shipment: null,
pay_Bus: null,
pay_Paypal: null
},
views: {
'content@app': {
templateUrl: 'app/payment/payment.html',
controller: 'PaymentController'
}
}
})
$urlRouterProvider.otherwise('/');
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment