views/honkpage.html (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
{{ template "header.html" . }} <main> <div class="info" id="infobox"> <div id="srvmsg"> {{ if .Name }} <<<<<<< HEAD <p>{{ .Name }} <span class="left1em"><a href="/u/{{ .Name }}/rss">rss</a></span> ======= <p>{{ .Name }} <span style="margin-left:1em;"><a href="/u/{{ .Name }}/rss">rss</a></span> >>>>>>> 4506960 (import) <p>{{ .WhatAbout }} {{ end }} <p>{{ .ServerMessage }} </div> {{ if .HonkCSRF }} {{ template "honkform.html" . }} <<<<<<< HEAD <script src="/honkpage.js{{ .JSParam }}" defer data-csrf="{{ .HonkCSRF }}" data-pagename="{{ .PageName }}" data-pagearg="{{ .PageArg }}" data-tophid="{{ .TopHID }}" data-srvmsg="{{ .ServerMessage }}"></script> {{ end }} {{ if .LocalJSParam }} <script src="/local.js{{ .LocalJSParam }}" defer></script> ======= <script> var csrftoken = {{ .HonkCSRF }} var honksforpage = { } var curpagestate = { name: "{{ .PageName }}", arg : "{{ .PageArg }}" } var tophid = { } tophid[curpagestate.name + ":" + curpagestate.arg] = "{{ .TopHID }}" var servermsgs = { } servermsgs[curpagestate.name + ":" + curpagestate.arg] = "{{ .ServerMessage }}" </script> <script src="/honkpage.js{{ .JSParam }}"></script> {{ end }} <script> function playit(elem, word, wordlist, xid) { import('/wonk.js').then(module => { makeaguess = module.makeaguess module.addguesscontrols(elem, word, wordlist, xid) }) } </script> {{ if .LocalJSParam }} <script src="/local.js{{ .LocalJSParam }}"></script> >>>>>>> 4506960 (import) {{ end }} </div> {{ if and .HonkCSRF (not .IsPreview) }} <div class="info" id="refreshbox"> <<<<<<< HEAD <p><button class="refresh">refresh</button><span></span> <button class="scrolldown">scroll down</button> </div> ======= <p><button onclick="refreshhonks(this)">refresh</button><span></span> <button onclick="oldestnewest(this)">scroll down</button> </div> {{ if eq .ServerMessage "one honk maybe more" }} <script> hideelement("refreshbox")</script> {{ end }} >>>>>>> 4506960 (import) {{ end }} <div id="honksonpage"> <div> {{ $BonkCSRF := .HonkCSRF }} {{ $IsPreview := .IsPreview }} {{ $MapLink := .MapLink }} {{ $Badonk := .User.Options.Reaction }} {{ $OmitImages := .User.Options.OmitImages }} {{ range .Honks }} {{ template "honk.html" map "Honk" . "MapLink" $MapLink "BonkCSRF" $BonkCSRF "IsPreview" $IsPreview "Badonk" $Badonk "OmitImages" $OmitImages }} {{ end }} </div> </div> </main> |