mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-27 11:09:20 +03:00
CommonJS (research/4)
This commit is contained in:
parent
06bb124379
commit
8d73c7b1b2
127 changed files with 1893 additions and 1085 deletions
|
|
@ -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();
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue