var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
/**
* Decorators.
*/
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
/**
* A small helper to inject dependencies dynamically.
*
* @param func
*/
function annotate(func) {
var $injector = angular.injector(['ng']);
func.$inject = $injector.annotate(func).map(function (member) { return member.replace(/^_/, ''); });
}
/**
* Injectable decorator.
*
* @returns {(Entity: any) => void}
* @constructor
*/
function Injectable() {
return function (Entity) {
annotate(Entity);
};
}
Common.Injectable = Injectable;
/**
* Service decorator.
*
* @param {string} moduleName
* @returns {(Service: any) => void}
* @constructor
*/
function Service(moduleName) {
return function (Service) {
var module;
var name = Service.name;
var isProvider = Service.hasOwnProperty('$get');
annotate(Service);
try {
module = angular.module(moduleName);
}
catch (exception) {
module = angular.module(moduleName, []);
}
module[isProvider ? 'provider' : 'service'](name, Service);
};
}
Common.Service = Service;
/**
* Factory decorator.
*
* @param {string} moduleName
* @param selector
* @returns {(Factory: any) => void}
* @constructor
*/
function Factory(moduleName, selector) {
return function (Factory) {
var module;
var name = selector || ("" + Factory.name.charAt(0).toLowerCase() + Factory.name.slice(1)).replace('Factory', '');
annotate(Factory);
try {
module = angular.module(moduleName);
}
catch (exception) {
module = angular.module(moduleName, []);
}
module.factory(name, Factory);
};
}
Common.Factory = Factory;
/**
* Controller decorator.
*
* @param {string} moduleName
* @returns {(Controller: any) => void}
* @constructor
*/
function Controller(moduleName) {
return function (Controller) {
var module;
var name = Controller.name;
annotate(Controller);
try {
module = angular.module(moduleName);
}
catch (exception) {
module = angular.module(moduleName, []);
}
module.controller(name, Controller);
};
}
Common.Controller = Controller;
/**
* Filter decorator.
*
* @param {string} moduleName
* @param selector
* @returns {(Filter: any) => void}
* @constructor
*/
function Filter(moduleName, selector) {
return function (Filter) {
var module;
var name = selector || ("" + Filter.name.charAt(0).toLowerCase() + Filter.name.slice(1)).replace('Filter', '');
annotate(Filter);
try {
module = angular.module(moduleName);
}
catch (exception) {
module = angular.module(moduleName, []);
}
module.filter(name, Filter);
};
}
Common.Filter = Filter;
/**
* Component decorator.
*
* @param moduleName
* @param {angular.IComponentOptions} options
* @param {any} selector
* @returns {(Class: any) => void}
* @constructor
*/
function Component(moduleName, options, selector) {
if (selector === void 0) { selector = null; }
return function (Class) {
var module;
selector = selector || ("" + Class.name.charAt(0).toLowerCase() + Class.name.slice(1)).replace('Component', '');
options.controller = Class;
annotate(Class);
try {
module = angular.module(moduleName);
}
catch (exception) {
module = angular.module(moduleName, []);
}
module.component(selector, options);
};
}
Common.Component = Component;
/**
* Directive decorator.
*
* @param moduleName
* @param {any} selector
* @returns {(Class: any) => void}
* @constructor
*/
function Directive(moduleName, selector) {
if (selector === void 0) { selector = null; }
return function (Class) {
var module;
selector = selector || ("" + Class.name.charAt(0).toLowerCase() + Class.name.slice(1)).replace('Directive', '');
annotate(Class);
try {
module = angular.module(moduleName);
}
catch (exception) {
module = angular.module(moduleName, []);
}
module.directive(selector, Class);
};
}
Common.Directive = Directive;
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
var Providers;
(function (Providers) {
var SettingsService = /** @class */ (function () {
function SettingsService(namespace, prefix) {
this.namespace = namespace;
this.prefix = prefix;
this.account = window[this.namespace + "Account"] || [];
this.activation = window[this.namespace + "Activation"] || [];
this.defaults = window[this.namespace + "Defaults"] || {};
this.i18n = window[this.namespace + "I18n"] || [];
this.information = window[this.namespace + "Information"] || {};
this.languages = window[this.namespace + "Languages"] || [];
this.modules = window[this.namespace + "Modules"] || {};
this.presets = window[this.namespace + "Presets"] || [];
this.settings = window[this.namespace + "Settings"] || {};
this.support = window[this.namespace + "Support"] || [];
this.templates = window[this.namespace + "Templates"] || {};
this.versions = window[this.namespace + "Versions"] || [];
this.settings['id'] = this.defaults['id'];
this.settings = angular.merge({}, this.defaults, this.settings);
}
SettingsService = __decorate([
Common.Service('services.common')
], SettingsService);
return SettingsService;
}());
Providers.SettingsService = SettingsService;
})(Providers = Common.Providers || (Common.Providers = {}));
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
var Configs;
(function (Configs) {
var GlobalConfig = /** @class */ (function () {
function GlobalConfig($locationProvider, $compileProvider) {
$locationProvider.html5Mode({ enabled: true, requireBase: false, rewriteLinks: false });
// $compileProvider.debugInfoEnabled(false);
// $compileProvider.commentDirectivesEnabled(false);
// $compileProvider.cssClassDirectivesEnabled(false);
}
GlobalConfig = __decorate([
Common.Injectable()
], GlobalConfig);
return GlobalConfig;
}());
Configs.GlobalConfig = GlobalConfig;
})(Configs = Common.Configs || (Common.Configs = {}));
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
var Configs;
(function (Configs) {
var HttpConfig = /** @class */ (function () {
function HttpConfig($resourceProvider, $httpProvider, $compileProvider) {
// Don't strip trailing slashes from calculated URLs
$resourceProvider.defaults.stripTrailingSlashes = false;
$httpProvider.defaults.transformRequest = function (data) {
if (data === undefined) {
return data;
}
return HttpConfig_1.serializer(new FormData(), data);
};
$httpProvider.defaults.headers.post['Content-Type'] = undefined;
$compileProvider.debugInfoEnabled(false);
}
HttpConfig_1 = HttpConfig;
HttpConfig.serializer = function (form, fields, parent) {
angular.forEach(fields, function (fieldValue, fieldName) {
if (parent) {
fieldName = parent + "[" + fieldName + "]";
}
if (fieldValue !== null && typeof fieldValue === 'object' && (fieldValue.__proto__ === Object.prototype || fieldValue.__proto__ === Array.prototype)) {
HttpConfig_1.serializer(form, fieldValue, fieldName);
}
else {
if (typeof fieldValue === 'boolean') {
fieldValue = Number(fieldValue);
}
else if (fieldValue === null) {
fieldValue = '';
}
form.append(fieldName, fieldValue);
}
});
return form;
};
HttpConfig = HttpConfig_1 = __decorate([
Common.Injectable()
], HttpConfig);
return HttpConfig;
var HttpConfig_1;
}());
Configs.HttpConfig = HttpConfig;
})(Configs = Common.Configs || (Common.Configs = {}));
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
var Providers;
(function (Providers) {
var TabService = /** @class */ (function () {
function TabService($location, $rootScope) {
var _this = this;
this.$location = $location;
this.$rootScope = $rootScope;
this.currentTab = '';
this.tabs = {};
var urlParams = this.$location.search();
$rootScope.isCurrentTab = function (tab) {
return _this.is(tab);
};
$rootScope.setCurrentTab = function (tab) {
var parsed = _this.parse(tab);
return _this.set(parsed.group, parsed.name);
};
$rootScope.getCurrentTab = function () {
return _this.currentTab;
};
var tabs = (urlParams.tab || '')['split']('>');
var _loop_1 = function (index) {
var group = tabs[index + 1] ? tabs[index] : tabs[index - 1];
var tab = tabs[index + 1] || tabs[index];
$rootScope.$applyAsync(function () {
_this.set(group, tab);
});
};
for (var index = 0; index < tabs.length; index = index + 2) {
_loop_1(index);
}
}
TabService.prototype.get = function (group, name) {
return this.tabs[group][name] || false;
};
TabService.prototype.is = function (tabName) {
return this.currentTab.indexOf(tabName) !== -1;
};
TabService.prototype.parse = function (tab) {
var composedName;
var name;
var group;
composedName = tab.split('>');
name = composedName.pop();
group = composedName.pop();
return { group: group, name: name, root: composedName.join('>') };
};
TabService.prototype.put = function (fullName, group, name, element) {
this.tabs[group] = this.tabs[group] || {};
this.tabs[group][name] = {
element: element,
fullName: fullName
};
};
TabService.prototype.set = function (group, name) {
if (!this.tabs[group] || !this.tabs[group][name]) {
return;
}
angular.forEach(this.tabs[group], function (tab, key) {
angular.element(document).find("[tab=\"" + tab.fullName + "\"]").removeClass('active');
tab.element.removeClass('active');
});
this.tabs[group][name].element.addClass('active');
this.currentTab = this.tabs[group][name].fullName;
angular.element(document).find("[tab=\"" + this.currentTab + "\"]").addClass('active');
this.$location.search('tab', this.currentTab);
};
TabService = __decorate([
Common.Service('services.common')
], TabService);
return TabService;
}());
Providers.TabService = TabService;
})(Providers = Common.Providers || (Common.Providers = {}));
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
///
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
var Directives;
(function (Directives) {
var Tabs = /** @class */ (function () {
function Tabs(TabService) {
return {
restrict: 'A',
link: function ($scope, element, attributes) {
if (!attributes.tabSwitch) {
return;
}
var parsed = TabService.parse(attributes.tabSwitch);
if (!parsed.name || parsed.name.trim() == "") {
parsed.name = Date.now().toString();
}
if (!parsed.group || parsed.group.trim() == "") {
parsed.group = 'default';
element.attr('tab-switch', parsed.group + ">" + parsed.name);
}
TabService.put("" + (parsed.root ? parsed.root + '>' : '') + parsed.group + ">" + parsed.name, parsed.group, parsed.name, element);
element.on('click', function () {
$scope.$applyAsync(function () { return TabService.set(parsed.group, parsed.name); });
return false;
});
}
};
}
Tabs = __decorate([
Common.Directive('directives.common', 'tabSwitch')
], Tabs);
return Tabs;
}());
Directives.Tabs = Tabs;
})(Directives = Common.Directives || (Common.Directives = {}));
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
var Directives;
(function (Directives) {
var Carousel = /** @class */ (function () {
function Carousel() {
return {
restrict: 'A',
link: function ($scope, element, attributes) {
var $slides = element.find('[carousel-slides-item]');
var $controls = element.find('[carousel-controls-item]');
var autoSlidingInterval;
var startAutoSliding = function () {
if (!autoSlidingInterval) {
moveToNext();
}
else {
clearInterval(autoSlidingInterval);
}
autoSlidingInterval = setInterval(function () { return moveToNext(); }, 5000);
};
var stopAutoSliding = function () {
clearInterval(autoSlidingInterval);
};
var moveToNext = function () {
moveTo($slides.filter('.active').index() + 1);
};
var moveTo = function (offset) {
var $current = $slides.filter('.active');
if ($current.index() === offset) {
return;
}
if (offset >= $slides.length) {
offset = 0;
}
$slides.removeClass('previous');
$slides.removeClass('active');
$slides.eq(offset).addClass('active');
$current.addClass('previous');
setTimeout(function () {
$current.removeClass('previous');
}, 750);
$controls.removeClass('active');
$controls.eq(offset).addClass('active');
};
$controls.on('click', function (event) {
moveTo(angular.element(event.target).index());
});
element.on('mouseleave', startAutoSliding);
element.on('mouseenter', stopAutoSliding);
startAutoSliding();
}
};
}
Carousel = __decorate([
Common.Directive('directives.common', 'carousel')
], Carousel);
return Carousel;
}());
Directives.Carousel = Carousel;
})(Directives = Common.Directives || (Common.Directives = {}));
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Providers;
(function (Providers) {
var Service = TotalCore.Common.Service;
var RepositoryService = /** @class */ (function () {
function RepositoryService($resource, ajaxEndpoint, prefix) {
this.resource = $resource(ajaxEndpoint, {}, {
activate: { method: 'GET', params: { action: prefix + "_dashboard_activate" } },
account: { method: 'GET', params: { action: prefix + "_dashboard_account" } },
});
return this;
}
RepositoryService.prototype.postAccount = function (account) {
return this.resource.account(account).$promise;
};
RepositoryService.prototype.postActivation = function (activation) {
return this.resource.activate(activation).$promise;
};
RepositoryService = __decorate([
Service('services.dashboard')
], RepositoryService);
return RepositoryService;
}());
Providers.RepositoryService = RepositoryService;
})(Providers = Dashboard.Providers || (Dashboard.Providers = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
/**
* Helpers.
*/
var TotalCore;
(function (TotalCore) {
var Common;
(function (Common) {
/**
* Extraction type.
*/
var EXTRACT_TYPE;
(function (EXTRACT_TYPE) {
EXTRACT_TYPE[EXTRACT_TYPE["Values"] = 0] = "Values";
EXTRACT_TYPE[EXTRACT_TYPE["Keys"] = 1] = "Keys";
})(EXTRACT_TYPE = Common.EXTRACT_TYPE || (Common.EXTRACT_TYPE = {}));
/**
* Extract values/keys of object.
*
* @param object
* @param {TotalCore.EXTRACT_TYPE} extract
* @returns {any[]}
* @private
*/
function extract(object, extract) {
var values = [];
angular.forEach(object, function (value, key) { return values.push(extract === EXTRACT_TYPE.Values ? value : key); });
return values;
}
Common.extract = extract;
/**
* Shuffle array.
*
* @param {Array} array
* @returns {Array}
*/
function shuffle(array) {
var currentIndex = array.length, temporaryValue, randomIndex;
while (0 !== currentIndex) {
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
Common.shuffle = shuffle;
/**
* Processable trait.
*/
var Processable = /** @class */ (function () {
function Processable() {
this.processed = false;
this.processing = false;
}
/**
* Check processed.
* @returns {boolean}
*/
Processable.prototype.isProcessed = function () {
return this.processed;
};
/**
* Check processing.
* @returns {boolean}
*/
Processable.prototype.isProcessing = function () {
return this.processing;
};
Processable.prototype.setProcessed = function (processed) {
this.processed = processed;
};
/**
* Start processing.
*/
Processable.prototype.startProcessing = function () {
this.processing = true;
};
/**
* Stop processing.
*/
Processable.prototype.stopProcessing = function () {
this.processing = false;
};
return Processable;
}());
Common.Processable = Processable;
/**
* Progressive trait.
*/
var Progressive = /** @class */ (function (_super) {
__extends(Progressive, _super);
function Progressive() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.progress = false;
return _this;
}
/**
* Get progress.
* @returns {Number | Boolean}
*/
Progressive.prototype.getProgress = function () {
return this.progress;
};
/**
* Set progress.
* @param {Number | Boolean} progress
*/
Progressive.prototype.setProgress = function (progress) {
this.progress = progress;
};
return Progressive;
}(Processable));
Common.Progressive = Progressive;
/**
* Paginated table.
*/
var PaginatedTable = /** @class */ (function () {
function PaginatedTable() {
this.pagination = {
page: 1,
total: 1,
};
}
PaginatedTable.prototype.getPage = function () {
return this.pagination.page;
};
PaginatedTable.prototype.getTotalPages = function () {
return this.pagination.total;
};
PaginatedTable.prototype.hasNextPage = function () {
return !this.isLastPage();
};
PaginatedTable.prototype.hasPreviousPage = function () {
return !this.isFirstPage();
};
PaginatedTable.prototype.isFirstPage = function () {
return this.isPage(1);
};
PaginatedTable.prototype.isLastPage = function () {
return this.getPage() == this.getTotalPages();
};
PaginatedTable.prototype.isPage = function (page) {
return this.getPage() == page;
};
PaginatedTable.prototype.nextPage = function () {
var _this = this;
var nextPage = this.getPage() + 1;
return this.fetchPage(nextPage)
.then(function (result) {
_this.setPage(nextPage);
return result;
});
};
PaginatedTable.prototype.previousPage = function () {
var _this = this;
var previousPage = this.pagination.page + 1;
return this.fetchPage(previousPage)
.then(function (result) {
_this.setPage(previousPage);
return result;
});
};
PaginatedTable.prototype.setPage = function (page) {
this.pagination.page = Math.abs(page);
};
PaginatedTable.prototype.setTotalPages = function (total) {
this.pagination.total = Math.abs(total) || 1;
};
return PaginatedTable;
}());
Common.PaginatedTable = PaginatedTable;
/**
* Transitions
*/
var Transition = /** @class */ (function () {
function Transition(element, duration) {
if (duration === void 0) { duration = 500; }
this.duration = 500;
this.element = window['jQuery'](element);
}
Transition.prototype.getDuration = function () {
return this.duration;
};
Transition.prototype.getElement = function () {
return this.element;
};
return Transition;
}());
Common.Transition = Transition;
var SimpleTransition = /** @class */ (function (_super) {
__extends(SimpleTransition, _super);
function SimpleTransition() {
return _super !== null && _super.apply(this, arguments) || this;
}
SimpleTransition.prototype.in = function (callback, duration) {
if (duration === void 0) { duration = this.getDuration(); }
this.getElement().css({ 'visibility': 'visible', 'display': 'inherit' });
if (callback) {
callback();
}
};
SimpleTransition.prototype.out = function (callback, duration) {
if (duration === void 0) { duration = this.getDuration(); }
this.getElement().css('visibility', 'hidden');
if (callback) {
callback();
}
};
return SimpleTransition;
}(Transition));
Common.SimpleTransition = SimpleTransition;
var FadeTransition = /** @class */ (function (_super) {
__extends(FadeTransition, _super);
function FadeTransition() {
return _super !== null && _super.apply(this, arguments) || this;
}
FadeTransition.prototype.in = function (callback, duration) {
if (duration === void 0) { duration = this.getDuration(); }
this.getElement().fadeIn(duration, callback);
};
FadeTransition.prototype.out = function (callback, duration) {
if (duration === void 0) { duration = this.getDuration(); }
this.getElement().fadeTo(duration, 0.00001, callback);
};
return FadeTransition;
}(Transition));
Common.FadeTransition = FadeTransition;
var SlideTransition = /** @class */ (function (_super) {
__extends(SlideTransition, _super);
function SlideTransition() {
return _super !== null && _super.apply(this, arguments) || this;
}
SlideTransition.prototype.in = function (callback, duration) {
if (duration === void 0) { duration = this.getDuration(); }
this.getElement().slideDown(duration, callback);
};
SlideTransition.prototype.out = function (callback, duration) {
if (duration === void 0) { duration = this.getDuration(); }
this.getElement().slideUp(duration, callback);
};
return SlideTransition;
}(Transition));
Common.SlideTransition = SlideTransition;
})(Common = TotalCore.Common || (TotalCore.Common = {}));
})(TotalCore || (TotalCore = {}));
///
///
///
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var Processable = TotalCore.Common.Processable;
var DashboardActivationComponent = /** @class */ (function (_super) {
__extends(DashboardActivationComponent, _super);
function DashboardActivationComponent(RepositoryService, SettingsService) {
var _this = _super.call(this) || this;
_this.RepositoryService = RepositoryService;
_this.SettingsService = SettingsService;
_this.activation = {
status: _this.SettingsService.activation['status'] || false,
key: _this.SettingsService.activation['key'] || '',
email: _this.SettingsService.activation['email'] || '',
};
return _this;
}
DashboardActivationComponent.prototype.validate = function () {
var _this = this;
this.startProcessing();
this.error = null;
this.RepositoryService.postActivation(this.activation)
.then(function (response) {
if (response.success) {
_this.activation.status = true;
}
else {
_this.error = response.data;
}
})
.catch(function (error) {
_this.error = error.statusText;
})
.finally(function () { return _this.stopProcessing(); });
};
DashboardActivationComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-activation-component-template',
bindings: {}
})
], DashboardActivationComponent);
return DashboardActivationComponent;
}(Processable));
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Component = TotalCore.Common.Component;
var Processable = TotalCore.Common.Processable;
var DashboardMyAccountComponent = /** @class */ (function (_super) {
__extends(DashboardMyAccountComponent, _super);
function DashboardMyAccountComponent($scope, RepositoryService, SettingsService) {
var _this = _super.call(this) || this;
_this.$scope = $scope;
_this.RepositoryService = RepositoryService;
_this.SettingsService = SettingsService;
_this.account = {
access_token: _this.SettingsService.account['access_token'] || '',
email: _this.SettingsService.account['email'] || '',
status: _this.SettingsService.account['status'] || false,
};
return _this;
}
DashboardMyAccountComponent.prototype.$onInit = function () {
var _this = this;
window.addEventListener('message', function (event) {
if (event.data.totalsuite && event.data.totalsuite.auth.access_token) {
_this.$scope.$applyAsync(function () {
_this.account.access_token = event.data.totalsuite.auth.access_token;
_this.validate();
});
}
}, false);
};
DashboardMyAccountComponent.prototype.openSignInPopup = function (url) {
window.open(url, 'popup', 'width=600,height=600');
};
DashboardMyAccountComponent.prototype.validate = function () {
var _this = this;
this.startProcessing();
this.error = null;
this.RepositoryService.postAccount(this.account)
.then(function (response) {
if (response.success) {
_this.account.status = true;
_this.account.email = response.data.email;
}
else {
_this.error = response.data;
}
})
.catch(function (error) {
_this.error = error.statusText;
})
.finally(function () { return _this.stopProcessing(); });
};
DashboardMyAccountComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-my-account-component-template',
bindings: {}
})
], DashboardMyAccountComponent);
return DashboardMyAccountComponent;
}(Processable));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardAnnouncementComponent = /** @class */ (function () {
function DashboardAnnouncementComponent() {
}
DashboardAnnouncementComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-announcement-component-template',
bindings: {}
})
], DashboardAnnouncementComponent);
return DashboardAnnouncementComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardCreditsComponent = /** @class */ (function () {
function DashboardCreditsComponent() {
}
DashboardCreditsComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-credits-component-template',
bindings: {}
})
], DashboardCreditsComponent);
return DashboardCreditsComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardGetStartedComponent = /** @class */ (function () {
function DashboardGetStartedComponent($sce) {
this.$sce = $sce;
}
DashboardGetStartedComponent.prototype.getEmbedUrl = function () {
return this.$sce.trustAsResourceUrl("https://www.youtube-nocookie.com/embed/" + this.videoId + "?rel=0&showinfo=0");
};
DashboardGetStartedComponent.prototype.isPlayingVideo = function (videoId) {
return this.videoId === videoId;
};
DashboardGetStartedComponent.prototype.playVideo = function (videoId) {
this.videoId = videoId;
};
DashboardGetStartedComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-get-started-component-template',
bindings: {}
})
], DashboardGetStartedComponent);
return DashboardGetStartedComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardReviewComponent = /** @class */ (function () {
function DashboardReviewComponent(SettingsService) {
this.SettingsService = SettingsService;
this.randomTweet = '';
}
DashboardReviewComponent.prototype.$onInit = function () {
this.randomTweet = this.getRandomTweet();
};
DashboardReviewComponent.prototype.getRandomTweet = function () {
return this.SettingsService.presets['tweets'][Math.floor(Math.random() * this.SettingsService.presets['tweets'].length)];
};
DashboardReviewComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-review-component-template',
bindings: {}
})
], DashboardReviewComponent);
return DashboardReviewComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardLinksComponent = /** @class */ (function () {
function DashboardLinksComponent() {
}
DashboardLinksComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-links-component-template',
bindings: {
heading: "<",
description: "<",
links: "<",
}
})
], DashboardLinksComponent);
return DashboardLinksComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardSubscribeComponent = /** @class */ (function () {
function DashboardSubscribeComponent() {
}
DashboardSubscribeComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-subscribe-component-template',
bindings: {}
})
], DashboardSubscribeComponent);
return DashboardSubscribeComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardSupportComponent = /** @class */ (function () {
function DashboardSupportComponent(SettingsService) {
this.SettingsService = SettingsService;
this.sections = this.SettingsService.support['sections'] || [];
}
DashboardSupportComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-support-component-template',
bindings: {}
})
], DashboardSupportComponent);
return DashboardSupportComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
///
var TotalCore;
(function (TotalCore) {
var Dashboard;
(function (Dashboard) {
var Components;
(function (Components) {
var Component = TotalCore.Common.Component;
var DashboardTranslateComponent = /** @class */ (function () {
function DashboardTranslateComponent() {
}
DashboardTranslateComponent = __decorate([
Component('components.dashboard', {
templateUrl: 'dashboard-translate-component-template',
bindings: {}
})
], DashboardTranslateComponent);
return DashboardTranslateComponent;
}());
})(Components = Dashboard.Components || (Dashboard.Components = {}));
})(Dashboard = TotalCore.Dashboard || (TotalCore.Dashboard = {}));
})(TotalCore || (TotalCore = {}));
var TotalPoll;
(function (TotalPoll) {
var Service = TotalCore.Common.Service;
var RepositoryService = /** @class */ (function () {
function RepositoryService($resource, prefix, ajaxEndpoint) {
this.resource = $resource(ajaxEndpoint, {}, {
activate: { method: 'GET', params: { action: prefix + "_dashboard_activate" } },
account: { method: 'GET', params: { action: prefix + "_dashboard_account" } },
pollsOverview: { method: 'GET', params: { action: prefix + "_dashboard_polls_overview" }, isArray: true },
});
return this;
}
RepositoryService.prototype.getPollsOverview = function () {
return this.resource.pollsOverview().$promise;
};
RepositoryService.prototype.postAccount = function (account) {
return this.resource.account(account).$promise;
};
RepositoryService.prototype.postActivation = function (activation) {
return this.resource.activate(activation).$promise;
};
RepositoryService = __decorate([
Service('services.totalpoll')
], RepositoryService);
return RepositoryService;
}());
TotalPoll.RepositoryService = RepositoryService;
})(TotalPoll || (TotalPoll = {}));
var TotalPoll;
(function (TotalPoll) {
var Component = TotalCore.Common.Component;
var DashboardOverviewComponent = /** @class */ (function () {
function DashboardOverviewComponent(RepositoryService) {
this.RepositoryService = RepositoryService;
this.polls = null;
this.getPolls();
}
DashboardOverviewComponent.prototype.getPolls = function () {
var _this = this;
this.RepositoryService.getPollsOverview().then(function (polls) {
_this.polls = polls;
});
};
DashboardOverviewComponent = __decorate([
Component('components.totalpoll', {
templateUrl: 'dashboard-overview-component-template',
bindings: {}
})
], DashboardOverviewComponent);
return DashboardOverviewComponent;
}());
})(TotalPoll || (TotalPoll = {}));
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
var TotalPoll;
(function (TotalPoll) {
var GlobalConfig = TotalCore.Common.Configs.GlobalConfig;
var HttpConfig = TotalCore.Common.Configs.HttpConfig;
TotalPoll.dashboard = angular
.module('dashboard', [
'ngResource',
'services.common',
'directives.common',
'services.dashboard',
'components.dashboard',
'services.totalpoll',
'components.totalpoll',
])
.config(GlobalConfig)
.config(HttpConfig)
.value('ajaxEndpoint', window['ajaxurl'] || '/wp-admin/admin-ajax.php')
.value('namespace', 'TotalPoll')
.value('prefix', 'totalpoll');
})(TotalPoll || (TotalPoll = {}));
//# sourceMappingURL=maps/dashboard.js.map
x
Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586