CommonJS (research/4)

This commit is contained in:
RainLoop Team 2014-08-25 11:10:51 +04:00
parent 06bb124379
commit 8d73c7b1b2
127 changed files with 1893 additions and 1085 deletions

View file

@ -1,14 +1,10 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
ko = require('../External/ko.js'),
AppSettings = require('../Storages/AppSettings.js'),
Data = require('../Storages/AdminDataStorage.js'),
RL = require('../Boots/AdminApp.js')
ko = require('../External/ko.js')
;
/**
@ -16,6 +12,11 @@
*/
function AdminSettingsAbout()
{
var
AppSettings = require('../Storages/AppSettings.js'),
Data = require('../Storages/AdminDataStorage.js')
;
this.version = ko.observable(AppSettings.settingsGet('Version'));
this.access = ko.observable(!!AppSettings.settingsGet('CoreAccess'));
this.errorDesc = ko.observable('');
@ -70,7 +71,7 @@
{
if (this.access())
{
RL.reloadCoreData();
require('../Boots/AdminApp.js').reloadCoreData();
}
};
@ -78,7 +79,7 @@
{
if (!this.coreUpdating())
{
RL.updateCoreData();
require('../Boots/AdminApp.js').updateCoreData();
}
};

View file

@ -1,18 +1,13 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
AppSettings = require('..Storages/AppSettings.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
Utils = require('../Common/Utils.js')
;
/**
@ -20,6 +15,11 @@
*/
function AdminSettingsBranding()
{
var
Enums = require('../Common/Enums.js'),
AppSettings = require('..Storages/AppSettings.js')
;
this.title = ko.observable(AppSettings.settingsGet('Title'));
this.title.trigger = ko.observable(Enums.SaveSettingsStep.Idle);
@ -38,7 +38,11 @@
AdminSettingsBranding.prototype.onBuild = function ()
{
var self = this;
var
self = this,
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
_.delay(function () {
var

View file

@ -1,18 +1,16 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
AppSettings = require('../Storages/AppSettings.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
AppSettings = require('../Storages/AppSettings.js')
;
/**
@ -20,6 +18,10 @@
*/
function AdminSettingsContacts()
{
var
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
this.defautOptionsAfterRender = Utils.defautOptionsAfterRender;
this.enableContacts = ko.observable(!!AppSettings.settingsGet('ContactsEnable'));
this.contactsSharing = ko.observable(!!AppSettings.settingsGet('ContactsSharing'));
@ -174,7 +176,11 @@
AdminSettingsContacts.prototype.onBuild = function ()
{
var self = this;
var
self = this,
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
_.delay(function () {
var

View file

@ -1,9 +1,8 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
window = require('../External/window.js'),
_ = require('../External/underscore.js'),
@ -11,7 +10,7 @@
Enums = require('../Common/Enums.js'),
RL = require('../Boots/AdminApp.js'),
PopupsDomainViewModel = require('../ViewModels/Popups/PopupsDomainViewModel.js'),
Data = require('../Storages/AdminDataStorage.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
@ -58,7 +57,7 @@
AdminSettingsDomains.prototype.createDomain = function ()
{
kn.showScreenPopup(PopupsDomainViewModel);
require('../Knoin/Knoin.js').showScreenPopup(PopupsDomainViewModel);
};
AdminSettingsDomains.prototype.deleteDomain = function (oDomain)
@ -86,20 +85,20 @@
})
;
RL.reloadDomainList();
require('../Boots/AdminApp.js').reloadDomainList();
};
AdminSettingsDomains.prototype.onDomainLoadRequest = function (sResult, oData)
{
if (Enums.StorageResultType.Success === sResult && oData && oData.Result)
{
kn.showScreenPopup(PopupsDomainViewModel, [oData.Result]);
require('../Knoin/Knoin.js').showScreenPopup(PopupsDomainViewModel, [oData.Result]);
}
};
AdminSettingsDomains.prototype.onDomainListChangeRequest = function ()
{
RL.reloadDomainList();
require('../Boots/AdminApp.js').reloadDomainList();
};
module.exports = AdminSettingsDomains;

View file

@ -1,22 +1,18 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
LinkBuilder = require('../Common/LinkBuilder.js'),
kn = require('../Knoin/Knoin.js'),
AppSettings = require('../Storages/AppSettings.js'),
Data = require('../Storages/AdminDataStorage.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js'),
PopupsLanguagesViewModel = require('../ViewModels/Popups/PopupsLanguagesViewModel.js')
;
@ -69,7 +65,11 @@
AdminSettingsGeneral.prototype.onBuild = function ()
{
var self = this;
var
self = this,
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
_.delay(function () {
var
@ -131,7 +131,7 @@
AdminSettingsGeneral.prototype.selectLanguage = function ()
{
kn.showScreenPopup(PopupsLanguagesViewModel);
require('../Knoin/Knoin.js').showScreenPopup(PopupsLanguagesViewModel);
};
/**

View file

@ -1,9 +1,8 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
ko = require('../External/ko.js'),
moment = require('../External/moment.js'),
@ -11,9 +10,6 @@
AppSettings = require('../Storages/AppSettings.js'),
Data = require('../Storages/AdminDataStorage.js'),
RL = require('../Boots/AdminApp.js'),
kn = require('../Knoin/Knoin.js'),
PopupsActivateViewModel = require('../ViewModels/Popups/PopupsActivateViewModel.js')
;
@ -35,7 +31,7 @@
this.licenseTrigger.subscribe(function () {
if (this.subscriptionEnabled())
{
RL.reloadLicensing(true);
require('../Boots/AdminApp.js').reloadLicensing(true);
}
}, this);
}
@ -44,7 +40,7 @@
{
if (this.subscriptionEnabled())
{
RL.reloadLicensing(false);
require('../Boots/AdminApp.js').reloadLicensing(false);
}
};
@ -55,7 +51,7 @@
AdminSettingsLicensing.prototype.showActivationForm = function ()
{
kn.showScreenPopup(PopupsActivateViewModel);
require('../Knoin/Knoin.js').showScreenPopup(PopupsActivateViewModel);
};
/**
@ -70,7 +66,7 @@
return iTime && 1898625600 === iTime ? 'Never' : (oDate.format('LL') + ' (' + oDate.from(moment()) + ')');
};
module.exports = AdminSettingsLicensing;
}(module));

View file

@ -1,18 +1,17 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
AppSettings = require('../Storages/AppSettings.js'),
Data = require('../Storages/AdminDataStorage.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
Data = require('../Storages/AdminDataStorage.js')
;
/**
@ -31,7 +30,11 @@
AdminSettingsLogin.prototype.onBuild = function ()
{
var self = this;
var
self = this,
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
_.delay(function () {
var f1 = Utils.settingsSaveHelperSimpleFunction(self.defaultDomainTrigger, self);

View file

@ -1,9 +1,8 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
window = require('../External/window.js'),
ko = require('../External/ko.js'),
@ -11,8 +10,6 @@
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
RL = require('../Boots/AdminApp.js'),
Data = require('../Storages/AdminDataStorage.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
@ -53,7 +50,7 @@
AdminSettingsPackages.prototype.onBuild = function ()
{
RL.reloadPackagesList();
require('../Boots/AdminApp.js').reloadPackagesList();
};
AdminSettingsPackages.prototype.requestHelper = function (oPackage, bInstall)
@ -88,7 +85,7 @@
}
else
{
RL.reloadPackagesList();
require('../Boots/AdminApp.js').reloadPackagesList();
}
};
};

View file

@ -1,13 +1,12 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
@ -15,8 +14,6 @@
Data = require('../Storages/AdminDataStorage.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js'),
RL = require('../Boots/AdminApp.js'),
PopupsPluginViewModel = require('../ViewModels/Popups/PopupsPluginViewModel.js')
;
@ -82,14 +79,14 @@
AdminSettingsPlugins.prototype.onShow = function ()
{
this.pluginsError('');
RL.reloadPluginList();
require('../Boots/AdminApp.js').reloadPluginList();
};
AdminSettingsPlugins.prototype.onPluginLoadRequest = function (sResult, oData)
{
if (Enums.StorageResultType.Success === sResult && oData && oData.Result)
{
kn.showScreenPopup(PopupsPluginViewModel, [oData.Result]);
require('../Knoin/Knoin.js').showScreenPopup(PopupsPluginViewModel, [oData.Result]);
}
};
@ -110,7 +107,7 @@
}
}
RL.reloadPluginList();
require('../Boots/AdminApp.js').reloadPluginList();
};
module.exports = AdminSettingsPlugins;

View file

@ -1,13 +1,12 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
LinkBuilder = require('../Common/LinkBuilder.js'),
@ -94,6 +93,10 @@
AdminSettingsSecurity.prototype.onBuild = function ()
{
var
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
this.capaOpenPGP.subscribe(function (bValue) {
Remote.saveAdminConfig(Utils.emptyFunction, {
'CapaOpenPGP': bValue ? '1' : '0'
@ -127,7 +130,7 @@
{
return LinkBuilder.phpInfo();
};
module.exports = AdminSettingsSecurity;
}(module));

View file

@ -1,18 +1,14 @@
/* RainLoop Webmail (c) RainLoop Team | Licensed under CC BY-NC-SA 3.0 */
'use strict';
(function (module) {
'use strict';
var
_ = require('../External/underscore.js'),
ko = require('../External/ko.js'),
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js'),
Data = require('../Storages/AdminDataStorage.js'),
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
Enums = require('../Common/Enums.js'),
Utils = require('../Common/Utils.js')
;
/**
@ -20,6 +16,8 @@
*/
function AdminSettingsSocial()
{
var Data = require('../Storages/AdminDataStorage.js');
this.googleEnable = Data.googleEnable;
this.googleClientID = Data.googleClientID;
this.googleApiKey = Data.googleApiKey;
@ -48,7 +46,11 @@
AdminSettingsSocial.prototype.onBuild = function ()
{
var self = this;
var
self = this,
Remote = require('../Storages/AdminAjaxRemoteStorage.js')
;
_.delay(function () {
var