diff --git a/web_src/vuepages/pages/repos/components/RecommendRepos.vue b/web_src/vuepages/pages/repos/components/RecommendRepos.vue index e9cede635..fc5b4b51d 100644 --- a/web_src/vuepages/pages/repos/components/RecommendRepos.vue +++ b/web_src/vuepages/pages/repos/components/RecommendRepos.vue @@ -87,7 +87,7 @@ export default { this.swiperHandler.updateSlides(); this.swiperHandler.updateProgress(); this.$nextTick(() => { - if (typeof LetterAvatar != undefined) { + if (typeof LetterAvatar != 'undefined') { LetterAvatar && LetterAvatar.transform(); } }); diff --git a/web_src/vuepages/pages/repos/components/ReposFilters.vue b/web_src/vuepages/pages/repos/components/ReposFilters.vue index e2db9ddc5..6134913be 100644 --- a/web_src/vuepages/pages/repos/components/ReposFilters.vue +++ b/web_src/vuepages/pages/repos/components/ReposFilters.vue @@ -13,7 +13,7 @@ export default { name: "ReposFilters", props: { - // visible: { type: Boolean, default: false }, + defaultsort: { type: String, default: 'mostpopular' }, }, components: {}, data() { @@ -25,23 +25,26 @@ export default { }, { key: 'mostactive', label: '近期活跃', + }, { + key: 'newest', + label: '最近创建', }, { key: 'recentupdate', label: '最近更新', }, { - key: 'newest', + key: 'moststars', label: '点赞最多', }, { - key: 'moststars', + key: 'mostforks', label: '派生最多', }, { - key: 'mostforks', + key: 'mostdatasets', label: '数据集最多', }, { - key: 'mostdatasets', + key: 'mostaitasks', label: 'AI任务最多', }, { - key: 'mostaitasks', + key: 'mostmodels', label: '模型最多', }] }; @@ -50,10 +53,13 @@ export default { changeFilters(item, index) { this.focusIndex = index; this.$emit('change', this.list[this.focusIndex]); + }, + setDefaultFilter(sort) { + const index = this.list.findIndex((item) => item.key == sort); + this.focusIndex = index >= 0 ? index : 0; } }, - mounted() { - + mounted() { }, }; diff --git a/web_src/vuepages/pages/repos/components/ReposList.vue b/web_src/vuepages/pages/repos/components/ReposList.vue index b4de806ed..f8d0eb63c 100644 --- a/web_src/vuepages/pages/repos/components/ReposList.vue +++ b/web_src/vuepages/pages/repos/components/ReposList.vue @@ -1,6 +1,6 @@