From 78160188d9c1529a04a383f10095c8b82302aa34 Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 20 Feb 2018 23:02:24 +0900 Subject: wip --- src/web/app/desktop/views/components/index.ts | 4 - .../desktop/views/components/post-detail-sub.vue | 125 ----- .../desktop/views/components/post-detail.sub.vue | 125 +++++ .../app/desktop/views/components/post-detail.vue | 45 +- .../desktop/views/components/posts-post-sub.vue | 113 ----- .../app/desktop/views/components/posts-post.vue | 512 --------------------- .../desktop/views/components/posts.post.sub.vue | 113 +++++ .../app/desktop/views/components/posts.post.vue | 512 +++++++++++++++++++++ src/web/app/desktop/views/components/posts.vue | 6 +- 9 files changed, 797 insertions(+), 758 deletions(-) delete mode 100644 src/web/app/desktop/views/components/post-detail-sub.vue create mode 100644 src/web/app/desktop/views/components/post-detail.sub.vue delete mode 100644 src/web/app/desktop/views/components/posts-post-sub.vue delete mode 100644 src/web/app/desktop/views/components/posts-post.vue create mode 100644 src/web/app/desktop/views/components/posts.post.sub.vue create mode 100644 src/web/app/desktop/views/components/posts.post.vue (limited to 'src/web') diff --git a/src/web/app/desktop/views/components/index.ts b/src/web/app/desktop/views/components/index.ts index fb8ded9c04..cbe145daf5 100644 --- a/src/web/app/desktop/views/components/index.ts +++ b/src/web/app/desktop/views/components/index.ts @@ -5,8 +5,6 @@ import uiNotification from './ui-notification.vue'; import home from './home.vue'; import timeline from './timeline.vue'; import posts from './posts.vue'; -import postsPost from './posts-post.vue'; -import postsPostSub from './posts-post-sub.vue'; import subPostContent from './sub-post-content.vue'; import window from './window.vue'; import postFormWindow from './post-form-window.vue'; @@ -43,8 +41,6 @@ Vue.component('mk-ui-notification', uiNotification); Vue.component('mk-home', home); Vue.component('mk-timeline', timeline); Vue.component('mk-posts', posts); -Vue.component('mk-posts-post', postsPost); -Vue.component('mk-posts-post-sub', postsPostSub); Vue.component('mk-sub-post-content', subPostContent); Vue.component('mk-window', window); Vue.component('mk-post-form-window', postFormWindow); diff --git a/src/web/app/desktop/views/components/post-detail-sub.vue b/src/web/app/desktop/views/components/post-detail-sub.vue deleted file mode 100644 index 320720dfb2..0000000000 --- a/src/web/app/desktop/views/components/post-detail-sub.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - diff --git a/src/web/app/desktop/views/components/post-detail.sub.vue b/src/web/app/desktop/views/components/post-detail.sub.vue new file mode 100644 index 0000000000..69ced0925f --- /dev/null +++ b/src/web/app/desktop/views/components/post-detail.sub.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/web/app/desktop/views/components/post-detail.vue b/src/web/app/desktop/views/components/post-detail.vue index 429b3549b9..c9fe00fca1 100644 --- a/src/web/app/desktop/views/components/post-detail.vue +++ b/src/web/app/desktop/views/components/post-detail.vue @@ -11,10 +11,10 @@
- +
- +

@@ -62,7 +62,7 @@

- +
@@ -71,7 +71,16 @@ import Vue from 'vue'; import dateStringify from '../../../common/scripts/date-stringify'; +import MkPostFormWindow from './post-form-window.vue'; +import MkRepostFormWindow from './repost-form-window.vue'; +import MkPostMenu from '../../../common/views/components/post-menu.vue'; +import MkReactionPicker from '../../../common/views/components/reaction-picker.vue'; +import XSub from './post-detail.sub.vue'; + export default Vue.extend({ + components: { + 'x-sub': XSub + }, props: { post: { type: Object, @@ -137,6 +146,36 @@ export default Vue.extend({ this.contextFetching = false; this.context = context.reverse(); }); + }, + reply() { + document.body.appendChild(new MkPostFormWindow({ + propsData: { + reply: this.p + } + }).$mount().$el); + }, + repost() { + document.body.appendChild(new MkRepostFormWindow({ + propsData: { + post: this.p + } + }).$mount().$el); + }, + react() { + document.body.appendChild(new MkReactionPicker({ + propsData: { + source: this.$refs.reactButton, + post: this.p + } + }).$mount().$el); + }, + menu() { + document.body.appendChild(new MkPostMenu({ + propsData: { + source: this.$refs.menuButton, + post: this.p + } + }).$mount().$el); } } }); diff --git a/src/web/app/desktop/views/components/posts-post-sub.vue b/src/web/app/desktop/views/components/posts-post-sub.vue deleted file mode 100644 index cccc24653e..0000000000 --- a/src/web/app/desktop/views/components/posts-post-sub.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/src/web/app/desktop/views/components/posts-post.vue b/src/web/app/desktop/views/components/posts-post.vue deleted file mode 100644 index f16811609f..0000000000 --- a/src/web/app/desktop/views/components/posts-post.vue +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - diff --git a/src/web/app/desktop/views/components/posts.post.sub.vue b/src/web/app/desktop/views/components/posts.post.sub.vue new file mode 100644 index 0000000000..dffa8f5a47 --- /dev/null +++ b/src/web/app/desktop/views/components/posts.post.sub.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/src/web/app/desktop/views/components/posts.post.vue b/src/web/app/desktop/views/components/posts.post.vue new file mode 100644 index 0000000000..993bba58cf --- /dev/null +++ b/src/web/app/desktop/views/components/posts.post.vue @@ -0,0 +1,512 @@ + + + + + + diff --git a/src/web/app/desktop/views/components/posts.vue b/src/web/app/desktop/views/components/posts.vue index 6c73731bf5..bda24e143c 100644 --- a/src/web/app/desktop/views/components/posts.vue +++ b/src/web/app/desktop/views/components/posts.vue @@ -1,7 +1,7 @@