preview template usage

This commit is contained in:
Julian Krauser 2024-12-24 13:53:00 +01:00
parent faa691b834
commit d6743f0d16
3 changed files with 71 additions and 3 deletions

View file

@ -3,6 +3,7 @@ import { http } from "@/serverCom";
import type { AxiosResponse } from "axios";
import type { CreateTemplateViewModel, UpdateTemplateViewModel } from "../../viewmodels/admin/template.models";
import type { TemplateUsageViewModel, UpdateTemplateUsageViewModel } from "../../viewmodels/admin/templateUsage.models";
import type { PermissionModule } from "../../types/permissionTypes";
export const useTemplateUsageStore = defineStore("templateUsage", {
state: () => {
@ -24,6 +25,11 @@ export const useTemplateUsageStore = defineStore("templateUsage", {
this.loading = "failed";
});
},
async previewTemplateUsage(scope: PermissionModule): Promise<AxiosResponse<any, any>> {
return await http.get(`/admin/templateusage/${scope}`, {
responseType: "blob",
});
},
async updateTemplateUsage(templateUsage: UpdateTemplateUsageViewModel): Promise<AxiosResponse<any, any>> {
const result = await http.patch(`/admin/templateusage/${templateUsage.scope}`, {
headerId: templateUsage.headerId,