import template from './welcome.component.html';
/**
* Welcome Component
*
* @namespace Components
*/
(function () {
'use strict';
angular.module('vfApp').component('vfWelcome', {
controller: WelcomeController,
template,
});
WelcomeController.$inject = ['User', 'Utils'];
/**
* @param {Object} User VendorFuel service
* @param {Object} Utils VendorFuel service
*/
function WelcomeController(User, Utils) {
const vm = this;
vm.$onInit = $onInit;
/**
* Initialization
*/
function $onInit() {
vm.cartCount = User.cart_count;
vm.cartUrl = Utils.getPageUrl('cart');
vm.hasPunchoutEnabled = User.punchoutOnly;
vm.isSignedIn = User.isAuthed && User.email;
vm.userName = User.name;
checkAuth();
}
/**
* Check authentication
*/
function checkAuth() {
if (!User.isAuthed) {
User.redirectToLogin();
}
}
}
})();