芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/cloud.pulsehost.co.uk/modules/BrandingWebclient/vue/settings.js
import _ from 'lodash' import typesUtils from 'src/utils/types' class BrandingSettings { constructor (appData) { const brandingWebclientData = typesUtils.pObject(appData.BrandingWebclient) if (!_.isEmpty(brandingWebclientData)) { this.loginLogo = brandingWebclientData.LoginLogo this.tabsbarLogo = brandingWebclientData.TabsbarLogo } } saveBrandingsSettings ({ loginLogo, tabsbarLogo }) { this.loginLogo = loginLogo this.tabsbarLogo = tabsbarLogo } } let settings = null export default { init (appData) { settings = new BrandingSettings(appData) }, saveBrandingsSettings (data) { settings.saveBrandingsSettings(data) }, getBrandingsSettings () { return { loginLogo: settings?.loginLogo, tabsbarLogo: settings?.tabsbarLogo, } }, }