From 2f340537d4c0e13017fb28a0259acb34a2b79f45 Mon Sep 17 00:00:00 2001 From: Janis Date: Thu, 2 Feb 2023 00:00:44 +0100 Subject: [PATCH] asd --- app/admin/articles/editor/[articleId]/page.tsx | 3 +-- .../categories/editor/[categoryId]/page.tsx | 3 +-- app/layout.tsx | 7 ++++--- components/AdminControl.tsx | 11 +++++++++++ components/AdminNav.tsx | 15 +++++++++++++++ package-lock.json | 4 ++-- package.json | 4 ++-- pages/api/articles/[articleId].ts | 18 ++++++++++-------- pages/api/articles/index.ts | 2 ++ pages/api/articles/name/[articleName].ts | 4 ++-- styles/buttons.scss | 4 ++-- styles/modules/AdminControl.module.scss | 12 ++++++++++++ styles/modules/AdminNav.module.scss | 12 ++++++++++++ styles/variables_colors.scss | 2 +- 14 files changed, 77 insertions(+), 24 deletions(-) create mode 100644 components/AdminControl.tsx create mode 100644 components/AdminNav.tsx create mode 100644 styles/modules/AdminControl.module.scss create mode 100644 styles/modules/AdminNav.module.scss diff --git a/app/admin/articles/editor/[articleId]/page.tsx b/app/admin/articles/editor/[articleId]/page.tsx index db12810..1ae4e26 100644 --- a/app/admin/articles/editor/[articleId]/page.tsx +++ b/app/admin/articles/editor/[articleId]/page.tsx @@ -74,7 +74,6 @@ export default function AdminArticlesEditorPage({ params }: { params: { articleI async function updateArticle() { console.log("Update article"); const payload: UpdateArticle = { - id: params.articleId, title: titleRef.current.value, introduction: introductionRef.current.value, markdown: markdown, @@ -83,7 +82,7 @@ export default function AdminArticlesEditorPage({ params }: { params: { articleI }; console.log(payload); - await fetch("/api/articles/", { + await fetch(`/api/articles/${params.articleId.toString()}`, { method: "PUT", headers: { Accept: "application/json", diff --git a/app/admin/categories/editor/[categoryId]/page.tsx b/app/admin/categories/editor/[categoryId]/page.tsx index 9435edb..21e0aa6 100644 --- a/app/admin/categories/editor/[categoryId]/page.tsx +++ b/app/admin/categories/editor/[categoryId]/page.tsx @@ -44,7 +44,6 @@ export default function AdminCategoriesEditor({ params }: { params: { categoryId async function updateCategory() { console.log("Update category"); const payload: UpdateCategory = { - id: params.categoryId, title: titleRef.current.value, color: colorRef.current.value, svg: { @@ -54,7 +53,7 @@ export default function AdminCategoriesEditor({ params }: { params: { categoryId }; console.log(payload); - await fetch("/api/categories/", { + await fetch(`/api/categories/${params.categoryId.toString()}`, { method: "PUT", headers: { Accept: "application/json", diff --git a/app/layout.tsx b/app/layout.tsx index 1e2e2d5..c5c21dc 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -5,6 +5,8 @@ import Link from "next/link"; import Footer from "../components/Footer"; import Nav from "../components/Nav"; import { FetchManager } from "../manager/fetchManager"; +import AdminNav from "../components/AdminNav"; +import AdminControl from "../components/AdminControl"; export default async function RootLayout({ children }: { children: React.ReactNode }) { return ( @@ -12,11 +14,10 @@ export default async function RootLayout({ children }: { children: React.ReactNo -
- Admin -
{children}