diff --git a/frontend/public/static/gotify.png b/frontend/public/static/gotify.png new file mode 100644 index 000000000..541044cef Binary files /dev/null and b/frontend/public/static/gotify.png differ diff --git a/frontend/src/api/about.js b/frontend/src/api/about.js index f04322939..ad64305c7 100644 --- a/frontend/src/api/about.js +++ b/frontend/src/api/about.js @@ -12,6 +12,9 @@ const aboutURLs = { statistics: `${prefix}/statistics`, events: `${prefix}/events`, event: id => `${prefix}/events/${id}`, + + allNotifications: `${prefix}/events/notifications`, + notification: id => `${prefix}/events/notifications/${id}`, }; export const aboutAPI = { @@ -27,6 +30,21 @@ export const aboutAPI = { const resposne = await apiReq.delete(aboutURLs.events); return resposne.data; }, + + async allEventNotifications() { + const response = await apiReq.get(aboutURLs.allNotifications); + return response.data; + }, + + async createNotification(data) { + const response = await apiReq.post(aboutURLs.allNotifications, data); + return response.data; + }, + + async deleteNotification(id) { + const response = await apiReq.delete(aboutURLs.notification(id)); + return response.data; + }, // async getAppInfo() { // const response = await apiReq.get(aboutURLs.version); // return response.data; diff --git a/frontend/src/pages/Admin/ToolBox/EventNotification/index.vue b/frontend/src/pages/Admin/ToolBox/EventNotification/index.vue new file mode 100644 index 000000000..453ec969a --- /dev/null +++ b/frontend/src/pages/Admin/ToolBox/EventNotification/index.vue @@ -0,0 +1,198 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/pages/Admin/ToolBox/index.vue b/frontend/src/pages/Admin/ToolBox/index.vue index d5d029bf2..f130f64dd 100644 --- a/frontend/src/pages/Admin/ToolBox/index.vue +++ b/frontend/src/pages/Admin/ToolBox/index.vue @@ -4,6 +4,10 @@ + + Notify + mdi-bell-alert + {{ $t("recipe.categories") }} mdi-tag-multiple-outline @@ -20,20 +24,23 @@ + - +