[Client] Fix #3396

This commit is contained in:
syuilo 2018-12-10 12:31:04 +09:00
parent 3bebf7fba1
commit d3ddf1f787

View file

@ -8,11 +8,11 @@
<div class="banner" <div class="banner"
:style="$store.state.i.bannerUrl ? `background-image: url(${$store.state.i.bannerUrl})` : ''" :style="$store.state.i.bannerUrl ? `background-image: url(${$store.state.i.bannerUrl})` : ''"
:title="$t('update-banner')" :title="$t('update-banner')"
@click="() => os.apis.updateBanner()" @click="updateBanner()"
></div> ></div>
<mk-avatar class="avatar" :user="$store.state.i" <mk-avatar class="avatar" :user="$store.state.i"
:disable-link="true" :disable-link="true"
@click="() => os.apis.updateAvatar()" @click="updateAvatar()"
:title="$t('update-avatar')" :title="$t('update-avatar')"
/> />
<router-link class="name" :to="$store.state.i | userPage"><mk-user-name :user="$store.state.i"/></router-link> <router-link class="name" :to="$store.state.i | userPage"><mk-user-name :user="$store.state.i"/></router-link>
@ -25,6 +25,8 @@
<script lang="ts"> <script lang="ts">
import define from '../../../common/define-widget'; import define from '../../../common/define-widget';
import i18n from '../../../i18n'; import i18n from '../../../i18n';
import updateAvatar from '../../api/update-avatar';
import updateBanner from '../../api/update-banner';
export default define({ export default define({
name: 'profile', name: 'profile',
@ -41,6 +43,12 @@ export default define({
this.props.design++; this.props.design++;
} }
this.save(); this.save();
},
updateAvatar() {
updateAvatar(this.$root)();
},
updateBanner() {
updateBanner(this.$root)();
} }
} }
}); });