summaryrefslogtreecommitdiff
path: root/src/web/app/mobile
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-08-28 19:59:30 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-08-28 19:59:30 +0900
commita5f80a81b431c483d55536106ba6b5bd3f116ec1 (patch)
tree50a811f04675d95e3000111246807548201c655f /src/web/app/mobile
parent:v: (diff)
downloadmisskey-a5f80a81b431c483d55536106ba6b5bd3f116ec1.tar.gz
misskey-a5f80a81b431c483d55536106ba6b5bd3f116ec1.tar.bz2
misskey-a5f80a81b431c483d55536106ba6b5bd3f116ec1.zip
#163
Diffstat (limited to 'src/web/app/mobile')
-rw-r--r--src/web/app/mobile/tags/page/settings/profile.tag50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/web/app/mobile/tags/page/settings/profile.tag b/src/web/app/mobile/tags/page/settings/profile.tag
index dfe0586c1c..1f9455cd2c 100644
--- a/src/web/app/mobile/tags/page/settings/profile.tag
+++ b/src/web/app/mobile/tags/page/settings/profile.tag
@@ -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