From dbb4c1ed38e74beeeffc60a9b5339d5744024b8e Mon Sep 17 00:00:00 2001 From: Joe Arndt Date: Thu, 26 Feb 2026 11:35:18 -0600 Subject: [PATCH] support for editing category --- .../metadata/categories/categories.component.ts | 3 ++- src/app/services/category.service.ts | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/components/metadata/categories/categories.component.ts b/src/app/components/metadata/categories/categories.component.ts index 633212b..580b803 100644 --- a/src/app/components/metadata/categories/categories.component.ts +++ b/src/app/components/metadata/categories/categories.component.ts @@ -18,6 +18,7 @@ export class CategoriesComponent { public constructor(private readonly categoryService: CategoryService) { } public async updateCategory(category: Category): Promise { - console.log('updated category', category); // TODO: Remove + await this.categoryService.updateCategory(category); + await this.categoryService.fetchCategories(); } } diff --git a/src/app/services/category.service.ts b/src/app/services/category.service.ts index 9c2da93..ede6e17 100644 --- a/src/app/services/category.service.ts +++ b/src/app/services/category.service.ts @@ -16,9 +16,17 @@ export class CategoryService { public async fetchCategories(): Promise { this.internalCategories.set(await this.http.get(this.categoryPath)); } + + public async updateCategory(category: Category): Promise { + return await this.http.put(this.categoryPath, category); + } } export interface Category { id: string; name: string; } + +export interface CreateCategory { + name: string; +}