diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 08:30:29 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 08:30:29 +0900 |
| commit | d23aa94b4150f980b43bbf26776ff45dc366ecdc (patch) | |
| tree | 1cdf4fdb42bdf54f545e0b5e4a0972a7421f23d9 /packages/frontend/src/widgets/WidgetRssTicker.vue | |
| parent | refactor(client): use css modules (diff) | |
| download | sharkey-d23aa94b4150f980b43bbf26776ff45dc366ecdc.tar.gz sharkey-d23aa94b4150f980b43bbf26776ff45dc366ecdc.tar.bz2 sharkey-d23aa94b4150f980b43bbf26776ff45dc366ecdc.zip | |
refactor(client): use css modules
Diffstat (limited to 'packages/frontend/src/widgets/WidgetRssTicker.vue')
| -rw-r--r-- | packages/frontend/src/widgets/WidgetRssTicker.vue | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/packages/frontend/src/widgets/WidgetRssTicker.vue b/packages/frontend/src/widgets/WidgetRssTicker.vue index 2620ff4eb0..a7488f4ca2 100644 --- a/packages/frontend/src/widgets/WidgetRssTicker.vue +++ b/packages/frontend/src/widgets/WidgetRssTicker.vue @@ -1,7 +1,8 @@ <template> <MkContainer :naked="widgetProps.transparent" :show-header="widgetProps.showHeader" class="mkw-rss-ticker"> - <template #header><i class="ti ti-rss"></i>RSS</template> - <template #func><button class="_button" @click="configure"><i class="ti ti-settings"></i></button></template> + <template #icon><i class="ti ti-rss"></i></template> + <template #header>RSS</template> + <template #func="{ buttonStyleClass }"><button class="_button" :class="buttonStyleClass" @click="configure"><i class="ti ti-settings"></i></button></template> <div :class="$style.feed"> <div v-if="fetching" :class="$style.loading"> @@ -10,7 +11,7 @@ <div v-else> <Transition :name="$style.change" mode="default" appear> <MarqueeText :key="key" :duration="widgetProps.duration" :reverse="widgetProps.reverse"> - <span v-for="item in items" :class="$style.item" :key="item.link"> + <span v-for="item in items" :key="item.link" :class="$style.item"> <a :class="$style.link" :href="item.link" rel="nofollow noopener" target="_blank" :title="item.title">{{ item.title }}</a><span :class="$style.divider"></span> </span> </MarqueeText> @@ -86,7 +87,7 @@ const { widgetProps, configure } = useWidgetPropsManager(name, const rawItems = ref([]); const items = computed(() => { - const newItems = rawItems.value.slice(0, widgetProps.maxEntries) + const newItems = rawItems.value.slice(0, widgetProps.maxEntries); if (widgetProps.shuffle) { shuffle(newItems); } @@ -106,12 +107,12 @@ const tick = () => { if (document.visibilityState === 'hidden' && rawItems.value.length !== 0) return; window.fetch(fetchEndpoint.value, {}) - .then(res => res.json()) - .then(feed => { - rawItems.value = feed.items ?? []; - fetching.value = false; - key++; - }); + .then(res => res.json()) + .then(feed => { + rawItems.value = feed.items ?? []; + fetching.value = false; + key++; + }); }; watch(() => fetchEndpoint, tick); |