37 lines
847 B
JavaScript

import Cookies from 'js-cookie'
import fileConfig from "@/utils/file-config";
const titleKey = 'netdisk-name'
const logoKey = 'netdisk-logo'
export function getLogoName() {
return Cookies.get(titleKey)
}
export function getLogo() {
return Cookies.get(logoKey)
}
export function setLogo(logoName, logo) {
Cookies.set(titleKey, logoName)
Cookies.set(logoKey, logo)
setFavicon()
}
export function removeLogo() {
Cookies.remove(titleKey)
return Cookies.remove(logoKey)
}
export function setFavicon() {
const logo = getLogo()
if (logo && logo !== 'undefined') {
let link = document.querySelector("link[rel*='icon']") || document.createElement('link')
link.type = 'image/x-icon'
link.rel = 'shortcut icon'
link.href = fileConfig.logoUrl(logo)
document.getElementsByTagName('head')[0].appendChild(link)
}
}