"use strict"; (function () { 'use strict'; angular.module('assetModule') .controller('AssetProfileController', ['$scope', '$state', 'events', '$stateParams', 'metadataModel', function ($scope, $state, events, $stateParams, metadataModel) { var assetId = $stateParams.assetId, assetClassId = $stateParams.assetClassId; metadataModel.getMetadataByType('global').then(function (metadata) { var isPwaEnabled = (metadata.configurationParameters['Enable-Progressive-Views'] === 'T' || metadata.configurationParameters['Enable-Progressive-Views'] === 'true'); isPwaEnabled = localStorage.getItem('overridePV') === 'T' ? false : isPwaEnabled; if (isPwaEnabled && localStorage.getItem('midtierUrl')) { $state.go('assetPV', { 'assetId': assetId, 'assetClassId': assetClassId }, { location: 'replace' }); } else { console.info('Either PV not enabled or invalid midtierUrl'); } }).catch(function (error) { console.info(error.data.error); }); $scope.asset = {}; $scope.assetIdsObject = { assetId: $state.params.assetId, assetClassId: $state.params.assetClassId }; $scope.$on(events.ASSET_DETAILS_LOADED, function (event, data) { $scope.asset = data.asset; }); $scope.$on(events.ASSET_DETAILS_CHANGED, function (event, resend) { event.stopPropagation(); $scope.$broadcast(resend.eventName); }); } ]); })();