Added a new theme (Rain Drops)

Added a "video-on-login-screen" plugin
Added a few branding settings
This commit is contained in:
RainLoop Team 2015-02-01 03:41:15 +04:00
parent 0735071f1c
commit 67c5e31e58
32 changed files with 971 additions and 30 deletions

View file

@ -122,10 +122,11 @@
if (Settings.settingsGet('UserBackgroundHash'))
{
_.delay(function () {
$('#rl-bg').backstretch(Links.publicLink(Settings.settingsGet('UserBackgroundHash')), {
$('#rl-bg').attr('style', 'background-image: none !important;')
.backstretch(Links.publicLink(Settings.settingsGet('UserBackgroundHash')), {
'fade': Globals.bAnimationSupported ? 1000 : 0
});
}, 3000);
}).removeAttr('style');
}, 2000);
}
this.socialUsers = _.bind(this.socialUsers, this);
@ -1354,6 +1355,8 @@
AppUser.prototype.bootstartLoginScreen = function ()
{
Globals.$html.removeClass('rl-user-auth').addClass('rl-user-no-auth');
var sCustomLoginLink = Utils.pString(Settings.settingsGet('CustomLoginLink'));
if (!sCustomLoginLink)
{
@ -1411,6 +1414,8 @@
if (!!Settings.settingsGet('Auth'))
{
Globals.$html.addClass('rl-user-auth');
this.setTitle(Translator.i18n('TITLES/LOADING'));
//require.ensure([], function() { // require code splitting

View file

@ -31,6 +31,9 @@
this.loginLogo = ko.observable(Settings.settingsGet('LoginLogo') || '');
this.loginLogo.trigger = ko.observable(Enums.SaveSettingsStep.Idle);
this.loginBackground = ko.observable(Settings.settingsGet('LoginBackground') || '');
this.loginBackground.trigger = ko.observable(Enums.SaveSettingsStep.Idle);
this.userLogo = ko.observable(Settings.settingsGet('UserLogo') || '');
this.userLogo.trigger = ko.observable(Enums.SaveSettingsStep.Idle);
@ -40,6 +43,9 @@
this.loginCss = ko.observable(Settings.settingsGet('LoginCss'));
this.loginCss.trigger = ko.observable(Enums.SaveSettingsStep.Idle);
this.userCss = ko.observable(Settings.settingsGet('UserCss'));
this.userCss.trigger = ko.observable(Enums.SaveSettingsStep.Idle);
this.loginPowered = ko.observable(!!Settings.settingsGet('LoginPowered'));
}
@ -60,7 +66,9 @@
f3 = Utils.settingsSaveHelperSimpleFunction(self.loginLogo.trigger, self),
f4 = Utils.settingsSaveHelperSimpleFunction(self.loginDescription.trigger, self),
f5 = Utils.settingsSaveHelperSimpleFunction(self.loginCss.trigger, self),
f6 = Utils.settingsSaveHelperSimpleFunction(self.userLogo.trigger, self)
f6 = Utils.settingsSaveHelperSimpleFunction(self.userLogo.trigger, self),
f7 = Utils.settingsSaveHelperSimpleFunction(self.loginBackground.trigger, self),
f8 = Utils.settingsSaveHelperSimpleFunction(self.userCss.trigger, self)
;
self.title.subscribe(function (sValue) {
@ -81,6 +89,12 @@
});
});
self.loginBackground.subscribe(function (sValue) {
Remote.saveAdminConfig(f7, {
'LoginBackground': Utils.trim(sValue)
});
});
self.userLogo.subscribe(function (sValue) {
Remote.saveAdminConfig(f6, {
'UserLogo': Utils.trim(sValue)
@ -99,6 +113,12 @@
});
});
self.userCss.subscribe(function (sValue) {
Remote.saveAdminConfig(f8, {
'UserCss': Utils.trim(sValue)
});
});
self.loginPowered.subscribe(function (bValue) {
Remote.saveAdminConfig(null, {
'LoginPowered': bValue ? '1' : '0'

View file

@ -1,7 +1,12 @@
.b-admin-branding {
.disabled-form {
opacity: 0.8;
}
.custom-css-wrapper textarea {
font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;
}
}

View file

@ -43,7 +43,7 @@
}
.wrapper {
padding: 40px 40px 10px 40px;
padding: 40px 40px 12px 40px;
}
#recaptcha_image img {

View file

@ -47,9 +47,8 @@
this.additionalCodeSignMe = ko.observable(false);
this.logoImg = Utils.trim(Settings.settingsGet('LoginLogo'));
this.loginDescription = Utils.trim(Settings.settingsGet('LoginDescription'));
this.logoCss = Utils.trim(Settings.settingsGet('LoginCss'));
this.logoPowered = !!Settings.settingsGet('LoginPowered');
this.loginDescription = Utils.trim(Settings.settingsGet('LoginDescription'));
this.forgotPasswordLinkUrl = Settings.settingsGet('ForgotPasswordLinkUrl');
this.registrationLinkUrl = Settings.settingsGet('RegistrationLinkUrl');