summaryrefslogtreecommitdiff
path: root/packages/frontend/src/widgets/WidgetRssTicker.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-01-15 08:30:29 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-01-15 08:30:29 +0900
commitd23aa94b4150f980b43bbf26776ff45dc366ecdc (patch)
tree1cdf4fdb42bdf54f545e0b5e4a0972a7421f23d9 /packages/frontend/src/widgets/WidgetRssTicker.vue
parentrefactor(client): use css modules (diff)
downloadsharkey-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.vue21
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);