forked from Abdulbari/sgeUpdated
Add 'sge-frontend/' from commit '5fa787e054b25ac53edc7ff0275ea7960a709401'
git-subtree-dir: sge-frontend git-subtree-mainline:876c278ac4git-subtree-split:5fa787e054
This commit is contained in:
185
sge-frontend/src/router/routes/index.js
Normal file
185
sge-frontend/src/router/routes/index.js
Normal file
@@ -0,0 +1,185 @@
|
||||
import { lazy } from "react";
|
||||
|
||||
// ** Document title
|
||||
const TemplateTitle = "%s";
|
||||
|
||||
// ** Default Route
|
||||
const DefaultRoute = "/harita";
|
||||
|
||||
const permissions = JSON.parse(localStorage.getItem("permissions"));
|
||||
const permissionsList = permissions?.map(({ tag }) => tag);
|
||||
|
||||
function permissionCheck(permission) {
|
||||
return permissionsList?.includes(permission);
|
||||
}
|
||||
|
||||
// ** Merge Routes
|
||||
const Routes = [
|
||||
{
|
||||
path: "/harita",
|
||||
component: lazy(() => import("../../views/Map")),
|
||||
},
|
||||
{
|
||||
path: "/kullanicilar",
|
||||
component: lazy(() => import("../../views/UserManagement")),
|
||||
display: permissionCheck("paginate_users_get"),
|
||||
},
|
||||
{
|
||||
path: "/organizasyonlar",
|
||||
component: lazy(() => import("../../views/DataCenterManagement")),
|
||||
display: permissionCheck("paginate_datacenters_get"),
|
||||
},
|
||||
{
|
||||
path: "/roller",
|
||||
component: lazy(() => import("../../views/RoleManagement")),
|
||||
display: permissionCheck("paginate_roles_get"),
|
||||
},
|
||||
{
|
||||
path: "/veri-girisi",
|
||||
component: lazy(() => import("../../views/DataInput")),
|
||||
display: permissionCheck("dataset_create"),
|
||||
},
|
||||
{
|
||||
path: "/raporlar",
|
||||
component: lazy(() => import("../../views/DataSet/MainDataTables")),
|
||||
display: permissionCheck("paginate_datasets_get"),
|
||||
},
|
||||
{
|
||||
path: "/grafikler",
|
||||
component: lazy(() => import("../../views/Graphics")),
|
||||
display: permissionCheck("show_graphics"),
|
||||
},
|
||||
{
|
||||
path: "/emisyon-kaynaklari",
|
||||
component: lazy(() => import("../../views/DataSet/EmissionSource")),
|
||||
display: permissionCheck("paginate_emission_sources_get"),
|
||||
},
|
||||
{
|
||||
path: "/veri-sektorleri",
|
||||
component: lazy(() => import("../../views/DataSet/Sector")),
|
||||
display: permissionCheck("sectors_get"),
|
||||
},
|
||||
{
|
||||
path: "/sektor-alt-birimleri",
|
||||
component: lazy(() => import("../../views/DataSet/SubSector")),
|
||||
display: permissionCheck("sub_sectors_get"),
|
||||
},
|
||||
{
|
||||
path: "/faaliyet-alt-birimleri",
|
||||
component: lazy(() => import("../../views/DataSet/ActivitySubUnit")),
|
||||
display: permissionCheck("activity_sub_units_get"),
|
||||
},
|
||||
{
|
||||
path: "/verimerkezi",
|
||||
component: lazy(() => import("../../views/DataCenter")),
|
||||
},
|
||||
{
|
||||
path: "/alanlar",
|
||||
component: lazy(() => import("../../views/Areas/Areas")),
|
||||
display: permissionCheck("paginate_areas_get"),
|
||||
},
|
||||
{
|
||||
path: "/ulkeler",
|
||||
component: lazy(() => import("../../views/Areas/Countries")),
|
||||
display: permissionCheck("paginate_countries_get"),
|
||||
},
|
||||
{
|
||||
path: "/iller",
|
||||
component: lazy(() => import("../../views/Areas/Cities")),
|
||||
display: permissionCheck("paginate_cities_get"),
|
||||
},
|
||||
{
|
||||
path: "/ilceler",
|
||||
component: lazy(() => import("../../views/Areas/Districts")),
|
||||
display: permissionCheck("paginate_districts_get"),
|
||||
},
|
||||
{
|
||||
path: "/mahalleler",
|
||||
component: lazy(() => import("../../views/Areas/Neighborhoods")),
|
||||
display: permissionCheck("paginate_neighborhoods_get"),
|
||||
},
|
||||
{
|
||||
path: "/profil",
|
||||
component: lazy(() => import("../../views/UserProfile")),
|
||||
},
|
||||
{
|
||||
path: "/kullanici-aktivite",
|
||||
component: lazy(() => import("../../views/UserActivity")),
|
||||
display: permissionCheck("paginate_user_histories"),
|
||||
},
|
||||
{
|
||||
path: "/sistem-aktivite",
|
||||
component: lazy(() => import("../../views/SystemActivity")),
|
||||
display: permissionCheck("activities_get"),
|
||||
},
|
||||
|
||||
{
|
||||
path: "/bildirimler",
|
||||
component: lazy(() => import("../../views/Notifications")),
|
||||
},
|
||||
{
|
||||
path: "/login",
|
||||
component: lazy(() => import("../../views/Login")),
|
||||
layout: "BlankLayout",
|
||||
meta: {
|
||||
authRoute: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: "/sifremi-unuttum",
|
||||
component: lazy(() => import("../../views/ForgotPassword")),
|
||||
layout: "BlankLayout",
|
||||
},
|
||||
{
|
||||
path: "/sifre-sifirlama",
|
||||
component: lazy(() => import("../../views/ResetPassword")),
|
||||
layout: "BlankLayout",
|
||||
},
|
||||
{
|
||||
path: "/error",
|
||||
component: lazy(() => import("../../views/Error")),
|
||||
layout: "BlankLayout",
|
||||
},
|
||||
{
|
||||
path: "/sorular",
|
||||
component: lazy(() => import("../../views/Survey/Question")),
|
||||
display: permissionCheck("paginate_questions_get"),
|
||||
},
|
||||
{
|
||||
path: "/cevaplar",
|
||||
component: lazy(() => import("../../views/Survey/Answer")),
|
||||
display: permissionCheck("paginate_answers_get"),
|
||||
},
|
||||
{
|
||||
path: "/anketler",
|
||||
component: lazy(() => import("../../views/Survey/Surveys")),
|
||||
display: permissionCheck("paginate_surveys_get"),
|
||||
},
|
||||
{
|
||||
path: "/anket-sonuclari",
|
||||
component: lazy(() => import("../../views/Survey/SavedSurvey")),
|
||||
display: permissionCheck("surveys_get"),
|
||||
},
|
||||
{
|
||||
path: "/surveys/*",
|
||||
component: lazy(() => import("../../views/VerifyAndAccessSurvey")),
|
||||
layout: "BlankLayout",
|
||||
meta: {
|
||||
authRoute: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: "/surveyPage/*",
|
||||
component: lazy(() => import("../../views/Survey/SurveyPage")),
|
||||
layout: "BlankLayout",
|
||||
meta: {
|
||||
authRoute: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: "/iletisim",
|
||||
component: lazy(() => import("../../views/Communication")),
|
||||
},
|
||||
];
|
||||
|
||||
export { DefaultRoute, TemplateTitle, Routes };
|
||||
Reference in New Issue
Block a user