37 lines
2.4 KiB
JavaScript
37 lines
2.4 KiB
JavaScript
module.exports = function(s,config,lang,app,io){
|
|
const processCwd = process.cwd();
|
|
const { setDefaultIfUndefined } = require('./basic/utils.js')(processCwd,config);
|
|
setDefaultIfUndefined(config, 'showPoweredByShinobi', true);
|
|
setDefaultIfUndefined(config, 'poweredByShinobi', 'Powered by Shinobi.Systems');
|
|
setDefaultIfUndefined(config, 'showLoginCardHeader', true);
|
|
setDefaultIfUndefined(config, 'webFavicon', 'libs/img/icon/favicon.ico');
|
|
setDefaultIfUndefined(config, 'logoLocationAppleTouchIcon', 'libs/img/icon/apple-touch-icon.png');
|
|
setDefaultIfUndefined(config, 'logoLocation57x57', 'libs/img/icon/apple-touch-icon-57x57.png');
|
|
setDefaultIfUndefined(config, 'logoLocation72x72', 'libs/img/icon/apple-touch-icon-72x72.png');
|
|
setDefaultIfUndefined(config, 'logoLocation76x76', 'libs/img/icon/apple-touch-icon-76x76.png');
|
|
setDefaultIfUndefined(config, 'logoLocation114x114', 'libs/img/icon/apple-touch-icon-114x114.png');
|
|
setDefaultIfUndefined(config, 'logoLocation120x120', 'libs/img/icon/apple-touch-icon-120x120.png');
|
|
setDefaultIfUndefined(config, 'logoLocation144x144', 'libs/img/icon/apple-touch-icon-144x144.png');
|
|
setDefaultIfUndefined(config, 'logoLocation152x152', 'libs/img/icon/apple-touch-icon-152x152.png');
|
|
setDefaultIfUndefined(config, 'logoLocation196x196', 'libs/img/icon/favicon-196x196.png');
|
|
setDefaultIfUndefined(config, 'logoLocation76x76Link', 'https://shinobi.video');
|
|
setDefaultIfUndefined(config, 'logoLocation76x76Style', 'border-radius:50%');
|
|
setDefaultIfUndefined(config, 'loginScreenBackground', 'assets/img/splash.avif');
|
|
setDefaultIfUndefined(config, 'showLoginSelector', true);
|
|
setDefaultIfUndefined(config, 'defaultTheme', 'Ice-v3');
|
|
setDefaultIfUndefined(config, 'socialLinks', [
|
|
{ icon: 'home', href: 'https://shinobi.video', title: 'Homepage' },
|
|
{ icon: 'facebook', href: 'https://www.facebook.com/ShinobiCCTV', title: 'Facebook' },
|
|
{ icon: 'twitter', href: 'https://twitter.com/ShinobiCCTV', title: 'Twitter' },
|
|
{ icon: 'youtube', href: 'https://www.youtube.com/channel/UCbgbBLTK-koTyjOmOxA9msQ', title: 'YouTube' }
|
|
]);
|
|
|
|
s.getConfigWithBranding = function(domain){
|
|
var configCopy = Object.assign({},config)
|
|
if(config.brandingConfig && config.brandingConfig[domain]){
|
|
return Object.assign(configCopy,config.brandingConfig[domain])
|
|
}
|
|
return config
|
|
}
|
|
}
|