Fix KAN-3 project template flows

This commit is contained in:
2026-09-08 10:25:52 +00:00
parent db8855a056
commit fed6a282a4
13 changed files with 143 additions and 91 deletions
@@ -15,7 +15,11 @@ import {
import { Input } from '@/components/ui/input';
import { Label } from '@/components/ui/label';
import AppLayout from '@/layouts/AppLayout.vue';
import { show as projectShow } from '@/routes/projects/index';
import { index as projectsIndex, show as projectShow } from '@/routes/projects/index';
import {
create as projectTemplateCreate,
store as projectTemplateStore,
} from '@/routes/projects/templates';
import type { BreadcrumbItem, ProjectTemplatesCreatePageProps } from '@/types';
const props = defineProps<ProjectTemplatesCreatePageProps>();
@@ -23,7 +27,7 @@ const props = defineProps<ProjectTemplatesCreatePageProps>();
const breadcrumbs: BreadcrumbItem[] = [
{
title: 'Projects',
href: '/projects',
href: projectsIndex(),
},
{
title: props.project.name,
@@ -31,7 +35,7 @@ const breadcrumbs: BreadcrumbItem[] = [
},
{
title: 'Save as new template',
href: `/projects/${props.project.id}/templates/create`,
href: projectTemplateCreate(props.project.id),
},
];
@@ -50,7 +54,7 @@ const copyAreasError = computed(() => {
});
const submit = (): void => {
form.post(`/projects/${props.project.id}/templates`, {
form.post(projectTemplateStore.url(props.project.id), {
preserveScroll: true,
});
};