diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-02-22 22:38:14 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-02-22 22:38:14 +0900 |
| commit | e651bd12c3a07436f1986b0634a508100a66ef85 (patch) | |
| tree | aa51ca17f1ea489be9c3a447b40d92ee3e25b255 /src/web | |
| parent | wip (diff) | |
| download | misskey-e651bd12c3a07436f1986b0634a508100a66ef85.tar.gz misskey-e651bd12c3a07436f1986b0634a508100a66ef85.tar.bz2 misskey-e651bd12c3a07436f1986b0634a508100a66ef85.zip | |
wip
Diffstat (limited to 'src/web')
| -rw-r--r-- | src/web/app/mobile/script.ts | 4 | ||||
| -rw-r--r-- | src/web/app/mobile/views/pages/profile-setting.vue | 22 | ||||
| -rw-r--r-- | src/web/app/mobile/views/pages/settings.vue | 6 |
3 files changed, 21 insertions, 11 deletions
diff --git a/src/web/app/mobile/script.ts b/src/web/app/mobile/script.ts index 6e69b3ed32..fe73155c7c 100644 --- a/src/web/app/mobile/script.ts +++ b/src/web/app/mobile/script.ts @@ -26,6 +26,8 @@ import MkPost from './views/pages/post.vue'; import MkSearch from './views/pages/search.vue'; import MkFollowers from './views/pages/followers.vue'; import MkFollowing from './views/pages/following.vue'; +import MkSettings from './views/pages/settings.vue'; +import MkProfileSetting from './views/pages/profile-setting.vue'; /** * init @@ -54,6 +56,8 @@ init((launch) => { app.$router.addRoutes([ { path: '/', name: 'index', component: MkIndex }, { path: '/signup', name: 'signup', component: MkSignup }, + { path: '/i/settings', component: MkSettings }, + { path: '/i/settings/profile', component: MkProfileSetting }, { path: '/i/notifications', component: MkNotifications }, { path: '/i/messaging', component: MkMessaging }, { path: '/i/messaging/:username', component: MkMessagingRoom }, diff --git a/src/web/app/mobile/views/pages/profile-setting.vue b/src/web/app/mobile/views/pages/profile-setting.vue index 3b93496a3a..432a850e46 100644 --- a/src/web/app/mobile/views/pages/profile-setting.vue +++ b/src/web/app/mobile/views/pages/profile-setting.vue @@ -1,9 +1,9 @@ <template> <mk-ui> <span slot="header">%fa:user%%i18n:mobile.tags.mk-profile-setting-page.title%</span> - <div class="$style.content"> + <div :class="$style.content"> <p>%fa:info-circle%%i18n:mobile.tags.mk-profile-setting.will-be-published%</p> - <div class="$style.form"> + <div :class="$style.form"> <div :style="os.i.banner_url ? `background-image: url(${os.i.banner_url}?thumbnail&size=1024)` : ''" @click="setBanner"> <img :src="`${os.i.avatar_url}?thumbnail&size=200`" alt="avatar" @click="setAvatar"/> </div> @@ -32,7 +32,7 @@ <button @click="setBanner" :disabled="bannerSaving">%i18n:mobile.tags.mk-profile-setting.set-banner%</button> </label> </div> - <button class="$style.save" @click="save" :disabled="saving">%fa:check%%i18n:mobile.tags.mk-profile-setting.save%</button> + <button :class="$style.save" @click="save" :disabled="saving">%fa:check%%i18n:mobile.tags.mk-profile-setting.save%</button> </div> </mk-ui> </template> @@ -42,15 +42,21 @@ import Vue from 'vue'; export default Vue.extend({ data() { return { - name: (this as any).os.i.name, - location: (this as any).os.i.profile.location, - description: (this as any).os.i.description, - birthday: (this as any).os.i.profile.birthday, + name: null, + location: null, + description: null, + birthday: null, avatarSaving: false, bannerSaving: false, saving: false }; }, + created() { + this.name = (this as any).os.i.name; + this.location = (this as any).os.i.profile.location; + this.description = (this as any).os.i.description; + this.birthday = (this as any).os.i.profile.birthday; + }, mounted() { document.title = 'Misskey | %i18n:mobile.tags.mk-profile-setting-page.title%'; document.documentElement.style.background = '#313a42'; @@ -101,7 +107,7 @@ export default Vue.extend({ }); </script> -<style lang="stylus" scoped> +<style lang="stylus" module> .content margin 8px auto max-width 500px diff --git a/src/web/app/mobile/views/pages/settings.vue b/src/web/app/mobile/views/pages/settings.vue index a3d5dd92e9..3250999e12 100644 --- a/src/web/app/mobile/views/pages/settings.vue +++ b/src/web/app/mobile/views/pages/settings.vue @@ -1,10 +1,10 @@ <template> <mk-ui> <span slot="header">%fa:cog%%i18n:mobile.tags.mk-settings-page.settings%</span> - <div class="$style.content"> + <div :class="$style.content"> <p v-html="'%i18n:mobile.tags.mk-settings.signed-in-as%'.replace('{}', '<b>' + os.i.name + '</b>')"></p> <ul> - <li><router-link to="./settings/profile">%fa:user%%i18n:mobile.tags.mk-settings-page.profile%%fa:angle-right%</a></li> + <li><router-link to="./settings/profile">%fa:user%%i18n:mobile.tags.mk-settings-page.profile%%fa:angle-right%</router-link></li> <li><router-link to="./settings/authorized-apps">%fa:puzzle-piece%%i18n:mobile.tags.mk-settings-page.applications%%fa:angle-right%</router-link></li> <li><router-link to="./settings/twitter">%fa:B twitter%%i18n:mobile.tags.mk-settings-page.twitter-integration%%fa:angle-right%</router-link></li> <li><router-link to="./settings/signin-history">%fa:sign-in-alt%%i18n:mobile.tags.mk-settings-page.signin-history%%fa:angle-right%</router-link></li> @@ -19,7 +19,7 @@ <script lang="ts"> import Vue from 'vue'; -import { version } from '../../../../config'; +import { version } from '../../../config'; export default Vue.extend({ data() { |