import VoterLogin from "./components/demo/voter/login.vue";
import VoterVerification from "./components/demo/voter/verification.vue";
import VoterHome from "./components/demo/voter/index.vue";
import Home from "./components/demo/voter/home/index.vue";
import VoterNominees from "./components/demo/voter/home/nominees.vue";
import Mat from "./components/demo/voter/home/mat.vue";
import Vote from "./components/demo/voter/home/vote.vue";
import Result from "./components/demo/voter/home/result.vue";
import Attendance from "./components/demo/voter/home/attendance.vue";
import Zoom from "./components/demo/voter/home/zoom.vue";
import Penyata from "./components/demo/voter/home/penyata.vue";
import PhysicalGateDisplay from "./components/demo/display/physical-gate-display.vue";
import RouletteEliminationWheelDemo from "./components/demo/RouletteEliminationWheelDemo.vue";
import AdminLogin from "./components/demo/admin/login.vue";
import AdminIndex from "./components/demo/admin/index.vue";
import FinalResult from "./components/demo/admin/home/final.vue";
import AdminActivityLogIndex from "./components/demo/admin/activitylog/index.vue";
import ManageElection from "./components/demo/admin/home/home.vue";
import ManageElectionIndex from "./components/demo/admin/home/index.vue";
import ManageElectionResult from "./components/demo/admin/home/result.vue";
import ManagePosition from "./components/demo/admin/position/position.vue";
import ManagePositionIndex from "./components/demo/admin/position/index.vue";
import ManagePositionAdd from "./components/demo/admin/position/add.vue";
import ManagePositionEdit from "./components/demo/admin/position/edit.vue";
import ManagePartylist from "./components/demo/admin/partylist/partylist.vue";
import ManagePartylistIndex from "./components/demo/admin/partylist/index.vue";
import ManagePartylistAdd from "./components/demo/admin/partylist/add.vue";
import ManagePartylistEdit from "./components/demo/admin/partylist/edit.vue";
import ManageVoter from "./components/demo/admin/voter/voter.vue";
import ManageVoterIndex from "./components/demo/admin/voter/index.vue";
import ManageVoterAdd from "./components/demo/admin/voter/add.vue";
import ManageVoterEdit from "./components/demo/admin/voter/edit.vue";
import KehadiranCalon from "./components/demo/admin/voter/kehadiran.vue";
import KehadiranCalonFizikal from "./components/demo/admin/voter/fizikal.vue";
import KehadiranCalonMaya from "./components/demo/admin/voter/maya.vue";
import ViewKehadiranCalon from "./components/demo/admin/voter/viewkehadiran.vue";
import ImportKeanggotaan from "./components/demo/admin/voter/import-keanggotaan.vue";
import AllowanceSummary from "./components/demo/admin/allowance/summary.vue";
import ManageNominee from "./components/demo/admin/nominee/nominee.vue";
import ManageNomineeIndex from "./components/demo/admin/nominee/index.vue";
import ManageNomineeAdd from "./components/demo/admin/nominee/add.vue";
import ManageNomineeEdit from "./components/demo/admin/nominee/edit.vue";
import ManageAccount from "./components/demo/admin/admin/admin.vue";
import ManageAccountIndex from "./components/demo/admin/admin/index.vue";
import ManageAccountEdit from "./components/demo/admin/admin/edit.vue";
import ManageAccountPassword from "./components/demo/admin/admin/password.vue";
import ManageAccountAdd from "./components/demo/admin/admin/add.vue";
import ManagePembiayaan from "./components/demo/admin/admin/pembiayaan.vue";
import ManageBelianKomoditi from "./components/demo/admin/admin/beliankomoditi.vue";
import ManageKontrakMurabahah from "./components/demo/admin/admin/kontrakmurabahah.vue";
import CetakPermohonan from "./components/demo/admin/admin/cetakpermohonan.vue";
import ManagePenyata from "./components/demo/admin/admin/penyata-anggota.vue";
import AdminPortalSettings from "./components/demo/admin/portal-settings/index.vue";
const default_component = {
template: "
Not found: {{ $route.path }}
",
};
export default [
{
path: "/",
component: VoterHome,
children: [
{
path: "",
component: Home,
name: "Voter Home",
},
{
path: "calon",
component: VoterNominees,
name: "Voter Calon",
},
{
path: "mat27",
component: Mat,
name: "Mat",
},
{
path: "vote",
component: Vote,
name: "Vote",
},
{
path: "result",
component: Result,
name: "Result",
},
{
path: "attendance",
component: Attendance,
name: "Attendance",
},
{
path: "zoom",
component: Zoom,
name: "Zoom",
},
{
path: "/penyata/:no_anggota",
name: "penyata",
component: Penyata,
},
],
},
{
path: "/login",
component: VoterLogin,
name: "Voter Login",
},
{
path: "/verification",
component: VoterVerification,
name: "Voter Verify",
},
{
path: "/display/kod-fizikal",
component: PhysicalGateDisplay,
name: "Physical Gate Display",
},
{
path: "/demo/roulette",
component: RouletteEliminationWheelDemo,
name: "Roulette Wheel Demo",
},
{
path: "/admin/login",
component: AdminLogin,
name: "Admin Login",
},
{
path: "/admin",
component: AdminIndex,
children: [
{
path: "result/:election_id",
component: FinalResult,
name: "Election Result",
},
{
path: "activity-log",
component: AdminActivityLogIndex,
name: "Activity Log",
},
{
path: "",
component: ManageElection,
children: [
{
path: "",
component: ManageElectionIndex,
name: "Admin Home",
},
{
path: "result",
component: ManageElectionResult,
name: "Current Result",
},
],
},
{
path: "portal-settings",
component: AdminPortalSettings,
name: "Tetapan Portal",
},
{
path: "position",
component: ManagePosition,
children: [
{
path: "",
component: ManagePositionIndex,
name: "Kemaskini Sesi",
},
{
path: "add",
component: ManagePositionAdd,
name: "Tambah Sesi",
},
{
path: "edit/:id",
component: ManagePositionEdit,
name: "Edit Position",
},
],
},
{
path: "partylist",
component: ManagePartylist,
children: [
{
path: "",
component: ManagePartylistIndex,
name: "Manage Partylist",
},
{
path: "add",
component: ManagePartylistAdd,
name: "Add Partylist",
},
{
path: "edit/:id",
component: ManagePartylistEdit,
name: "Edit Partylist",
},
],
},
{
path: "voter",
component: ManageVoter,
children: [
{
path: "",
component: ManageVoterIndex,
name: "Manage Voter",
},
{
path: "add",
component: ManageVoterAdd,
name: "Tambah Pengundi",
},
{
path: "edit/:id",
component: ManageVoterEdit,
name: "Edit Voter",
},
{
path: "kehadiran",
component: KehadiranCalon,
name: "Kehadiran Calon",
},
{
path: "fizikal",
component: KehadiranCalonFizikal,
name: "Fizikal",
},
{
path: "maya",
component: KehadiranCalonMaya,
name: "Maya",
},
{
path: "viewkehadiran",
component: ViewKehadiranCalon,
name: "Calon Hadir",
},
],
},
{
path: "allowance-summary",
component: AllowanceSummary,
name: "Ringkasan Elaun",
},
{
path: "import-keanggotaan",
component: ImportKeanggotaan,
name: "Import Keanggotaan",
},
{
path: "nominee",
component: ManageNominee,
children: [
{
path: "",
component: ManageNomineeIndex,
name: "Maklumat Calon",
},
{
path: "add",
component: ManageNomineeAdd,
name: "Tambah Calon",
},
{
path: "edit/:id",
component: ManageNomineeEdit,
name: "Edit Nominee",
},
],
},
{
path: "/account",
component: ManageAccount,
children: [
{
path: "",
component: ManageAccountIndex,
name: "Manage Account",
},
{
path: "update",
component: ManageAccountEdit,
name: "Update Account",
},
{
path: "password",
component: ManageAccountPassword,
name: "Update Password",
},
{
path: "add",
component: ManageAccountAdd,
name: "Add Account",
},
{
path: "/pembiayaan",
name: "Pembiayaan",
component: ManagePembiayaan,
},
{
path: "/beliankomoditi",
name: "BelianKomoditi",
component: ManageBelianKomoditi,
},
{
path: "/kontrakmurabahah",
name: "KontrakMurabahah",
component: ManageKontrakMurabahah,
},
{
path: "/cetakpermohonan",
name: "CetakPermohonan",
component: CetakPermohonan,
},
{
path: "/penyata-anggota",
name: "Penyata Anggota",
component: ManagePenyata,
},
{
path: "/:pathMatch(.*)*",
name: "NotFound",
component: {
template:
'Not found: {{ $route.path }}
',
},
},
],
},
],
},
];