diff --git a/frontend/src/components/AppHeader.vue b/frontend/src/components/AppHeader.vue
index a706590..7b0dd8f 100644
--- a/frontend/src/components/AppHeader.vue
+++ b/frontend/src/components/AppHeader.vue
@@ -79,6 +79,7 @@ router.afterEach(() => {
Graph
Calendar
Briefing
+ News
Shared
@@ -129,6 +130,7 @@ router.afterEach(() => {
Graph
Calendar
Briefing
+ News
Shared
Settings
diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts
index ff162e7..7302c5f 100644
--- a/frontend/src/router/index.ts
+++ b/frontend/src/router/index.ts
@@ -120,6 +120,11 @@ const router = createRouter({
name: "briefing",
component: () => import("@/views/BriefingView.vue"),
},
+ {
+ path: "/news",
+ name: "news",
+ component: () => import("@/views/NewsView.vue"),
+ },
{
path: "/settings",
name: "settings",
diff --git a/frontend/src/views/NewsView.vue b/frontend/src/views/NewsView.vue
new file mode 100644
index 0000000..cf9b241
--- /dev/null
+++ b/frontend/src/views/NewsView.vue
@@ -0,0 +1,371 @@
+
+
+
+
+
+
+
+
+ No articles found for the selected feed.
+
+
+
+
+ {{ item.source }}
+ {{ formatRelativeDate(item.published_at) }}
+
+
{{ item.title }}
+
{{ item.title }}
+
{{ item.snippet }}
+
+ {{ topic }}
+
+
+
+
+
+
+
+
+
+
+
+
+