dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 813869e56b9095dd521f3286b98f00e5ea81d08f
parent ec6a84c24b8b8f9eb1964a1664f5a9a9b2e511b5
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed,  7 Jun 2023 05:07:56 -0700

cleanup

Diffstat:
Mpkg/web/handlers/handlers.go | 56++++++++++++++++++++++++++++++--------------------------
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"))