update dashboard to apiv3

This commit is contained in:
Jai A 2024-03-29 22:20:31 -07:00
parent 3b0216ca7e
commit ae2d83c8aa
No known key found for this signature in database
GPG Key ID: 9A9F9B7250E9883C

View File

@ -53,7 +53,7 @@
> >
<Avatar :src="project.icon_url" size="xs" no-shadow raised /> <Avatar :src="project.icon_url" size="xs" no-shadow raised />
<span class="stacked"> <span class="stacked">
<span class="title">{{ project.title }}</span> <span class="title">{{ project.name }}</span>
<span>{{ $formatProjectType(project.inferred_project_type) }}</span> <span>{{ $formatProjectType(project.inferred_project_type) }}</span>
</span> </span>
</nuxt-link> </nuxt-link>
@ -133,7 +133,7 @@ const projectsFiltered = computed(() =>
projects.value.filter( projects.value.filter(
(x) => (x) =>
projectType.value === 'all' || projectType.value === 'all' ||
app.$getProjectTypeForUrl(x.project_type, x.loaders) === projectType.value app.$getProjectTypeForUrl(x.project_types[0], x.loaders) === projectType.value
) )
) )
@ -163,7 +163,7 @@ const projectTypes = computed(() => {
}) })
if (projects.value) { if (projects.value) {
const teamIds = projects.value.map((x) => x.team) const teamIds = projects.value.map((x) => x.team_id)
const organizationIds = projects.value.filter((x) => x.organization).map((x) => x.organization) const organizationIds = projects.value.filter((x) => x.organization).map((x) => x.organization)
const url = `teams?ids=${encodeURIComponent(JSON.stringify(teamIds))}` const url = `teams?ids=${encodeURIComponent(JSON.stringify(teamIds))}`
@ -177,7 +177,7 @@ if (projects.value) {
projects.value = projects.value.map((project) => { projects.value = projects.value.map((project) => {
project.owner = members.value project.owner = members.value
.flat() .flat()
.find((x) => x.team_id === project.team && x.role === 'Owner') .find((x) => x.team_id === project.team_id && x.role === 'Owner')
project.org = orgs.value.find((x) => x.id === project.organization) project.org = orgs.value.find((x) => x.id === project.organization)
project.age = project.queued ? now - app.$dayjs(project.queued) : Number.MAX_VALUE project.age = project.queued ? now - app.$dayjs(project.queued) : Number.MAX_VALUE
project.age_warning = '' project.age_warning = ''
@ -187,7 +187,7 @@ if (projects.value) {
project.age_warning = 'warning' project.age_warning = 'warning'
} }
project.inferred_project_type = app.$getProjectTypeForUrl( project.inferred_project_type = app.$getProjectTypeForUrl(
project.project_type, project.project_types[0],
project.loaders project.loaders
) )
return project return project
@ -201,7 +201,7 @@ async function goToProjects() {
await router.push({ await router.push({
name: 'type-id', name: 'type-id',
params: { params: {
type: project.project_type, type: project.project_types[0],
id: project.slug ? project.slug : project.id, id: project.slug ? project.slug : project.id,
}, },
state: { state: {