| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package route
- import (
- "opennamu/route/tool"
- )
- func View_w_watch_list(config tool.Config, doc_name string, num string, do_type string) string {
- db := tool.DB_connect()
- defer tool.DB_close(db)
- api_data := Api_w_watch_list(config, doc_name, num, do_type)
- data_html := ""
- if do_type != "watchlist" {
- do_type = "star_doc"
- }
- if api_data["response"] != "ok" {
- return tool.Get_error_page(db, config, "auth")
- } else {
- data_html += "<ul>"
- for _, user_data := range api_data["data"].([][]string) {
- data_html += "<li>" + user_data[1] + "</li>"
- }
-
- data_html += "</ul>"
- }
- title := tool.Get_language(db, "watchlist", true)
- if do_type == "star_doc" {
- title = tool.Get_language(db, "star_doc", true)
- }
- out := tool.Get_template(
- db,
- config,
- title,
- data_html,
- []any{ "(" + doc_name + ")" },
- [][]any{
- { "w/" + tool.Url_parser(doc_name), tool.Get_language(db, "return", false) },
- { "doc_watch_list/1/" + tool.Url_parser(doc_name), tool.Get_language(db, "watchlist", false) },
- { "doc_star_doc/1/" + tool.Url_parser(doc_name), tool.Get_language(db, "star_doc", false) },
- },
- map[string]string{},
- )
- return out
- }
|