mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-12-23 09:53:11 +02:00
This commit is contained in:
parent
e616c5d15e
commit
a5f80a81b4
3 changed files with 62 additions and 0 deletions
|
@ -356,6 +356,12 @@ mobile:
|
|||
location: "Location"
|
||||
description: "Description"
|
||||
birthday: "Birthday"
|
||||
avatar: "Avatar"
|
||||
banner: "Banner"
|
||||
avatar-saved: "Avatar updated successfully"
|
||||
banner-saved: "Banner updated successfully"
|
||||
set-avatar: "Choose an avatar"
|
||||
set-banner: "Choose a banner"
|
||||
save: "Save"
|
||||
saved: "Profile updated successfully"
|
||||
|
||||
|
|
|
@ -356,6 +356,12 @@ mobile:
|
|||
location: "場所"
|
||||
description: "自己紹介"
|
||||
birthday: "誕生日"
|
||||
avatar: "アバター"
|
||||
banner: "バナー"
|
||||
avatar-saved: "アバターを保存しました"
|
||||
banner-saved: "バナーを保存しました"
|
||||
set-avatar: "アバターを選択する"
|
||||
set-banner: "バナーを選択する"
|
||||
save: "保存"
|
||||
saved: "プロフィールを保存しました"
|
||||
|
||||
|
|
|
@ -34,6 +34,14 @@
|
|||
<p>%i18n:mobile.tags.mk-profile-setting.birthday%</p>
|
||||
<input ref="birthday" type="date" value={ I.profile.birthday }/>
|
||||
</label>
|
||||
<label>
|
||||
<p>%i18n:mobile.tags.mk-profile-setting.avatar%</p>
|
||||
<button onclick={ setAvatar } disabled={ avatarSaving }>%i18n:mobile.tags.mk-profile-setting.set-avatar%</button>
|
||||
</label>
|
||||
<label>
|
||||
<p>%i18n:mobile.tags.mk-profile-setting.banner%</p>
|
||||
<button onclick={ setBanner } disabled={ bannerSaving }>%i18n:mobile.tags.mk-profile-setting.set-banner%</button>
|
||||
</label>
|
||||
<button class="save" onclick={ save } disabled={ saving }><i class="fa fa-check"></i>%i18n:mobile.tags.mk-profile-setting.save%</button>
|
||||
<style>
|
||||
:scope
|
||||
|
@ -84,6 +92,48 @@
|
|||
this.mixin('i');
|
||||
this.mixin('api');
|
||||
|
||||
this.setAvatar = () => {
|
||||
const i = riot.mount(document.body.appendChild(document.createElement('mk-drive-selector')), {
|
||||
multiple: false
|
||||
})[0];
|
||||
i.one('selected', file => {
|
||||
this.update({
|
||||
avatarSaving: true
|
||||
});
|
||||
|
||||
this.api('i/update', {
|
||||
avatar_id: file.id
|
||||
}).then(() => {
|
||||
this.update({
|
||||
avatarSaving: false
|
||||
});
|
||||
|
||||
alert('%i18n:mobile.tags.mk-profile-setting.avatar-saved%');
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
this.setBanner = () => {
|
||||
const i = riot.mount(document.body.appendChild(document.createElement('mk-drive-selector')), {
|
||||
multiple: false
|
||||
})[0];
|
||||
i.one('selected', file => {
|
||||
this.update({
|
||||
bannerSaving: true
|
||||
});
|
||||
|
||||
this.api('i/update', {
|
||||
banner_id: file.id
|
||||
}).then(() => {
|
||||
this.update({
|
||||
bannerSaving: false
|
||||
});
|
||||
|
||||
alert('%i18n:mobile.tags.mk-profile-setting.banner-saved%');
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
this.save = () => {
|
||||
this.update({
|
||||
saving: true
|
||||
|
|
Loading…
Reference in a new issue