browserify -> webpack

Code refactoring
This commit is contained in:
RainLoop Team 2014-09-05 02:49:03 +04:00
parent 542c46b654
commit 27d4bd74ad
138 changed files with 27231 additions and 32424 deletions

View file

@ -1,5 +1,5 @@
(function (module, require) {
(function () {
'use strict';
@ -29,4 +29,4 @@
module.exports = AboutScreen;
}(module, require));
}());

View file

@ -1,5 +1,5 @@
(function (module, require) {
(function () {
'use strict';
@ -8,9 +8,9 @@
$ = require('$'),
ko = require('ko'),
Globals = require('Globals'),
Utils = require('Utils'),
LinkBuilder = require('LinkBuilder'),
Globals = require('Common/Globals'),
Utils = require('Common/Utils'),
LinkBuilder = require('Common/LinkBuilder'),
kn = require('App:Knoin'),
KnoinAbstractScreen = require('Knoin:AbstractScreen')
@ -29,10 +29,23 @@
this.oCurrentSubScreen = null;
this.oViewModelPlace = null;
this.setupSettings();
}
_.extend(AbstractSettingsScreen.prototype, KnoinAbstractScreen.prototype);
/**
* @param {Function=} fCallback
*/
AbstractSettingsScreen.prototype.setupSettings = function (fCallback)
{
if (fCallback)
{
fCallback();
}
};
AbstractSettingsScreen.prototype.onRoute = function (sSubName)
{
var
@ -196,4 +209,4 @@
module.exports = AbstractSettingsScreen;
}(module, require));
}());

View file

@ -1,5 +1,5 @@
(function (module, require) {
(function () {
'use strict';
@ -29,4 +29,4 @@
module.exports = AdminLoginScreen;
}(module, require));
}());

View file

