Merge pull request 'added admin area to delete feeds' (#1) from feature/admin-area into master

Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-06-09 21:48:28 +02:00
4 changed files with 18 additions and 0 deletions
+1
View File
@@ -1,4 +1,5 @@
pub mod articles; pub mod articles;
pub mod feed_info;
pub mod login; pub mod login;
pub mod new_feed; pub mod new_feed;
pub mod new_user; pub mod new_user;
+10
View File
@@ -2,8 +2,10 @@ use actix_web::web;
use crate::views::path::Path; use crate::views::path::Path;
mod add; mod add;
mod delete_feed;
pub mod feeds; pub mod feeds;
mod get; mod get;
mod list_feeds;
mod mark_read; mod mark_read;
mod read; mod read;
mod scraper; mod scraper;
@@ -19,6 +21,14 @@ pub fn feed_factory(app: &mut web::ServiceConfig) {
&base_path.define(String::from("/get/{user_id}")), &base_path.define(String::from("/get/{user_id}")),
web::get().to(get::get), web::get().to(get::get),
); );
app.route(
&base_path.define(String::from("/feeds/{user_id}")),
web::get().to(list_feeds::list_feeds),
);
app.route(
&base_path.define(String::from("/feed/{feed_id}")),
web::delete().to(delete_feed::delete_feed),
);
app.route( app.route(
&base_path.define(String::from("/add")), &base_path.define(String::from("/add")),
web::post().to(add::add), web::post().to(add::add),
+1
View File
@@ -87,6 +87,7 @@ function handleToggleLayout() {
<button class="app-nav__menu-item" type="button" @click="handleSync">Sync</button> <button class="app-nav__menu-item" type="button" @click="handleSync">Sync</button>
<button class="app-nav__menu-item" type="button" @click="handleMarkAllRead">Mark all as read</button> <button class="app-nav__menu-item" type="button" @click="handleMarkAllRead">Mark all as read</button>
<button class="app-nav__menu-item" type="button" @click="openAddModal">Add RSS</button> <button class="app-nav__menu-item" type="button" @click="openAddModal">Add RSS</button>
<RouterLink to="/admin" class="app-nav__menu-item" @click="closeMenu">Admin</RouterLink>
<button class="app-nav__menu-item app-nav__logout" type="button" @click="logout">Logout</button> <button class="app-nav__menu-item app-nav__logout" type="button" @click="logout">Logout</button>
</div> </div>
</nav> </nav>
+6
View File
@@ -16,6 +16,12 @@ const router = createRouter({
component: () => import('../views/FeedView.vue'), component: () => import('../views/FeedView.vue'),
meta: { requiresAuth: true }, meta: { requiresAuth: true },
}, },
{
path: '/admin',
name: 'admin',
component: () => import('../views/AdminView.vue'),
meta: { requiresAuth: true },
},
{ {
path: '/login', path: '/login',
name: 'login', name: 'login',