Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/beximco/mrp_process/src/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import { BrowserRouter, Routes, Route } from "react-router-dom";
import Home from "./pages/Home";
import BeamCreel from "./pages/BeamCreel";
import WeavingLoom from "./pages/WeavingLoom";
import FabricInspection from "./pages/FabricInspection";
import Seinging from "./pages/Seinging";
import LastStage from "./pages/LastStage";
import Inventory from "./pages/Inventory";
import Login from "./pages/Login";
import Layout from "./pages/Layout";
import Missing from "./pages/Missing";
import RequireAuth from "./pages/RequireAuth";
import Unauthorized from "./pages/Unauthorized";
import Homes from "./pages/Homes";
import LinkPage from "./pages/LinkPage";
const ROLES = {
Stage1: 1,
Stage2: 2,
Stage3: 3,
Stage4: 4,
Stage5: 5,
Stage6: 6,
Stage7: 7,
Stage8: 8,
};
function App() {
return (
<>
<Routes>
<Route path="/" element={<Layout />}>
{/* public routes */}
<Route path="/login" element={<Login />} />
<Route path="/" element={<Homes />} />
{/* <Route path="/linkpage" element={<LinkPage />} /> */}
<Route path="/unauthorized" element={<Unauthorized />} />
{/* we want to protect these routes */}
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage1, ROLES.Stage8]} />
}
>
<Route path="/creel" element={<Home />} />
</Route>
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage2, ROLES.Stage8]} />
}
>
<Route path="/beam-creel" element={<BeamCreel />} />
</Route>
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage3, ROLES.Stage8]} />
}
>
<Route path="/weaving-loom" element={<WeavingLoom />} />
</Route>
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage4, ROLES.Stage8]} />
}
>
<Route path="/seinging" element={<Seinging />} />
</Route>
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage5, ROLES.Stage8]} />
}
>
<Route path="/fabric-inspection" element={<FabricInspection />} />
</Route>
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage6, ROLES.Stage8]} />
}
>
<Route path="/finishing-rolls" element={<LastStage />} />
</Route>
<Route
element={
<RequireAuth allowedRoles={[ROLES.Stage7, ROLES.Stage8]} />
}
>
<Route path="/inventory" element={<Inventory />} />
</Route>
{/* catch all */}
<Route path="*" element={<Missing />} />
</Route>
</Routes>
</>
);
}
export default App;
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0176 ]-- |