39 lines
832 B
Go
39 lines
832 B
Go
package manager
|
|
|
|
// package for the web menagment of the api paths
|
|
|
|
import (
|
|
"api_manager/lib"
|
|
"api_manager/web/api"
|
|
"api_manager/web/render"
|
|
"fmt"
|
|
"net/http"
|
|
)
|
|
|
|
func Add_api(w http.ResponseWriter, req *http.Request) {
|
|
// api.Apis["second"] = "/api/sec"
|
|
fmt.Fprintf(w, "good")
|
|
}
|
|
|
|
func Render_apis(w http.ResponseWriter, req *http.Request) {
|
|
apis := api.Apis()
|
|
eval := ""
|
|
i := 0
|
|
for tag, varr := range apis {
|
|
eval_group := ""
|
|
eval_group += tag
|
|
eval_group += "<br>-"
|
|
eval_group += fmt.Sprintf("%v", varr)
|
|
eval_group += "<br>"
|
|
|
|
eval += render.Put_vars_to_template(
|
|
render.Template_of_tag("li"),
|
|
lib.Map_args("li_id", fmt.Sprint(i), "content", eval_group))
|
|
i++
|
|
}
|
|
fmt.Fprint(w,
|
|
render.Put_vars_to_template(
|
|
render.Template_of_part("json_out_as_list"),
|
|
lib.Map_args("li_from_json_code", eval)))
|
|
}
|