diff options
Diffstat (limited to 'src/guff/views/html')
| -rw-r--r-- | src/guff/views/html/test-blog.cr | 12 | 
1 files changed, 11 insertions, 1 deletions
| 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 | 
