mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-23 02:17:40 -07:00
🎨
This commit is contained in:
parent
aa47052651
commit
bde4a2634f
1 changed files with 36 additions and 1 deletions
|
@ -2,7 +2,11 @@
|
||||||
<ui-card>
|
<ui-card>
|
||||||
<div slot="title"><fa icon="user"/> {{ $t('title') }}</div>
|
<div slot="title"><fa icon="user"/> {{ $t('title') }}</div>
|
||||||
|
|
||||||
<section class="fit-top">
|
<section class="esokaraujimuwfttfzgocmutcihewscl">
|
||||||
|
<div class="header" :style="bannerStyle">
|
||||||
|
<mk-avatar class="avatar" :user="$store.state.i" :disable-preview="true" :disable-link="true"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<ui-form :disabled="saving">
|
<ui-form :disabled="saving">
|
||||||
<ui-input v-model="name" :max="30">
|
<ui-input v-model="name" :max="30">
|
||||||
<span>{{ $t('name') }}</span>
|
<span>{{ $t('name') }}</span>
|
||||||
|
@ -97,6 +101,14 @@ export default Vue.extend({
|
||||||
get() { return this.$store.state.i.settings.alwaysMarkNsfw; },
|
get() { return this.$store.state.i.settings.alwaysMarkNsfw; },
|
||||||
set(value) { this.$root.api('i/update', { alwaysMarkNsfw: value }); }
|
set(value) { this.$root.api('i/update', { alwaysMarkNsfw: value }); }
|
||||||
},
|
},
|
||||||
|
|
||||||
|
bannerStyle(): any {
|
||||||
|
if (this.$store.state.i.bannerUrl == null) return {};
|
||||||
|
return {
|
||||||
|
backgroundColor: this.$store.state.i.bannerColor && this.$store.state.i.bannerColor.length == 3 ? `rgb(${ this.$store.state.i.bannerColor.join(',') })` : null,
|
||||||
|
backgroundImage: `url(${ this.$store.state.i.bannerUrl })`
|
||||||
|
};
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
|
@ -190,3 +202,26 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style lang="stylus" scoped>
|
||||||
|
.esokaraujimuwfttfzgocmutcihewscl
|
||||||
|
> .header
|
||||||
|
height 150px
|
||||||
|
overflow hidden
|
||||||
|
background-size cover
|
||||||
|
background-position center
|
||||||
|
border-radius 4px
|
||||||
|
|
||||||
|
> .avatar
|
||||||
|
position absolute
|
||||||
|
top 0
|
||||||
|
bottom 0
|
||||||
|
left 0
|
||||||
|
right 0
|
||||||
|
display block
|
||||||
|
width 72px
|
||||||
|
height 72px
|
||||||
|
margin auto
|
||||||
|
box-shadow 0 0 16px rgba(0, 0, 0, 0.5)
|
||||||
|
|
||||||
|
</style>
|
||||||
|
|
Loading…
Reference in a new issue