commit 813869e56b9095dd521f3286b98f00e5ea81d08f
parent ec6a84c24b8b8f9eb1964a1664f5a9a9b2e511b5
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 7 Jun 2023 05:07:56 -0700
cleanup
Diffstat:
1 file changed, 30 insertions(+), 26 deletions(-)
diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go
@@ -5253,32 +5253,7 @@ Loop:
}
if topic == selfCodeShowTopic {
- send(`<div class="code-modal code-modal-` + strconv.Itoa(codeModalIdx) + `">
-<form method="post" target="iframe1" action="/api/v1/chat/top-bar/` + roomName + `">
- <input type="hidden" name="csrf" value="` + csrf + `" />
- <input type="hidden" name="sender" value="codeModal" />
- <div class=wrapper>
- <textarea name="message" placeholder="Paste your code here..."></textarea>
- </div>
- <div class="controls">
- <select name="lang">
- <option value="">Raw text</option>
- <option value="go">Golang</option>
- <option value="rs">Rust</option>
- <option value="cpp">C++</option>
- <option value="c">C</option>
- <option value="py">Python</option>
- <option value="js">Javascript</option>
- <option value="php">PHP</option>
- <option value="css">CSS</option>
- <option value="sql">SQL</option>
- <option value="c#">C#</option>
- <option value="rb">Ruby</option>
- </select>
- <button type="submit">send</button>
- </div>
-</form>
-</div>`)
+ send(getCodeModalHTML(codeModalIdx, roomName, csrf))
c.Response().Flush()
continue
}
@@ -5386,6 +5361,35 @@ Loop:
return nil
}
+func getCodeModalHTML(codeModalIdx int, roomName, csrf string) string {
+ return `<div class="code-modal code-modal-` + strconv.Itoa(codeModalIdx) + `">
+<form method="post" target="iframe1" action="/api/v1/chat/top-bar/` + roomName + `">
+ <input type="hidden" name="csrf" value="` + csrf + `" />
+ <input type="hidden" name="sender" value="codeModal" />
+ <div class=wrapper>
+ <textarea name="message" placeholder="Paste your code here..."></textarea>
+ </div>
+ <div class="controls">
+ <select name="lang">
+ <option value="">Raw text</option>
+ <option value="go">Golang</option>
+ <option value="rs">Rust</option>
+ <option value="cpp">C++</option>
+ <option value="c">C</option>
+ <option value="py">Python</option>
+ <option value="js">Javascript</option>
+ <option value="php">PHP</option>
+ <option value="css">CSS</option>
+ <option value="sql">SQL</option>
+ <option value="c#">C#</option>
+ <option value="rb">Ruby</option>
+ </select>
+ <button type="submit">send</button>
+ </div>
+</form>
+</div>`
+}
+
func ChatCodeHandler(c echo.Context) error {
messageUUID := c.Param("messageUUID")
idx, err := strconv.Atoi(c.Param("idx"))