From 003dddfb60e8768d0a481734626fb7c829fe326d Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Thu, 10 Mar 2016 09:51:51 -0500 Subject: add count to set title --- src/guff/views/html/test-blog.cr | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/guff/views/html') diff --git a/src/guff/views/html/test-blog.cr b/src/guff/views/html/test-blog.cr index 9ad91f3..696bfbb 100644 --- a/src/guff/views/html/test-blog.cr +++ b/src/guff/views/html/test-blog.cr @@ -42,6 +42,7 @@ class Guff::TestBlogHTMLView end def initialize(@models : Models) + @posts = {} of String => Results(Post) end def run(context) @@ -51,12 +52,21 @@ class Guff::TestBlogHTMLView end private def posts(state : String) - @models.post.get_posts( + @posts[state] ||= @models.post.get_posts( tags: [["_blog"]], filters: { state: state } ) end + SET_TITLE_FORMAT = "%s (%d posts)" + + private def set_name(set) + "%s (%d posts)" % [ + set[:name] as String, + posts(set[:id] as String).num_rows + ] + end + def h(s : String) HTML.escape(s || "") end -- cgit v1.2.3