Commit Graph

7199 Commits

Author SHA1 Message Date
timongh
99cb6c92c5 Fix type errors in registry/lib/components/feeds/filter/FeedsFilterCard.vue 2023-02-09 19:41:47 +08:00
timongh
a666e2af7a Fix type errors in src/components/launch-bar 2023-02-09 19:26:42 +08:00
timongh
495b52a095 Fix type of assetsOptions in DownloadVideo.vue 2023-02-09 18:06:03 +08:00
timongh
1ca7edb29e Remove Component's generic parameters 2023-02-09 17:55:20 +08:00
timongh
6a33d760d3 Replace () => import(./TheComponent.vue) to defineAsyncComponent 2023-02-09 17:41:14 +08:00
timongh
e187fb2d9d Use type Component as vue component in src/components/widget.ts 2023-02-09 17:29:38 +08:00
timongh
c5eeb6335c Use type Component as vue component in reimu/index.ts 2023-02-09 17:23:56 +08:00
timongh
8cc0e79ed8 Use type Component as vue component in dialog/index.ts 2023-02-09 17:19:24 +08:00
timongh
8f4f393c87 Use type Component as vue component in src/components/types.ts 2023-02-09 16:55:10 +08:00
timongh
0d381c3f3a Use type Component as vue component in launch-bar-actions.ts 2023-02-09 16:28:19 +08:00
timongh
4388cdf186 Use type Component as vue component in lib/components/video/download/types.ts 2023-02-09 14:04:40 +08:00
timongh
cd1410f9bb Use type Component as vue component in FreshLayoutItem 2023-02-09 13:38:47 +08:00
timongh
8c306f37db Use type Component as vue component in settings-panel/sub-pages/index.ts 2023-02-09 13:35:02 +08:00
timongh
4e875aaffd Use type Component as vue component in component-actions.ts 2023-02-09 13:28:23 +08:00
timongh
cd61a1b85c Use type Component as vue component in TabMappings 2023-02-09 13:28:23 +08:00
timongh
7ed9ced13d Use type Component as vue component in custom-navbar-item.ts 2023-02-09 13:28:22 +08:00
timongh
d24fbdd89a Removed all use of $refs. Instead, use ref() to define component references. 2023-02-09 03:10:06 +08:00
timongh
046957478d Remove mixins in registry/lib/components/style/home-redesign/mixin.ts 2023-02-08 16:26:31 +08:00
timongh
78f91156eb Remove mixins in src/components/settings-panel/mixins.ts 2023-02-08 14:57:15 +08:00
timongh
241ae31d9c Replace textControlMixin to vue composition style 2023-02-08 14:25:16 +08:00
timongh
d49d7b8909 Replace nextPageMixin to vue composition style 2023-02-08 03:19:44 +08:00
timongh
366a623008 Replace popupMixin to vue setup 2023-02-07 15:32:00 +08:00
timongh
eb2eba2868 Fix the type of debounceSearchAllList in NavbarFavorites.vue 2023-02-07 14:56:41 +08:00
timongh
f3f7e34a41 Change beforeDestroy to beforeUnmount 2023-02-07 12:07:51 +08:00
timongh
5f0b395526 fixup! Remove $listeners and the redundant v-bind="$attrs" 2023-02-07 11:58:37 +08:00
timongh
125a0c6595 Removes all uses of the variable Vue in vue2 2023-02-07 11:56:38 +08:00
timongh
d19ec16a9a Modify two missing Vue component creation methods 2023-02-07 02:14:45 +08:00
timongh
88263c9fe4 Add deep: true for array handler in vue watch option 2023-02-07 02:07:48 +08:00
timongh
481ec887ae Replace class name for vue <Transition> component 2023-02-07 01:49:52 +08:00
timongh
6b7caafa95 Replace filters to methods in vue files 2023-02-07 01:14:21 +08:00
timongh
7a91728e29 Remove $listeners and the redundant v-bind="$attrs" 2023-02-07 00:51:23 +08:00
timongh
74267e5531 Change render method to vue3 style 2023-02-05 14:42:02 +08:00
timongh
de9286db6a Use defineAsyncComponent to define sub-components 2023-02-05 05:36:24 +08:00
timongh
6419eec9b3 Change the order of v-bind because of migrating vue3 2023-02-05 05:11:05 +08:00
timongh
3b3937975e Remove key from v-if elements because of vue3 2023-02-05 04:56:20 +08:00
timongh
ab9e5aacaf Update v-model definition to vue3 style 2023-02-05 04:39:29 +08:00
timongh
c07abaaa05 Document all vue events with the emits option. 2023-02-05 02:18:43 +08:00
timongh
0cc80b29ef Remove all vue .native modifier 2023-02-05 02:02:00 +08:00
timongh
6cf93d9175 Fix the issue where prop was being modified in the code. 2023-02-05 01:45:50 +08:00
timongh
cf1af64c06 remove vue-fragment 2023-02-04 18:02:52 +08:00
timongh
14b320637d Change eslint rules to adapt to vue3 2023-02-04 17:58:32 +08:00
timongh
d2bfb2a6e1 Change the way Vue instances are created. 2023-02-04 17:45:03 +08:00
timongh
bbaaec92b4 Add export {} to src/core/settings/write.ts 2023-02-04 01:21:36 +08:00
timongh
fa6001eb7a All Vue components are defined using defineComponent instead 2023-02-04 01:15:38 +08:00
timongh
e61aab874a Update tools to vue3 compat 2023-02-04 00:04:24 +08:00
timongh
ddefdecef9 Fix the remaining issues after the merge 2023-02-03 22:24:14 +08:00
timongh
185770030d Merge branch 'extend-vue-tsconfig' into update-to-vue3-compat
# Conflicts:
#	registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue
#	registry/lib/components/style/custom-navbar/feeds/tabs/next-page.ts
#	registry/lib/components/style/home-redesign/fresh/VideoList.vue
#	registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue
#	registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue
#	registry/lib/components/style/home-redesign/fresh/layouts/categories/categories.ts
#	registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue
#	registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue
#	registry/lib/components/style/home-redesign/mixin.ts
#	registry/lib/components/utils/black-list/BlackListSettings.vue
#	registry/lib/components/utils/dev-client/Action.vue
#	registry/lib/components/utils/keymap/settings/KeymapSettingsRow.vue
#	registry/lib/components/video/download/inputs/EpisodesPicker.vue
#	registry/lib/components/video/download/inputs/episode-item.ts
#	src/components/SwitchOptions.vue
#	src/components/feeds/VideoCard.vue
#	src/components/settings-panel/ComponentDetail.vue
#	src/components/settings-panel/ComponentOption.vue
#	src/components/settings-panel/ComponentSettings.vue
#	src/components/settings-panel/sub-pages/manage-panel/ManagePanel.vue
#	src/components/settings-panel/sub-pages/online-registry/RegistryItem.vue
#	src/core/toast/ToastCard.vue
#	src/ui/ImagePicker.vue
#	src/ui/TabControl.vue
2023-02-03 22:20:15 +08:00
timongh
975951cee2 Remove marked type maybe wrong: DocSourceItem 2023-02-03 15:25:12 +08:00
timongh
06b3f74262 Fix a problem with the this loop definition in NavbarHistory.vue 2023-02-03 14:50:38 +08:00
timongh
76fb194773 fixup! Mark more specific types for Object, Array and Function in the props option 2023-02-03 14:39:04 +08:00