From 76c5441b5156e5702ba2af75fba3ed11d9c6be50 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 17 Nov 2024 20:37:36 +0100 Subject: [PATCH] add back repos without pipelines and apply to orgRepos --- web/src/components/atomic/Icon.vue | 5 +- web/src/components/repo/RepoItems.vue | 82 ++++++++++++++++++++++++ web/src/components/repo/RepoListItem.vue | 47 -------------- web/src/router.ts | 2 +- web/src/views/RepoList.vue | 49 -------------- web/src/views/Repos.vue | 40 +++--------- web/src/views/org/OrgRepos.vue | 6 +- 7 files changed, 99 insertions(+), 132 deletions(-) create mode 100644 web/src/components/repo/RepoItems.vue delete mode 100644 web/src/components/repo/RepoListItem.vue delete mode 100644 web/src/views/RepoList.vue diff --git a/web/src/components/atomic/Icon.vue b/web/src/components/atomic/Icon.vue index ba406fbae..861a40a70 100644 --- a/web/src/components/atomic/Icon.vue +++ b/web/src/components/atomic/Icon.vue @@ -50,6 +50,7 @@ + @@ -119,6 +120,7 @@ import { mdiTagOutline, mdiTimelapse, mdiTrashCanOutline, + mdiCircleOutline, } from '@mdi/js'; import { siForgejo, siGitea } from 'simple-icons'; @@ -175,7 +177,8 @@ export type IconNames = | 'attention' | 'spinner' | 'error' - | 'remove'; + | 'remove' + | 'new'; defineProps<{ name: IconNames; diff --git a/web/src/components/repo/RepoItems.vue b/web/src/components/repo/RepoItems.vue new file mode 100644 index 000000000..5cffe78c1 --- /dev/null +++ b/web/src/components/repo/RepoItems.vue @@ -0,0 +1,82 @@ + + + diff --git a/web/src/components/repo/RepoListItem.vue b/web/src/components/repo/RepoListItem.vue deleted file mode 100644 index 5fb879448..000000000 --- a/web/src/components/repo/RepoListItem.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/web/src/router.ts b/web/src/router.ts index 8b4858adc..ad807561b 100644 --- a/web/src/router.ts +++ b/web/src/router.ts @@ -19,7 +19,7 @@ const routes: RouteRecordRaw[] = [ { path: '', name: 'repos', - component: (): Component => import('~/views/RepoList.vue'), + component: (): Component => import('~/views/Repos.vue'), meta: { authentication: 'required' }, }, { diff --git a/web/src/views/RepoList.vue b/web/src/views/RepoList.vue deleted file mode 100644 index ddb4bf876..000000000 --- a/web/src/views/RepoList.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/web/src/views/Repos.vue b/web/src/views/Repos.vue index a8b2bd527..249c29b28 100644 --- a/web/src/views/Repos.vue +++ b/web/src/views/Repos.vue @@ -10,60 +10,40 @@
- -
-
- ... - - {{ `${repo.owner} / ${repo.name}` }} - -
-
-
+
- -
-
- ... - - {{ `${repo.owner} / ${repo.name}` }} - -
-
-
+
diff --git a/web/src/views/org/OrgRepos.vue b/web/src/views/org/OrgRepos.vue index 84aeec8b9..e24721970 100644 --- a/web/src/views/org/OrgRepos.vue +++ b/web/src/views/org/OrgRepos.vue @@ -14,9 +14,7 @@
- - {{ `${repo.owner} / ${repo.name}` }} - +
{{ $t('repo.user_none') }} @@ -28,7 +26,7 @@ import { computed, onMounted, ref } from 'vue'; import IconButton from '~/components/atomic/IconButton.vue'; -import ListItem from '~/components/atomic/ListItem.vue'; +import RepoItems from '~/components/repo/RepoItems.vue'; import Scaffold from '~/components/layout/scaffold/Scaffold.vue'; import { inject } from '~/compositions/useInjectProvide'; import { useRepoSearch } from '~/compositions/useRepoSearch';