Minor refactoring
This commit is contained in:
parent
af81d6cd83
commit
85cc86e37f
4
routes
4
routes
@ -70,8 +70,8 @@
|
|||||||
/correctors SCorrR GET POST
|
/correctors SCorrR GET POST
|
||||||
!/#SheetFileType/*FilePath SFileR GET !timeANDregistered !timeANDmaterials !corrector
|
!/#SheetFileType/*FilePath SFileR GET !timeANDregistered !timeANDmaterials !corrector
|
||||||
|
|
||||||
/corrections CorrectionsR GET POST !free
|
/corrections CorrectionsR GET POST !corrector !lecturer
|
||||||
/corrections/upload CorrectionsUploadR GET POST !free
|
/corrections/upload CorrectionsUploadR GET POST !corrector !lecturer
|
||||||
|
|
||||||
|
|
||||||
!/#UUID CryptoUUIDDispatchR GET !free -- just redirect
|
!/#UUID CryptoUUIDDispatchR GET !free -- just redirect
|
||||||
|
|||||||
@ -621,7 +621,73 @@ submissionList tid csh shn uid = E.select . E.from $ \(course `E.InnerJoin` shee
|
|||||||
|
|
||||||
return $ submission E.^. SubmissionId
|
return $ submission E.^. SubmissionId
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
defaultLinks :: [MenuTypes]
|
||||||
|
defaultLinks = -- Define the menu items of the header.
|
||||||
|
[ NavbarRight $ MenuItem
|
||||||
|
{ menuItemLabel = "Home"
|
||||||
|
, menuItemIcon = Just "home"
|
||||||
|
, menuItemRoute = HomeR
|
||||||
|
, menuItemAccessCallback' = return True
|
||||||
|
}
|
||||||
|
, NavbarRight $ MenuItem
|
||||||
|
{ menuItemLabel = "Profile"
|
||||||
|
, menuItemIcon = Just "cogs"
|
||||||
|
, menuItemRoute = ProfileR
|
||||||
|
, menuItemAccessCallback' = isJust <$> maybeAuthPair
|
||||||
|
}
|
||||||
|
, NavbarSecondary $ MenuItem
|
||||||
|
{ menuItemLabel = "Login"
|
||||||
|
, menuItemIcon = Just "sign-in-alt"
|
||||||
|
, menuItemRoute = AuthR LoginR
|
||||||
|
, menuItemAccessCallback' = isNothing <$> maybeAuthPair
|
||||||
|
}
|
||||||
|
, NavbarSecondary $ MenuItem
|
||||||
|
{ menuItemLabel = "Logout"
|
||||||
|
, menuItemIcon = Just "sign-out-alt"
|
||||||
|
, menuItemRoute = AuthR LogoutR
|
||||||
|
, menuItemAccessCallback' = isJust <$> maybeAuthPair
|
||||||
|
}
|
||||||
|
, NavbarAside $ MenuItem
|
||||||
|
{ menuItemLabel = "Kurse"
|
||||||
|
, menuItemIcon = Just "calendar-alt"
|
||||||
|
, menuItemRoute = CourseListR -- should be CourseListActiveR or similar in the future
|
||||||
|
, menuItemAccessCallback' = return True
|
||||||
|
}
|
||||||
|
, NavbarAside $ MenuItem
|
||||||
|
{ menuItemLabel = "Semester"
|
||||||
|
, menuItemIcon = Just "graduation-cap"
|
||||||
|
, menuItemRoute = TermShowR
|
||||||
|
, menuItemAccessCallback' = return True
|
||||||
|
}
|
||||||
|
, NavbarAside $ MenuItem
|
||||||
|
{ menuItemLabel = "Korrekturen"
|
||||||
|
, menuItemIcon = Just "check"
|
||||||
|
, menuItemRoute = CorrectionsR
|
||||||
|
, menuItemAccessCallback' = return True
|
||||||
|
}
|
||||||
|
, NavbarAside $ MenuItem
|
||||||
|
{ menuItemLabel = "Benutzer"
|
||||||
|
, menuItemIcon = Just "users"
|
||||||
|
, menuItemRoute = UsersR
|
||||||
|
, menuItemAccessCallback' = return True -- Creates a LOOP: (Authorized ==) <$> isAuthorized UsersR False
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
pageActions :: Route UniWorX -> [MenuTypes]
|
pageActions :: Route UniWorX -> [MenuTypes]
|
||||||
|
{-
|
||||||
|
Icons: https://fontawesome.com/icons?d=gallery
|
||||||
|
Guideline: use icons without boxes/frames, only non-pro
|
||||||
|
-}
|
||||||
|
pageActions (CorrectionsR) =
|
||||||
|
[ PageActionPrime $ MenuItem
|
||||||
|
{ menuItemLabel = "Korrekturen hochladen"
|
||||||
|
, menuItemIcon = Nothing
|
||||||
|
, menuItemRoute = CorrectionsUploadR
|
||||||
|
, menuItemAccessCallback' = return True
|
||||||
|
}
|
||||||
|
]
|
||||||
pageActions (CourseR tid csh CShowR) =
|
pageActions (CourseR tid csh CShowR) =
|
||||||
[ PageActionPrime $ MenuItem
|
[ PageActionPrime $ MenuItem
|
||||||
{ menuItemLabel = "Kurs Editieren"
|
{ menuItemLabel = "Kurs Editieren"
|
||||||
@ -749,7 +815,7 @@ pageActions (HomeR) =
|
|||||||
-- ,
|
-- ,
|
||||||
NavbarAside $ MenuItem
|
NavbarAside $ MenuItem
|
||||||
{ menuItemLabel = "AdminDemo"
|
{ menuItemLabel = "AdminDemo"
|
||||||
, menuItemIcon = Just "book"
|
, menuItemIcon = Just "screwdriver"
|
||||||
, menuItemRoute = AdminTestR
|
, menuItemRoute = AdminTestR
|
||||||
, menuItemAccessCallback' = return True
|
, menuItemAccessCallback' = return True
|
||||||
}
|
}
|
||||||
@ -830,63 +896,6 @@ pageHeading (CSubmissionR tid csh shn cid CorrectionR)
|
|||||||
pageHeading _
|
pageHeading _
|
||||||
= Nothing
|
= Nothing
|
||||||
|
|
||||||
defaultLinks :: [MenuTypes]
|
|
||||||
defaultLinks = -- Define the menu items of the header.
|
|
||||||
[ NavbarRight $ MenuItem
|
|
||||||
{ menuItemLabel = "Home"
|
|
||||||
, menuItemIcon = Just "home"
|
|
||||||
, menuItemRoute = HomeR
|
|
||||||
, menuItemAccessCallback' = return True
|
|
||||||
}
|
|
||||||
, NavbarRight $ MenuItem
|
|
||||||
{ menuItemLabel = "Profile"
|
|
||||||
, menuItemIcon = Just "cogs"
|
|
||||||
, menuItemRoute = ProfileR
|
|
||||||
, menuItemAccessCallback' = isJust <$> maybeAuthPair
|
|
||||||
}
|
|
||||||
, NavbarSecondary $ MenuItem
|
|
||||||
{ menuItemLabel = "Login"
|
|
||||||
, menuItemIcon = Just "sign-in-alt"
|
|
||||||
, menuItemRoute = AuthR LoginR
|
|
||||||
, menuItemAccessCallback' = isNothing <$> maybeAuthPair
|
|
||||||
}
|
|
||||||
, NavbarSecondary $ MenuItem
|
|
||||||
{ menuItemLabel = "Logout"
|
|
||||||
, menuItemIcon = Just "sign-out-alt"
|
|
||||||
, menuItemRoute = AuthR LogoutR
|
|
||||||
, menuItemAccessCallback' = isJust <$> maybeAuthPair
|
|
||||||
}
|
|
||||||
, NavbarAside $ MenuItem
|
|
||||||
{ menuItemLabel = "Kurse"
|
|
||||||
, menuItemIcon = Just "calendar-alt"
|
|
||||||
, menuItemRoute = CourseListR -- should be CourseListActiveR or similar in the future
|
|
||||||
, menuItemAccessCallback' = return True
|
|
||||||
}
|
|
||||||
, NavbarAside $ MenuItem
|
|
||||||
{ menuItemLabel = "Semester"
|
|
||||||
, menuItemIcon = Just "graduation-cap"
|
|
||||||
, menuItemRoute = TermShowR
|
|
||||||
, menuItemAccessCallback' = return True
|
|
||||||
}
|
|
||||||
, NavbarAside $ MenuItem
|
|
||||||
{ menuItemLabel = "Korrekturen"
|
|
||||||
, menuItemIcon = Nothing
|
|
||||||
, menuItemRoute = CorrectionsR
|
|
||||||
, menuItemAccessCallback' = return True
|
|
||||||
}
|
|
||||||
, NavbarAside $ MenuItem
|
|
||||||
{ menuItemLabel = "Korrekturen hochladen"
|
|
||||||
, menuItemIcon = Nothing
|
|
||||||
, menuItemRoute = CorrectionsUploadR
|
|
||||||
, menuItemAccessCallback' = return True
|
|
||||||
}
|
|
||||||
, NavbarAside $ MenuItem
|
|
||||||
{ menuItemLabel = "Benutzer"
|
|
||||||
, menuItemIcon = Just "users"
|
|
||||||
, menuItemRoute = UsersR
|
|
||||||
, menuItemAccessCallback' = return True -- Creates a LOOP: (Authorized ==) <$> isAuthorized UsersR False
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
-- How to run database actions.
|
-- How to run database actions.
|
||||||
instance YesodPersist UniWorX where
|
instance YesodPersist UniWorX where
|
||||||
|
|||||||
@ -1,6 +1,4 @@
|
|||||||
<div .container>
|
<div .container>
|
||||||
<h3>
|
|
||||||
Re-Implementierung von <a href="https://uniworx.ifi.lmu.de/">UniWorX</a>
|
|
||||||
|
|
||||||
<div .alerts>
|
<div .alerts>
|
||||||
<div .alert .alert-danger>
|
<div .alert .alert-danger>
|
||||||
@ -8,9 +6,15 @@
|
|||||||
Vorabversion!
|
Vorabversion!
|
||||||
Die Implementierung von
|
Die Implementierung von
|
||||||
Uni2work ist noch nicht abgeschlossen.
|
Uni2work ist noch nicht abgeschlossen.
|
||||||
|
|
||||||
|
<h1>
|
||||||
|
Kurse mit offener Registrierung
|
||||||
|
<div .container>
|
||||||
|
^{courseTable}
|
||||||
|
|
||||||
|
<h3>
|
||||||
|
Re-Implementierung von <a href="https://uniworx.ifi.lmu.de/">UniWorX</a>
|
||||||
|
|
||||||
^{features}
|
^{features}
|
||||||
|
|
||||||
|
|
||||||
<h1>Kurse mit offener Registrierung
|
|
||||||
<div .container>
|
|
||||||
^{courseTable}
|
|
||||||
|
|||||||
@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
Steffen Jost
|
Dr Steffen Jost
|
||||||
<li>
|
<li>
|
||||||
<a href="mailto:jost@tcs.ifi.lmu.de">
|
<a href="mailto:jost@tcs.ifi.lmu.de">
|
||||||
jost@tcs.ifi.lmu.de
|
jost@tcs.ifi.lmu.de
|
||||||
|
|||||||
Reference in New Issue
Block a user