From bedd33638549047fc5d82f7e48b12479638c804c Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Sun, 5 Feb 2023 21:12:00 +0400 Subject: [PATCH] Changed guestbook.pug. --- web/templates/guestbook.pug | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/web/templates/guestbook.pug b/web/templates/guestbook.pug index ac6a311..510a0cd 100755 --- a/web/templates/guestbook.pug +++ b/web/templates/guestbook.pug @@ -1,7 +1,7 @@ extends base.pug mixin entryLine(line) - if (line[0] == ">") + if (line[0] == '>') p.quote= line else p= line @@ -21,41 +21,41 @@ block nav h1 Guestbook block content - :go:func About(title, captcha_id string, posts []guestbook.Posts) + :go:func Guestbook(title, owner, captcha_id string, pages_count int64, entries []*guestbook.Entry, r *http.Request) form#new-post(action='/guestbook', method='POST') input(type='text' maxlength='80' placeholder='Name (Anonymous if left blank)' name='name') input(type='text' maxlength='255' placeholder='Website (optional)' name='website') - textarea(maxlength='4096' placeholder='Your message' name='message' required) + textarea(maxlength='4096' placeholder='Your message' name="message" required='') span.checkboxes - input(type='checkbox' id='hide-website' name='hide_website' checked) + input(type='checkbox' id='hide-website' name='hide_website' checked='') label(for='hide-website') Hide website #[small (only I can see if set)] span.captcha input(type='hidden' value=captcha_id name='captcha_id') img(src='/api/captcha/'+captcha_id+'/image', alt="CAPTCHA" width='160' height='40') - input(type='text' maxlength='6' placeholder='CAPTCHA' name='captcha_answer' required) + input(type='text' maxlength='6' placeholder='CAPTCHA' name='captcha_answer' required='') small Valid for #[b 10] minutes. input(type='submit' value='Send a post') section#posts - if (posts) - each post in posts + if (len(entries) > 0) + each entry in entries article header - | Post ##{post.ID} by #[span.highlighted= post.Name] #{post.Website} on #[time(datetime=post.Created)= date_(post.Created, tz)] - each line in post.message.split("\n") + - var created_tz = util.ToClientTimezone(entry.Created, r).Format("2006-01-02T15:04:05") + | Entry ##{entry.ID} by #[span.highlighted #{entry.Name}] #{entry.Website} on #[time(datetime=created_tz) #{created_tz}] + each line in strings.Split(entry.Message, "\n") +entryLine(line) - if post.feedback + if (entry.Reply != nil) .reply header - | Reply by #[span.highlighted #{owner}] on #[time(datetime=post.feedback_created)= date_(post.feedback_created, tz)] - each line in post.feedback.split("\n") + - var reply_created_tz = util.ToClientTimezone(entry.Reply.Created, r).Format("2006-01-02 15:04:05") + | Reply by #[span.highlighted #{owner}] on #[time(datetime=reply_created_tz) #{reply_created_tz}] + each line in strings.Split(entry.Reply.Message, "\n") +entryLine(line) else - if (posts === null) - p.center Cannot establish database connection. - else - p.center No posts. + p.center No posts. if pages_count > 1 section#pagination - - let n = 1; + - var n int64 = 1; while n <= pages_count - a(href='/guestbook?p='+n)= n++ + a(href='/guestbook?p='+string(n))= n + - n += 1