chore(daily): create stub in preparation for #90
This commit is contained in:
parent
e9a4c838a8
commit
0264c87510
@ -97,6 +97,7 @@ MenuExamOfficeUsers: Benutzer:innen
|
|||||||
MenuLecturerInvite: Funktionäre hinzufügen
|
MenuLecturerInvite: Funktionäre hinzufügen
|
||||||
MenuSchoolList: Bereiche
|
MenuSchoolList: Bereiche
|
||||||
MenuSchoolNew: Neuen Bereich anlegen
|
MenuSchoolNew: Neuen Bereich anlegen
|
||||||
|
MenuSchoolDay d@Text: #{d} Tagesansicht
|
||||||
MenuExternalExamGrades: Prüfungsleistungen
|
MenuExternalExamGrades: Prüfungsleistungen
|
||||||
MenuExternalExamUsers: Teilnehmer:innen
|
MenuExternalExamUsers: Teilnehmer:innen
|
||||||
MenuExternalExamEdit: Bearbeiten
|
MenuExternalExamEdit: Bearbeiten
|
||||||
|
|||||||
@ -97,6 +97,7 @@ MenuExamOfficeUsers: Users
|
|||||||
MenuLecturerInvite: Add functionaries
|
MenuLecturerInvite: Add functionaries
|
||||||
MenuSchoolList: Departments
|
MenuSchoolList: Departments
|
||||||
MenuSchoolNew: Create new department
|
MenuSchoolNew: Create new department
|
||||||
|
MenuSchoolDay d@Text: #{d} Day
|
||||||
MenuExternalExamGrades: Exam results
|
MenuExternalExamGrades: Exam results
|
||||||
MenuExternalExamUsers: Participants
|
MenuExternalExamUsers: Participants
|
||||||
MenuExternalExamEdit: Edit
|
MenuExternalExamEdit: Edit
|
||||||
|
|||||||
4
routes
4
routes
@ -157,8 +157,8 @@
|
|||||||
/school SchoolListR GET
|
/school SchoolListR GET
|
||||||
!/school/new SchoolNewR GET POST
|
!/school/new SchoolNewR GET POST
|
||||||
/school/#SchoolId SchoolR:
|
/school/#SchoolId SchoolR:
|
||||||
/ SchoolEditR GET POST
|
/edit SchoolEditR GET POST
|
||||||
|
/day/#Day SchoolDayR GET POST
|
||||||
|
|
||||||
/participants ParticipantsListR GET !evaluation
|
/participants ParticipantsListR GET !evaluation
|
||||||
/participants/#TermId/#SchoolId ParticipantsR GET !evaluation
|
/participants/#TermId/#SchoolId ParticipantsR GET !evaluation
|
||||||
|
|||||||
@ -137,6 +137,7 @@ import Handler.Users.Add
|
|||||||
import Handler.Admin
|
import Handler.Admin
|
||||||
import Handler.Term
|
import Handler.Term
|
||||||
import Handler.School
|
import Handler.School
|
||||||
|
import Handler.School.DayTasks
|
||||||
import Handler.Course
|
import Handler.Course
|
||||||
import Handler.Sheet
|
import Handler.Sheet
|
||||||
import Handler.Submission
|
import Handler.Submission
|
||||||
|
|||||||
@ -144,11 +144,15 @@ breadcrumb PrintAckDirectR{}= i18nCrumb MsgMenuPrintAck $ Just PrintCenter
|
|||||||
breadcrumb PrintLogR = i18nCrumb MsgMenuPrintLog $ Just PrintCenterR
|
breadcrumb PrintLogR = i18nCrumb MsgMenuPrintLog $ Just PrintCenterR
|
||||||
|
|
||||||
breadcrumb SchoolListR = i18nCrumb MsgMenuSchoolList $ Just AdminR
|
breadcrumb SchoolListR = i18nCrumb MsgMenuSchoolList $ Just AdminR
|
||||||
breadcrumb (SchoolR ssh sRoute) = case sRoute of
|
breadcrumb (SchoolR ssh SchoolEditR) =
|
||||||
SchoolEditR -> useRunDB . maybeT (i18nCrumb MsgBreadcrumbSchool $ Just SchoolListR) $ do
|
useRunDB . maybeT (i18nCrumb MsgBreadcrumbSchool $ Just SchoolListR) $ do
|
||||||
School{..} <- MaybeT $ get ssh
|
School{..} <- MaybeT $ get ssh
|
||||||
isAdmin <- lift $ hasReadAccessTo SchoolListR
|
isAdmin <- lift $ hasReadAccessTo SchoolListR
|
||||||
return (CI.original schoolName, bool Nothing (Just SchoolListR) isAdmin)
|
return (CI.original schoolName, bool Nothing (Just SchoolListR) isAdmin)
|
||||||
|
breadcrumb (SchoolR _ssh (SchoolDayR d)) = do
|
||||||
|
dt <- formatTime SelFormatDate d
|
||||||
|
mr <- getMessageRender
|
||||||
|
return (mr $ MsgMenuSchoolDay dt, Just SchoolListR)
|
||||||
breadcrumb SchoolNewR = i18nCrumb MsgMenuSchoolNew $ Just SchoolListR
|
breadcrumb SchoolNewR = i18nCrumb MsgMenuSchoolNew $ Just SchoolListR
|
||||||
|
|
||||||
breadcrumb (ExamOfficeR EOExamsR) = i18nCrumb MsgMenuExamOfficeExams Nothing
|
breadcrumb (ExamOfficeR EOExamsR) = i18nCrumb MsgMenuExamOfficeExams Nothing
|
||||||
|
|||||||
36
src/Handler/School/DayTasks.hs
Normal file
36
src/Handler/School/DayTasks.hs
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
-- SPDX-FileCopyrightText: 2024 Steffen Jost <s.jost@fraport.de>
|
||||||
|
--
|
||||||
|
-- SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
|
||||||
|
{-# OPTIONS_GHC -fno-warn-orphans #-}
|
||||||
|
|
||||||
|
module Handler.School.DayTasks
|
||||||
|
( getSchoolDayR, postSchoolDayR
|
||||||
|
) where
|
||||||
|
|
||||||
|
import Import
|
||||||
|
|
||||||
|
-- import Handler.Utils
|
||||||
|
|
||||||
|
-- import qualified Data.Set as Set
|
||||||
|
-- import qualified Data.Map as Map
|
||||||
|
-- import qualified Data.Aeson as Aeson
|
||||||
|
-- import qualified Data.Text as Text
|
||||||
|
|
||||||
|
-- import Database.Persist.Sql (updateWhereCount)
|
||||||
|
-- import Database.Esqueleto.Experimental ((:&)(..))
|
||||||
|
-- -- import qualified Database.Esqueleto.Legacy as EL (on) -- only `on` and `from` are different, needed for dbTable using Esqueleto.Legacy
|
||||||
|
-- import qualified Database.Esqueleto.Experimental as E
|
||||||
|
-- import qualified Database.Esqueleto.Utils as E
|
||||||
|
-- import Database.Esqueleto.Utils.TH
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
getSchoolDayR, postSchoolDayR :: SchoolId -> Day -> Handler Html
|
||||||
|
getSchoolDayR = postSchoolDayR
|
||||||
|
postSchoolDayR _ssh _day = do
|
||||||
|
siteLayout "TODO" $ do
|
||||||
|
setTitle "Day Tasks"
|
||||||
|
[whamlet|TODO|]
|
||||||
Reference in New Issue
Block a user