From 7ce5eba522d90b38e2fe8b4c2707db43d30ba83d Mon Sep 17 00:00:00 2001 From: alterdekim Date: Sat, 6 Jul 2024 20:01:20 +0300 Subject: [PATCH] script editor added --- .../alterdekim/javabot/FileServerController.java | 8 -------- .../javabot/controller/PanelController.java | 6 ++++++ src/main/resources/templates/script-editor.html | 14 ++++++++++++++ 3 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 src/main/resources/templates/script-editor.html diff --git a/src/main/java/com/alterdekim/javabot/FileServerController.java b/src/main/java/com/alterdekim/javabot/FileServerController.java index ac63b61..3f2c145 100644 --- a/src/main/java/com/alterdekim/javabot/FileServerController.java +++ b/src/main/java/com/alterdekim/javabot/FileServerController.java @@ -34,14 +34,6 @@ public class FileServerController { "attachment; filename=\"" + file.getFilename() + "\"").body(file); } - @GetMapping("/static/javascript/ace/{filename:.+}") - @ResponseBody - public ResponseEntity serveFileAce(@PathVariable String filename) { - Resource file = storageService.loadAsResource("static/javascript/ace/" + filename); - return ResponseEntity.ok().contentType(new MediaType("text", "javascript")).header(HttpHeaders.CONTENT_DISPOSITION, - "attachment; filename=\"" + file.getFilename() + "\"").body(file); - } - @ExceptionHandler(StorageFileNotFoundException.class) public ResponseEntity handleStorageFileNotFound(StorageFileNotFoundException exc) { return ResponseEntity.notFound().build(); diff --git a/src/main/java/com/alterdekim/javabot/controller/PanelController.java b/src/main/java/com/alterdekim/javabot/controller/PanelController.java index b175f9d..a317231 100644 --- a/src/main/java/com/alterdekim/javabot/controller/PanelController.java +++ b/src/main/java/com/alterdekim/javabot/controller/PanelController.java @@ -168,6 +168,12 @@ public class PanelController { return "panel"; } + @GetMapping("/script-editor") + public String scriptEditorAdmin(Model model, @RequestHeader("User-Agent") String uagent, @RequestHeader("Accept") String accepth) { + model.addAttribute("is_mobile", new UAgentInfo(uagent, accepth).detectSmartphone()); + return "script-editor"; + } + @Getter @Setter @NoArgsConstructor diff --git a/src/main/resources/templates/script-editor.html b/src/main/resources/templates/script-editor.html new file mode 100644 index 0000000..6dbb6a2 --- /dev/null +++ b/src/main/resources/templates/script-editor.html @@ -0,0 +1,14 @@ + + + + + + + + + + + +
+ + \ No newline at end of file