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:
@@ -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;
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user