diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-05-01 20:48:56 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-05-01 20:48:56 +0900 |
| commit | 79c49bc926ef2c91e231dde0c9132cdae338d421 (patch) | |
| tree | 2d1fea010186686d191ee94c8c188ce120bd8eb6 /src/client/app/mobile/views | |
| parent | :art: (diff) | |
| download | misskey-79c49bc926ef2c91e231dde0c9132cdae338d421.tar.gz misskey-79c49bc926ef2c91e231dde0c9132cdae338d421.tar.bz2 misskey-79c49bc926ef2c91e231dde0c9132cdae338d421.zip | |
ページのソースを見れるように
Diffstat (limited to 'src/client/app/mobile/views')
| -rw-r--r-- | src/client/app/mobile/views/pages/page-editor.vue | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/src/client/app/mobile/views/pages/page-editor.vue b/src/client/app/mobile/views/pages/page-editor.vue index 9d549c784f..0b04f25802 100644 --- a/src/client/app/mobile/views/pages/page-editor.vue +++ b/src/client/app/mobile/views/pages/page-editor.vue @@ -1,7 +1,7 @@ <template> <mk-ui> <main> - <x-page-editor :page="page"/> + <x-page-editor v-if="page !== undefined" :page="page" :readonly="readonly"/> </main> </mk-ui> </template> @@ -15,9 +15,44 @@ export default Vue.extend({ }, props: { - page: { + pageId: { type: String, required: false + }, + pageName: { + type: String, + required: false + }, + user: { + type: String, + required: false + } + }, + + data() { + return { + page: undefined, + readonly: false + }; + }, + + created() { + if (this.pageId) { + this.$root.api('pages/show', { + pageId: this.pageId, + }).then(page => { + this.page = page; + }); + } else if (this.pageName && this.user) { + this.$root.api('pages/show', { + name: this.pageName, + username: this.user, + }).then(page => { + this.readonly = true; + this.page = page; + }); + } else { + this.page = null; } } }); |