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 @@
-