diff --git a/web/handler/user_show.go b/web/handler/user_show.go index 4dd06fb..f0ff187 100644 --- a/web/handler/user_show.go +++ b/web/handler/user_show.go @@ -206,7 +206,7 @@ type statusjson struct { Content string `json:"content"` Face string `json:"face"` TimeAgo string `json:"timeAgo"` -} + Number int `json:"number"` } func (h *Handler) showUserStatusJSONView(w http.ResponseWriter, r *http.Request) { user := mux.Vars(r)["user"] @@ -227,7 +227,7 @@ func (h *Handler) showUserStatusJSONView(w http.ResponseWriter, r *http.Request) res.Content = statuses[0].ContentDisplay() res.Face = statuses[0].Face res.TimeAgo = statuses[0].TimeAgo() - } + res.Number = statuses[0].Number } json.NewEncoder(w).Encode(res) } diff --git a/web/handler/widget_show.go b/web/handler/widget_show.go index 22d9590..807333b 100644 --- a/web/handler/widget_show.go +++ b/web/handler/widget_show.go @@ -15,7 +15,7 @@ document.writeln('
r.json() ) .then( r => { - if (!r.content.length || r.number <1) { + if (!r.number || !r.content.length || r.number <1) { document.getElementById("sillywordz-content").innerHTML = "No updates yet." return } @@ -23,7 +23,7 @@ fetch("https://sillywordz.kissing.computer/users/` + escName + `/status.json") let safeContent = DOMPurify.sanitize(r.content); document.getElementById("sillywordz-username").innerHTML= '' + safeAuthor + ' ' + r.face + ' ' + r.timeAgo document.getElementById("sillywordz-number").innerHTML = "I wrote " + r.number + " words on my project!" - if (!r.number >= 1) { + if (r.number >= 1) { document.getElementById("sillywordz-content").innerHTML = "And I had this to say about it:" + safeContent } }) `))