2
0

View_edit.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package route
  2. import (
  3. "opennamu/route/tool"
  4. )
  5. func View_edit(config tool.Config, doc_name string, load_doc_name string) string {
  6. db := tool.DB_connect()
  7. defer tool.DB_close(db)
  8. var raw_data map[string]any
  9. raw_data_get := ""
  10. if load_doc_name == "" {
  11. raw_data = Api_w_raw(config, doc_name, "", "")
  12. } else {
  13. raw_data = Api_w_raw(config, load_doc_name, "", "")
  14. }
  15. if raw_data["response"].(string) == "ok" {
  16. raw_data_get = raw_data["data"].(string)
  17. }
  18. check_box := tool.Get_edit_check_box_ui(db)
  19. bottom_text := tool.Get_edit_bottom_text_ui(db, "edit")
  20. editor_top_text := ""
  21. if load_doc_name == "" {
  22. editor_top_text += `<a href="/manager/15/` + tool.Url_parser(doc_name) + `">(` + tool.Get_language(db, "load", true) + `)</a> `
  23. }
  24. if editor_top_text != "" {
  25. editor_top_text += `<hr class="main_hr">`
  26. }
  27. form_data := editor_top_text + `<form action="/edit/` + tool.Url_parser(doc_name) + `" method="post">
  28. <input class="__ON_INPUT__" type="text" name="send" placeholder="` + tool.Get_language(db, "why", true) + `">
  29. <hr class="main_hr">
  30. ` + tool.Get_editor_ui(db, config, raw_data_get, "edit", check_box + bottom_text, doc_name) + `
  31. </form>`
  32. out := tool.Get_template(
  33. db,
  34. config,
  35. doc_name,
  36. form_data,
  37. []any{ "(" + tool.Get_language(db, "edit", true) + ")" },
  38. [][]any{},
  39. map[string]string{},
  40. )
  41. return out
  42. }