summaryrefslogtreecommitdiff
path: root/src/client/app/mobile/views
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-05-01 20:48:56 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-05-01 20:48:56 +0900
commit79c49bc926ef2c91e231dde0c9132cdae338d421 (patch)
tree2d1fea010186686d191ee94c8c188ce120bd8eb6 /src/client/app/mobile/views
parent:art: (diff)
downloadmisskey-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.vue39
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;
}
}
});