From 0e4a111f81cceed275d9bec2695f6e401fb654d8 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 12 Nov 2021 02:02:25 +0900 Subject: refactoring Resolve #7779 --- src/client/widgets/activity.calendar.vue | 85 ----------- src/client/widgets/activity.chart.vue | 107 -------------- src/client/widgets/activity.vue | 82 ----------- src/client/widgets/aichan.vue | 59 -------- src/client/widgets/aiscript.vue | 163 --------------------- src/client/widgets/button.vue | 95 ------------- src/client/widgets/calendar.vue | 204 --------------------------- src/client/widgets/clock.vue | 55 -------- src/client/widgets/define.ts | 75 ---------- src/client/widgets/digital-clock.vue | 79 ----------- src/client/widgets/federation.vue | 145 ------------------- src/client/widgets/index.ts | 45 ------ src/client/widgets/job-queue.vue | 183 ------------------------ src/client/widgets/memo.vue | 106 -------------- src/client/widgets/notifications.vue | 65 --------- src/client/widgets/online-users.vue | 67 --------- src/client/widgets/photos.vue | 113 --------------- src/client/widgets/post-form.vue | 23 --- src/client/widgets/rss.vue | 89 ------------ src/client/widgets/server-metric/cpu-mem.vue | 174 ----------------------- src/client/widgets/server-metric/cpu.vue | 76 ---------- src/client/widgets/server-metric/disk.vue | 70 --------- src/client/widgets/server-metric/index.vue | 82 ----------- src/client/widgets/server-metric/mem.vue | 85 ----------- src/client/widgets/server-metric/net.vue | 148 ------------------- src/client/widgets/server-metric/pie.vue | 65 --------- src/client/widgets/slideshow.vue | 167 ---------------------- src/client/widgets/timeline.vue | 116 --------------- src/client/widgets/trends.vue | 111 --------------- 29 files changed, 2934 deletions(-) delete mode 100644 src/client/widgets/activity.calendar.vue delete mode 100644 src/client/widgets/activity.chart.vue delete mode 100644 src/client/widgets/activity.vue delete mode 100644 src/client/widgets/aichan.vue delete mode 100644 src/client/widgets/aiscript.vue delete mode 100644 src/client/widgets/button.vue delete mode 100644 src/client/widgets/calendar.vue delete mode 100644 src/client/widgets/clock.vue delete mode 100644 src/client/widgets/define.ts delete mode 100644 src/client/widgets/digital-clock.vue delete mode 100644 src/client/widgets/federation.vue delete mode 100644 src/client/widgets/index.ts delete mode 100644 src/client/widgets/job-queue.vue delete mode 100644 src/client/widgets/memo.vue delete mode 100644 src/client/widgets/notifications.vue delete mode 100644 src/client/widgets/online-users.vue delete mode 100644 src/client/widgets/photos.vue delete mode 100644 src/client/widgets/post-form.vue delete mode 100644 src/client/widgets/rss.vue delete mode 100644 src/client/widgets/server-metric/cpu-mem.vue delete mode 100644 src/client/widgets/server-metric/cpu.vue delete mode 100644 src/client/widgets/server-metric/disk.vue delete mode 100644 src/client/widgets/server-metric/index.vue delete mode 100644 src/client/widgets/server-metric/mem.vue delete mode 100644 src/client/widgets/server-metric/net.vue delete mode 100644 src/client/widgets/server-metric/pie.vue delete mode 100644 src/client/widgets/slideshow.vue delete mode 100644 src/client/widgets/timeline.vue delete mode 100644 src/client/widgets/trends.vue (limited to 'src/client/widgets') diff --git a/src/client/widgets/activity.calendar.vue b/src/client/widgets/activity.calendar.vue deleted file mode 100644 index ff767190f6..0000000000 --- a/src/client/widgets/activity.calendar.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - diff --git a/src/client/widgets/activity.chart.vue b/src/client/widgets/activity.chart.vue deleted file mode 100644 index ee5bc25113..0000000000 --- a/src/client/widgets/activity.chart.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/src/client/widgets/activity.vue b/src/client/widgets/activity.vue deleted file mode 100644 index cc8d4debd0..0000000000 --- a/src/client/widgets/activity.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - diff --git a/src/client/widgets/aichan.vue b/src/client/widgets/aichan.vue deleted file mode 100644 index 06c49090a1..0000000000 --- a/src/client/widgets/aichan.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - - - diff --git a/src/client/widgets/aiscript.vue b/src/client/widgets/aiscript.vue deleted file mode 100644 index aaf0a0372e..0000000000 --- a/src/client/widgets/aiscript.vue +++ /dev/null @@ -1,163 +0,0 @@ - - - - - diff --git a/src/client/widgets/button.vue b/src/client/widgets/button.vue deleted file mode 100644 index af6718c507..0000000000 --- a/src/client/widgets/button.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - diff --git a/src/client/widgets/calendar.vue b/src/client/widgets/calendar.vue deleted file mode 100644 index fe39145f0d..0000000000 --- a/src/client/widgets/calendar.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - - - diff --git a/src/client/widgets/clock.vue b/src/client/widgets/clock.vue deleted file mode 100644 index d960c3809a..0000000000 --- a/src/client/widgets/clock.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - diff --git a/src/client/widgets/define.ts b/src/client/widgets/define.ts deleted file mode 100644 index 22b7fb30a1..0000000000 --- a/src/client/widgets/define.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { defineComponent } from 'vue'; -import { throttle } from 'throttle-debounce'; -import { Form } from '@client/scripts/form'; -import * as os from '@client/os'; - -export default function (data: { - name: string; - props?: () => T; -}) { - return defineComponent({ - props: { - widget: { - type: Object, - required: false - }, - settingCallback: { - required: false - } - }, - - emits: ['updateProps'], - - data() { - return { - props: this.widget ? JSON.parse(JSON.stringify(this.widget.data)) : {}, - save: throttle(3000, () => { - this.$emit('updateProps', this.props); - }), - }; - }, - - computed: { - id(): string { - return this.widget ? this.widget.id : null; - }, - }, - - created() { - this.mergeProps(); - - this.$watch('props', () => { - this.mergeProps(); - }, { deep: true }); - - if (this.settingCallback) this.settingCallback(this.setting); - }, - - methods: { - mergeProps() { - if (data.props) { - const defaultProps = data.props(); - for (const prop of Object.keys(defaultProps)) { - if (this.props.hasOwnProperty(prop)) continue; - this.props[prop] = defaultProps[prop].default; - } - } - }, - - async setting() { - const form = data.props(); - for (const item of Object.keys(form)) { - form[item].default = this.props[item]; - } - const { canceled, result } = await os.form(data.name, form); - if (canceled) return; - - for (const key of Object.keys(result)) { - this.props[key] = result[key]; - } - - this.save(); - }, - } - }); -} diff --git a/src/client/widgets/digital-clock.vue b/src/client/widgets/digital-clock.vue deleted file mode 100644 index 2202c9ed4b..0000000000 --- a/src/client/widgets/digital-clock.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - diff --git a/src/client/widgets/federation.vue b/src/client/widgets/federation.vue deleted file mode 100644 index 8ab7f594a2..0000000000 --- a/src/client/widgets/federation.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - diff --git a/src/client/widgets/index.ts b/src/client/widgets/index.ts deleted file mode 100644 index 51a82af080..0000000000 --- a/src/client/widgets/index.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { App, defineAsyncComponent } from 'vue'; - -export default function(app: App) { - app.component('MkwMemo', defineAsyncComponent(() => import('./memo.vue'))); - app.component('MkwNotifications', defineAsyncComponent(() => import('./notifications.vue'))); - app.component('MkwTimeline', defineAsyncComponent(() => import('./timeline.vue'))); - app.component('MkwCalendar', defineAsyncComponent(() => import('./calendar.vue'))); - app.component('MkwRss', defineAsyncComponent(() => import('./rss.vue'))); - app.component('MkwTrends', defineAsyncComponent(() => import('./trends.vue'))); - app.component('MkwClock', defineAsyncComponent(() => import('./clock.vue'))); - app.component('MkwActivity', defineAsyncComponent(() => import('./activity.vue'))); - app.component('MkwPhotos', defineAsyncComponent(() => import('./photos.vue'))); - app.component('MkwDigitalClock', defineAsyncComponent(() => import('./digital-clock.vue'))); - app.component('MkwFederation', defineAsyncComponent(() => import('./federation.vue'))); - app.component('MkwPostForm', defineAsyncComponent(() => import('./post-form.vue'))); - app.component('MkwSlideshow', defineAsyncComponent(() => import('./slideshow.vue'))); - app.component('MkwServerMetric', defineAsyncComponent(() => import('./server-metric/index.vue'))); - app.component('MkwOnlineUsers', defineAsyncComponent(() => import('./online-users.vue'))); - app.component('MkwJobQueue', defineAsyncComponent(() => import('./job-queue.vue'))); - app.component('MkwButton', defineAsyncComponent(() => import('./button.vue'))); - app.component('MkwAiscript', defineAsyncComponent(() => import('./aiscript.vue'))); - app.component('MkwAichan', defineAsyncComponent(() => import('./aichan.vue'))); -} - -export const widgets = [ - 'memo', - 'notifications', - 'timeline', - 'calendar', - 'rss', - 'trends', - 'clock', - 'activity', - 'photos', - 'digitalClock', - 'federation', - 'postForm', - 'slideshow', - 'serverMetric', - 'onlineUsers', - 'jobQueue', - 'button', - 'aiscript', - 'aichan', -]; diff --git a/src/client/widgets/job-queue.vue b/src/client/widgets/job-queue.vue deleted file mode 100644 index 327d8ede6d..0000000000 --- a/src/client/widgets/job-queue.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - diff --git a/src/client/widgets/memo.vue b/src/client/widgets/memo.vue deleted file mode 100644 index 3f11e6409e..0000000000 --- a/src/client/widgets/memo.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - - - diff --git a/src/client/widgets/notifications.vue b/src/client/widgets/notifications.vue deleted file mode 100644 index 5e2648f5b9..0000000000 --- a/src/client/widgets/notifications.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/src/client/widgets/online-users.vue b/src/client/widgets/online-users.vue deleted file mode 100644 index 37060fca43..0000000000 --- a/src/client/widgets/online-users.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - diff --git a/src/client/widgets/photos.vue b/src/client/widgets/photos.vue deleted file mode 100644 index 25365d6b87..0000000000 --- a/src/client/widgets/photos.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/src/client/widgets/post-form.vue b/src/client/widgets/post-form.vue deleted file mode 100644 index 1f260c20d9..0000000000 --- a/src/client/widgets/post-form.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/src/client/widgets/rss.vue b/src/client/widgets/rss.vue deleted file mode 100644 index 6d19a86dff..0000000000 --- a/src/client/widgets/rss.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - - - diff --git a/src/client/widgets/server-metric/cpu-mem.vue b/src/client/widgets/server-metric/cpu-mem.vue deleted file mode 100644 index ad9e6a8b0f..0000000000 --- a/src/client/widgets/server-metric/cpu-mem.vue +++ /dev/null @@ -1,174 +0,0 @@ - - - - - diff --git a/src/client/widgets/server-metric/cpu.vue b/src/client/widgets/server-metric/cpu.vue deleted file mode 100644 index 4478ee3065..0000000000 --- a/src/client/widgets/server-metric/cpu.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/src/client/widgets/server-metric/disk.vue b/src/client/widgets/server-metric/disk.vue deleted file mode 100644 index a3f5d0376b..0000000000 --- a/src/client/widgets/server-metric/disk.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - diff --git a/src/client/widgets/server-metric/index.vue b/src/client/widgets/server-metric/index.vue deleted file mode 100644 index 45cd8cebf2..0000000000 --- a/src/client/widgets/server-metric/index.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - diff --git a/src/client/widgets/server-metric/mem.vue b/src/client/widgets/server-metric/mem.vue deleted file mode 100644 index 92c0aa0c77..0000000000 --- a/src/client/widgets/server-metric/mem.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - diff --git a/src/client/widgets/server-metric/net.vue b/src/client/widgets/server-metric/net.vue deleted file mode 100644 index 569c15b58b..0000000000 --- a/src/client/widgets/server-metric/net.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - - - diff --git a/src/client/widgets/server-metric/pie.vue b/src/client/widgets/server-metric/pie.vue deleted file mode 100644 index 38dcf6fcd9..0000000000 --- a/src/client/widgets/server-metric/pie.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/src/client/widgets/slideshow.vue b/src/client/widgets/slideshow.vue deleted file mode 100644 index 2f079e0d42..0000000000 --- a/src/client/widgets/slideshow.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - - - diff --git a/src/client/widgets/timeline.vue b/src/client/widgets/timeline.vue deleted file mode 100644 index bd951d8565..0000000000 --- a/src/client/widgets/timeline.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - diff --git a/src/client/widgets/trends.vue b/src/client/widgets/trends.vue deleted file mode 100644 index 8511bc718f..0000000000 --- a/src/client/widgets/trends.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -- cgit v1.2.3-freya