questionnaire/assets/js/index.js

42 lines
1.8 KiB
JavaScript
Vendored

import m from "mithril"
import { nav } from "./components/nav"
import { header } from "./components/header"
import { register, login, loginUser } from "./components/auth"
import { questionnaireList } from "./components/questionnaireList"
import { questionnaireList as clientQuestionnaireList } from "./components/client/questionnaireList"
import { questionnaire } from "./components/questionnaire"
import { questionnaire as clientQuestionnaire } from "./components/client/questionnaire"
import { editQuestionnaire } from "./components/editQuestionnaire"
import { section } from "./components/section"
import { editSection } from "./components/editSection"
import { question } from "./components/question"
import clientQuestion from "./components/client/question"
import clientQuestionRedirect from "./components/client/questionRedirect"
import { editQuestion } from "./components/editQuestion"
import signup from "./components/hello"
import {userList, userAll} from "./components/beta/userList"
m.route.prefix("#")
m.route(document.body, "/", {
"/": header,
"/auth": "/auth/register",
"/auth/register": register,
"/auth/login": login,
"/login": loginUser,
"/questionnaires": clientQuestionnaireList,
"/questionnaires/:id": clientQuestionnaire,
"/sections/:sectionId": clientQuestion,
"/sections/:sectionId/questions/:questionId": clientQuestion,
"/questions/:id": clientQuestion,
"/questions/:id/edit": editQuestion,
"/user/questionnaires": questionnaireList,
"/user/questionnaires/:id": questionnaire,
"/user/questionnaires/:id/edit": editQuestionnaire,
"/user/sections/:id": section,
"/user/sections/:id/edit": editSection,
"/user/questions/:id": question,
"/user/questions/:id/edit": editQuestion,
"/beta/departments/:id": userList,
"/beta/users": userAll
})