diff --git a/web/admin-gui/src/utils/database.ts b/web/admin-gui/src/utils/database.ts index 8416e6c..14955d2 100644 --- a/web/admin-gui/src/utils/database.ts +++ b/web/admin-gui/src/utils/database.ts @@ -21,4 +21,16 @@ export async function getArticle(id: string) : Promise
{ .catch(error => { console.error(error) }) +} + +export async function postArticle(article: Article) : Promise { + return await fetch(`${baseURL}/articles/${article.idName}`, { + method: 'POST', + headers: { "Authorization": `Bearer ${useAuthStore().token}` }, + body: JSON.stringify(article) + }) + .then(result => result.json()) + .catch(error => { + console.error(error) + }) } \ No newline at end of file diff --git a/web/admin-gui/src/views/ArticlesNew.vue b/web/admin-gui/src/views/ArticlesNew.vue index 1f8a701..9fa3385 100644 --- a/web/admin-gui/src/views/ArticlesNew.vue +++ b/web/admin-gui/src/views/ArticlesNew.vue @@ -1,27 +1,63 @@