diff --git a/src/main/java/de/igslandstuhl/database/server/webserver/handlers/PostRequestHandler.java b/src/main/java/de/igslandstuhl/database/server/webserver/handlers/PostRequestHandler.java index 823f85c..47d5d65 100644 --- a/src/main/java/de/igslandstuhl/database/server/webserver/handlers/PostRequestHandler.java +++ b/src/main/java/de/igslandstuhl/database/server/webserver/handlers/PostRequestHandler.java @@ -182,6 +182,11 @@ public static void registerHandlers() { return PostResponse.unauthorized("Wrong credentials!", rq); } }); + HttpHandler.registerPostRequestHandler("/editor", AccessLevel.ADMIN, (rq) -> { + return PostResponse.redirect("/editor", rq); + }); + + HttpHandler.registerPostRequestHandler("/add-students", AccessLevel.ADMIN, (rq) -> handleBatchInsertCSV(rq, "students", ContentType.CSV, t -> { try { diff --git a/src/main/resources/html/admin/dashboard.html b/src/main/resources/html/admin/dashboard.html index 0087ca7..48253fc 100644 --- a/src/main/resources/html/admin/dashboard.html +++ b/src/main/resources/html/admin/dashboard.html @@ -13,6 +13,7 @@

Admin Optionen

  • Fächer verwalten
  • Räume verwalten
  • Module verwalten
  • +
  • HTML Editor
  • %[file_import;header=Datenimport aus Lehrerplanungstool;note=Hinweis: Stellen Sie sicher, dass das jeweilige Fach bereits existiert, und der jeweiligen Klassenstufe zugeordnet ist.;uploadUrl=/lpt-file] diff --git a/src/main/resources/html/admin/editor.html b/src/main/resources/html/admin/editor.html new file mode 100644 index 0000000..e2f2dbc --- /dev/null +++ b/src/main/resources/html/admin/editor.html @@ -0,0 +1,18 @@ +%[site;title=HTML Editor;content=!FOLLOWS] + +

    HTML Editor

    + +
    + +
    + + +

    + +
    + + +

    + + +
    diff --git a/src/main/resources/meta/paths/get_paths.json b/src/main/resources/meta/paths/get_paths.json index c697c80..fe64bda 100644 --- a/src/main/resources/meta/paths/get_paths.json +++ b/src/main/resources/meta/paths/get_paths.json @@ -157,6 +157,14 @@ "context": "html", "access_level": "admin" }, + "/editor": { + "type": "GET", + "handler_type": "TemplatingFileRequestHandler", + "namespaces": ["admin"], + "context": "html", + "access_level": "admin" + }, + "/teacher": { "type": "GET", "handler_type": "TemplatingFileRequestHandler",