From ade7d4e25e311b1aeb1fe7e401b05608051b6e27 Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Mon, 30 May 2022 00:57:54 +0900 Subject: [PATCH] refs #3301 Rewrite TimelineSpace/Contents/Mentions with composition API --- .../TimelineSpace/Contents/Home.vue | 11 +- .../TimelineSpace/Contents/Mentions.vue | 360 +++++++++--------- .../store/TimelineSpace/Contents/Mentions.ts | 24 +- 3 files changed, 209 insertions(+), 186 deletions(-) diff --git a/src/renderer/components/TimelineSpace/Contents/Home.vue b/src/renderer/components/TimelineSpace/Contents/Home.vue index f6d301ad..bc7086d7 100644 --- a/src/renderer/components/TimelineSpace/Contents/Home.vue +++ b/src/renderer/components/TimelineSpace/Contents/Home.vue @@ -82,7 +82,7 @@ export default defineComponent({ const openSideBar = computed(() => store.state.TimelineSpace.Contents.SideBar.openSideBar) const startReload = computed(() => store.state.TimelineSpace.HeaderMenu.reload) const modalOpened = computed(() => store.getters[`TimelineSpace/Modals/modalOpened`]) - const filters = computed(() => store.getters[`${space}/filters}`]) + const filters = computed(() => store.getters[`${space}/filters`]) const currentFocusedIndex = computed(() => timeline.value.findIndex(toot => focusedId.value === toot.uri + toot.id)) // const shortcutEnabled = computed(() => { // if (modalOpened.value) { @@ -158,6 +158,15 @@ export default defineComponent({ }) } }) + watch( + timeline, + (newState, _oldState) => { + if (heading.value && newState.length > 0) { + store.dispatch(`${space}/${ACTION_TYPES.SAVE_MARKER}`) + } + }, + { deep: true } + ) const onScroll = (event: Event) => { if (moment().diff(resizeTime.value) < 500) { diff --git a/src/renderer/components/TimelineSpace/Contents/Mentions.vue b/src/renderer/components/TimelineSpace/Contents/Mentions.vue index c2848aa2..264cf928 100644 --- a/src/renderer/components/TimelineSpace/Contents/Mentions.vue +++ b/src/renderer/components/TimelineSpace/Contents/Mentions.vue @@ -35,239 +35,239 @@ -