PATH:
home
/
letacommog
/
letaweb
/
scripts
/
editor
/
settings
define([], function() { return function($scope, communication,popup_contributor_invite,popup_form) { $scope.gridOptions={ }; $scope.invite_gridOptions={ }; $scope.max_contributor_count = window.max_contributor_count; $scope.contributor_count = 0; communication.api('getContributorCount', {},'settings.contributor.contributor').then(function(pc) { $scope.contributor_count = pc; }); $scope.add_invite = function() { if($scope.max_contributor_count>= 0 && $scope.max_contributor_count < $scope.contributor_count) { alert(window.t("LBL_MAX_CONTRIBUTOR_LIMITED")); return; } popup_contributor_invite.open().result.then(function(data) { $scope.invite_gridOptions.instance.reloadData(); }); } $scope.deleteInvite = function() { var rows = $scope.invite_gridOptions.selections; if(rows.length > 0) { $dialog.confirm({ title:'', message:window.t('LBL_DELETE_ITEMS_CONFIRM_MESSAGE') }).result.then(function() { communication.api('deleteItems', {ids:rows},'settings.contributor.invite').then(function() { $scope.invite_gridOptions.instance.reloadData(); }); }); } } $scope.deleteContribute = function() { var rows = $scope.gridOptions.selections; if(rows.length > 0) { $dialog.confirm({ title:'', message:window.t('LBL_DELETE_ITEMS_CONFIRM_MESSAGE') }).result.then(function() { communication.api('deleteItems', {ids:rows},'settings.contributor.contributor').then(function() { $scope.gridOptions.instance.reloadData(); $scope.contributor_count--; }); }); } } $scope.RowButtonClickHandler = { edit : function(id) { if($scope.max_contributor_count>= 0 && $scope.max_contributor_count < $scope.contributor_count) { alert(window.t("LBL_MAX_CONTRIBUTOR_LIMITED")); return; } communication.api('getFormData',{name:'contributor', id:id},'settings.contributor.contributor').then(function(data) { popup_form.open({ name:'contributor', data:data, controller: function($scope,$modalInstance) { $scope.ok = function() { $scope.save(); } }, execute_path:'settings.contributor.contributor', form_name:'ContributorForm' }).result.then(function(data) { $scope.gridOptions.instance.reloadData(); }); }) }, }; $scope.invite_RowButtonClickHandler = { edit : function(id) { if($scope.max_contributor_count>= 0 && $scope.max_contributor_count < $scope.contributor_count) { alert(window.t("LBL_MAX_CONTRIBUTOR_LIMITED")); return; } communication.api('getFormData',{name:'contributor_invites', id:id}).then(function(data) { popup_contributor_invite.open( { data:data }).result.then(function(data) { $scope.invite_gridOptions.instance.reloadData(); }); }) }, }; } });
[+]
..
[-] domain.js
[edit]
[-] contributor.js
[edit]
[-] code_injection.js
[edit]
[-] billing.js
[edit]
[-] general.js
[edit]