@ -1,11 +1,13 @@
(function (module, require) {
(function () {
'use strict';
var
_ = require('_'),
kn = require('App:Knoin'),
AbstractSettings = require('Screen:AbstractSettings')
;
@ -23,6 +25,50 @@
_.extend(AdminSettingsScreen.prototype, AbstractSettings.prototype);
/**
* @param {Function=} fCallback
*/
AdminSettingsScreen.prototype.setupSettings = function (fCallback)
{
kn.addSettingsViewModel(require('Settings:Admin:General'),
'AdminSettingsGeneral', 'General', 'general', true);
kn.addSettingsViewModel(require('Settings:Admin:Login'),
'AdminSettingsLogin', 'Login', 'login');
kn.addSettingsViewModel(require('Settings:Admin:Branding'),
'AdminSettingsBranding', 'Branding', 'branding');
kn.addSettingsViewModel(require('Settings:Admin:Contacts'),
'AdminSettingsContacts', 'Contacts', 'contacts');
kn.addSettingsViewModel(require('Settings:Admin:Domains'),
'AdminSettingsDomains', 'Domains', 'domains');
kn.addSettingsViewModel(require('Settings:Admin:Security'),
'AdminSettingsSecurity', 'Security', 'security');
kn.addSettingsViewModel(require('Settings:Admin:Social'),
'AdminSettingsSocial', 'Social', 'social');
kn.addSettingsViewModel(require('Settings:Admin:Plugins'),
'AdminSettingsPlugins', 'Plugins', 'plugins');
kn.addSettingsViewModel(require('Settings:Admin:Packages'),
'AdminSettingsPackages', 'Packages', 'packages');
kn.addSettingsViewModel(require('Settings:Admin:Licensing'),
'AdminSettingsLicensing', 'Licensing', 'licensing');
kn.addSettingsViewModel(require('Settings:Admin:About'),
'AdminSettingsAbout', 'About', 'about');
if (fCallback)
{
fCallback();
}
};
AdminSettingsScreen.prototype.onShow = function ()
{
require('App:Admin').setTitle('');
@ -30,4 +76,4 @@
module.exports = AdminSettingsScreen;
}(module, require));
}());

View file

@ -1,5 +1,5 @@
(function (module, require) {
(function () {
'use strict';
@ -29,4 +29,4 @@
module.exports = LoginScreen;
}(module, require));
}());

View file

@ -1,15 +1,15 @@
(function (module, require) {
(function () {
'use strict';
var
_ = require('_'),
Enums = require('Enums'),
Globals = require('Globals'),
Utils = require('Utils'),
Events = require('Events'),
Enums = require('Common/Enums'),
Globals = require('Common/Globals'),
Utils = require('Common/Utils'),
Events = require('Common/Events'),
KnoinAbstractScreen = require('Knoin:AbstractScreen'),
@ -193,4 +193,4 @@
module.exports = MailBoxScreen;
}(module, require));
}());

View file

@ -1,14 +1,18 @@
(function (module, require) {
(function () {
'use strict';
var
_ = require('_'),
Enums = require('Enums'),
Utils = require('Utils'),
Globals = require('Globals'),
Enums = require('Common/Enums'),
Utils = require('Common/Utils'),
Globals = require('Common/Globals'),
Settings = require('Storage:Settings'),
kn = require('App:Knoin'),
AbstractSettingsScreen = require('Screen:AbstractSettings')
;
@ -34,6 +38,84 @@
_.extend(SettingsScreen.prototype, AbstractSettingsScreen.prototype);
/**
* @param {Function=} fCallback
*/
SettingsScreen.prototype.setupSettings = function (fCallback)
{
kn.addSettingsViewModel(require('Settings:RainLoop:General'),
'SettingsGeneral', 'SETTINGS_LABELS/LABEL_GENERAL_NAME', 'general', true);
if (Settings.settingsGet('ContactsIsAllowed'))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Contacts'),
'SettingsContacts', 'SETTINGS_LABELS/LABEL_CONTACTS_NAME', 'contacts');
}
if (Settings.capa(Enums.Capa.AdditionalAccounts))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Accounts'),
'SettingsAccounts', 'SETTINGS_LABELS/LABEL_ACCOUNTS_NAME', 'accounts');
}
if (Settings.capa(Enums.Capa.AdditionalIdentities))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Identities'),
'SettingsIdentities', 'SETTINGS_LABELS/LABEL_IDENTITIES_NAME', 'identities');
}
else
{
kn.addSettingsViewModel(require('Settings:RainLoop:Identity'),
'SettingsIdentity', 'SETTINGS_LABELS/LABEL_IDENTITY_NAME', 'identity');
}
if (Settings.capa(Enums.Capa.Filters))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Filters'),
'SettingsFilters', 'SETTINGS_LABELS/LABEL_FILTERS_NAME', 'filters');
}
if (Settings.capa(Enums.Capa.TwoFactor))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Security'),
'SettingsSecurity', 'SETTINGS_LABELS/LABEL_SECURITY_NAME', 'security');
}
if (Settings.settingsGet('AllowGoogleSocial') ||
Settings.settingsGet('AllowFacebookSocial') ||
Settings.settingsGet('AllowTwitterSocial'))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Social'),
'SettingsSocial', 'SETTINGS_LABELS/LABEL_SOCIAL_NAME', 'social');
}
if (Settings.settingsGet('ChangePasswordIsAllowed'))
{
kn.addSettingsViewModel(require('Settings:RainLoop:ChangePassword'),
'SettingsChangePassword', 'SETTINGS_LABELS/LABEL_CHANGE_PASSWORD_NAME', 'change-password');
}
kn.addSettingsViewModel(require('Settings:RainLoop:Folders'),
'SettingsFolders', 'SETTINGS_LABELS/LABEL_FOLDERS_NAME', 'folders');
if (Settings.capa(Enums.Capa.Themes))
{
kn.addSettingsViewModel(require('Settings:RainLoop:Themes'),
'SettingsThemes', 'SETTINGS_LABELS/LABEL_THEMES_NAME', 'themes');
}
if (Settings.capa(Enums.Capa.OpenPGP))
{
kn.addSettingsViewModel(require('Settings:RainLoop:OpenPGP'),
'SettingsOpenPGP', 'SETTINGS_LABELS/LABEL_OPEN_PGP_NAME', 'openpgp');
}
if (fCallback)
{
fCallback();
}
};
SettingsScreen.prototype.onShow = function ()
{
this.setSettingsTitle();
@ -47,4 +129,4 @@
module.exports = SettingsScreen;
}(module, require));
}());