update dashboard to apiv3
This commit is contained in:
parent
3b0216ca7e
commit
ae2d83c8aa
@ -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: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user