From d343da64999b6b9c828a909e58c9aeb23d66a333 Mon Sep 17 00:00:00 2001 From: Dan Burton Date: Sun, 14 Dec 2014 17:29:20 -0800 Subject: [PATCH] Correctly (un)pluralize the noun 'like' on package pages (#30). --- templates/package.hamlet | 3 ++- templates/package.julius | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/templates/package.hamlet b/templates/package.hamlet index 2c961ef..9655c12 100644 --- a/templates/package.hamlet +++ b/templates/package.hamlet @@ -40,7 +40,8 @@ $newline never
#{nLikes} - \ likes # + + \ #{format (plural "like" "likes") nLikes} # $if downloads /= 0 diff --git a/templates/package.julius b/templates/package.julius index 947fff5..f1552c6 100644 --- a/templates/package.julius +++ b/templates/package.julius @@ -57,13 +57,17 @@ $(function(){ if (action == 'like') { $this.attr('title','You liked this!'); - $likes.text(nLikes + 1); + nLikes += 1; $.post("@{PackageLikeR pn}"); } else { $this.attr('title','You disliked this.'); - $likes.text(nLikes - 1); + nLikes -= 1; $.post("@{PackageUnlikeR pn}"); } + + $likes.text(nLikes); + $('#like-or-likes').text(nLikes == 1 ? ' like ' : ' likes '); + } else { login(); }