From 5fa8fdd63e88981ab2fa1e64b3fa39f8938c5515 Mon Sep 17 00:00:00 2001 From: hay-kot Date: Mon, 22 Feb 2021 21:46:51 -0900 Subject: [PATCH] split routes file --- frontend/src/api/users.js | 2 +- frontend/src/routes/admin.js | 52 +++++++++++++++++++++ frontend/src/{routes.js => routes/index.js} | 28 +++++------ 3 files changed, 67 insertions(+), 15 deletions(-) create mode 100644 frontend/src/routes/admin.js rename frontend/src/{routes.js => routes/index.js} (57%) diff --git a/frontend/src/api/users.js b/frontend/src/api/users.js index e3f1d0aca..071d66dd4 100644 --- a/frontend/src/api/users.js +++ b/frontend/src/api/users.js @@ -18,6 +18,6 @@ export default { }, }); console.log(response); - return response.data; + return response; }, }; diff --git a/frontend/src/routes/admin.js b/frontend/src/routes/admin.js new file mode 100644 index 000000000..d1501b611 --- /dev/null +++ b/frontend/src/routes/admin.js @@ -0,0 +1,52 @@ +import Admin from "../pages/Admin"; +import General from "../components/Admin/General"; +import Backup from "../components/Admin/Backup"; +import Theme from "../components/Admin/Theme"; +import MealPlanner from "../components/Admin/MealPlanner"; +import Migration from "../components/Admin/Migration"; +import Profile from "../pages/Admin/Profile"; +import ManageUsers from "../pages/Admin/ManageUsers"; +import Settings from "../pages/Admin/Settings"; + +export default { + path: "/admin", + component: Admin, + children: [ + { + path: "", + component: Profile, + }, + { + path: "profile", + component: Profile, + }, + { + path: "general", + component: General, + }, + { + path: "backups", + component: Backup, + }, + { + path: "themes", + component: Theme, + }, + { + path: "meal-planner", + component: MealPlanner, + }, + { + path: "migrations", + component: Migration, + }, + { + path: "manage-users", + component: ManageUsers, + }, + { + path: "settings", + component: Settings, + }, + ], +}; diff --git a/frontend/src/routes.js b/frontend/src/routes/index.js similarity index 57% rename from frontend/src/routes.js rename to frontend/src/routes/index.js index 4b7e6c5fb..914c72b2d 100644 --- a/frontend/src/routes.js +++ b/frontend/src/routes/index.js @@ -1,19 +1,19 @@ -import HomePage from "./pages/HomePage"; -import Page404 from "./pages/404Page"; -import SearchPage from "./pages/SearchPage"; -import RecipePage from "./pages/RecipePage"; -import RecipeNewPage from "./pages/RecipeNewPage"; -import SettingsPage from "./pages/SettingsPage"; -import AllRecipesPage from "./pages/AllRecipesPage"; -import CategoryPage from "./pages/CategoryPage"; -import MeaplPlanPage from "./pages/MealPlanPage"; -import Debug from "./pages/Debug"; -import LoginPage from "./pages/LoginPage"; -import MealPlanThisWeekPage from "./pages/MealPlanThisWeekPage"; +import HomePage from "../pages/HomePage"; +import Page404 from "../pages/404Page"; +import SearchPage from "../pages/SearchPage"; +import RecipePage from "../pages/RecipePage"; +import RecipeNewPage from "../pages/RecipeNewPage"; +import AllRecipesPage from "../pages/AllRecipesPage"; +import CategoryPage from "../pages/CategoryPage"; +import MeaplPlanPage from "../pages/MealPlanPage"; +import Debug from "../pages/Debug"; +import LoginPage from "../pages/LoginPage"; +import MealPlanThisWeekPage from "../pages/MealPlanThisWeekPage"; import api from "@/api"; +import Admin from "./admin"; export const routes = [ - { path: "/", component: HomePage }, + { path: "/", name: "home", component: HomePage }, { path: "/mealie", component: HomePage }, { path: "/login", component: LoginPage }, { path: "/debug", component: Debug }, @@ -22,9 +22,9 @@ export const routes = [ { path: "/recipes/:category", component: CategoryPage }, { path: "/recipe/:recipe", component: RecipePage }, { path: "/new/", component: RecipeNewPage }, - { path: "/settings/site", component: SettingsPage }, { path: "/meal-plan/planner", component: MeaplPlanPage }, { path: "/meal-plan/this-week", component: MealPlanThisWeekPage }, + Admin, { path: "/meal-plan/today", beforeEnter: async (_to, _from, next) => {