fix favicon sorta

This commit is contained in:
CoolElectronics 2024-06-10 23:15:39 -04:00
parent 958dfaa960
commit b07659f474
No known key found for this signature in database
GPG key ID: F63593D168636C50
4 changed files with 22 additions and 4 deletions

View file

@ -67,6 +67,17 @@ const resolveLanguage = (instanceLanguages) => {
const getInstanceConfig = async ({ store }) => { const getInstanceConfig = async ({ store }) => {
try { try {
const metares = await fetch('/api/meta', { method: "POST", body: JSON.stringify({}), headers:{ "content-type":"application/json" } });
if (metares.ok) {
const data = await metares.json();
console.log(data)
store.dispatch('setInstanceOption', { name: 'iconUrl', value: data.iconUrl });
} else {
throw (metares)
}
const res = await preloadFetch('/api/v1/instance') const res = await preloadFetch('/api/v1/instance')
if (res.ok) { if (res.ok) {
const data = await res.json() const data = await res.json()

View file

@ -75,6 +75,9 @@ export default {
'background-color': this.enableMask ? '' : 'transparent' 'background-color': this.enableMask ? '' : 'transparent'
} }
}, },
instanceFavicon(){
return this.$store.state.instance.iconUrl
},
logoBgStyle () { logoBgStyle () {
return Object.assign({ return Object.assign({
'margin': `${this.$store.state.instance.logoMargin} 0`, 'margin': `${this.$store.state.instance.logoMargin} 0`,

View file

@ -18,7 +18,7 @@
<img <img
v-if="!hideSiteFavicon" v-if="!hideSiteFavicon"
class="favicon" class="favicon"
src="/favicon.png" :src="instanceFavicon"
> >
<span <span
v-if="!hideSiteName" v-if="!hideSiteName"

View file

@ -14,6 +14,10 @@ const defaultState = {
themeData: undefined, themeData: undefined,
vapidPublicKey: undefined, vapidPublicKey: undefined,
// sharkey
iconUrl: undefined,
// Stuff from static/config.json // Stuff from static/config.json
alwaysShowSubjectInput: true, alwaysShowSubjectInput: true,
defaultAvatar: '/images/avi.png', defaultAvatar: '/images/avi.png',