260703_000219

This commit is contained in:
Maciej J. Bowszys 2026-07-03 00:02:19 +02:00
parent ba85ab166d
commit 25529fbe5e
2 changed files with 18 additions and 9 deletions

View File

@ -36,7 +36,7 @@ type Film struct{
Year int
}
//var db_film []Film
var db_film []Film
func findURL_in_msg(in_msg string) (_ string,err error){
@ -207,7 +207,15 @@ func hdlr_root(template_renders map[string]string) http.HandlerFunc{
if fileName, ok := template_renders[req.URL.Path]; ok{
fmt.Println("[srv] template", req.URL.Path, fileName)
err := templates.ExecuteTemplate(resp, fileName, nil)
url_query := req.URL.Query()
url_query_id := url_query.Get("id")
var context any
if(url_query_id != ""){
context = db_film[int(url_query_id)]
}else{
context = nil
}
err := templates.ExecuteTemplate(resp, fileName, context)
if(err != nil){
http.Error(resp, err.Error(), http.StatusInternalServerError)
@ -241,10 +249,13 @@ func hdlr_film_parseMsg(resp http.ResponseWriter, req *http.Request){
t_url_noRed, _ := resolve_redirs(t_url)
fmt.Println(t_url_noRed)
t_film, _ := fetch_filmInfo(t_url_noRed)
db_film = append(db_film, t_film)
t_json, _ := json.MarshalIndent(t_film, "", " ")
fmt.Printf("%+v\n", string(t_json))
http.Redirect(resp, req, "/film/view/"+t_film.Title_orig, http.StatusFound)
http.Redirect(resp, req, "/film/view/"+string(len(db_film)-1), http.StatusFound)
}
func main(){

View File

@ -13,13 +13,11 @@
</head>
<body>
<input type="text" id="inEl">
<div>
<h1 id="filmInfo_title"></h1>
<h3 id="filmInfo_year"></h3></br>
<p id="filmInfo_desc"></p></br>
<img id="filmInfo_img" width="300" />
<h1 id="filmInfo_title">{{.Title_orig}}</h1>
<h3 id="filmInfo_year">{{.Year}}</h3></br>
<p id="filmInfo_desc">{{.Desc}}</p></br>
<img id="filmInfo_img" width="300" src="{{.Img}}"/>
</div>
</body>
</html>