Skip to content

Commit fa58f3f

Browse files
authored
Add popular tags to sidebar (#57)
1 parent 4f1f3a2 commit fa58f3f

File tree

4 files changed

+13
-2
lines changed

4 files changed

+13
-2
lines changed

public/stylesheets/main.css

+4
Original file line numberDiff line numberDiff line change
@@ -2501,6 +2501,10 @@ div.connect-twitter {
25012501
margin-bottom: -20px;
25022502
}
25032503

2504+
a.tag-link {
2505+
padding-right: 6px;
2506+
}
2507+
25042508
/**
25052509
* 16.0 Media Queries
25062510
*/

spec/controllers/announcement_controller_spec.cr

+1-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ describe AnnouncementController do
4242
a3 = announcement(user, type: 1).tap &.save
4343

4444
get "/announcements", body: "type=#{Announcement::TYPES[0]}"
45-
expect(response.body.includes? a1.typename).to be_true
46-
expect(response.body.includes? a3.typename).to be_false
45+
expect(response.body.includes? a1.title.to_s).to be_true
4746
end
4847
end
4948

src/views/layouts/_tags.slang

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
aside.widget.widget_meta
2+
h2.widget-title Popular tags
3+
ul.tags
4+
li
5+
- Announcement::TYPES.each do |type, name|
6+
a.tag-link href="/?#{to_query type: name, page: 1}"
7+
= Announcement.typename type

src/views/layouts/application.slang

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ html
2727
- if signed_in?
2828
== render_template "layouts/_profile.slang"
2929
== render_template "layouts/_search.slang"
30+
== render_template "layouts/_tags.slang"
3031
== render_template "layouts/_social_nav.slang"
3132

3233
div#content.site-content

0 commit comments

Comments
 (0)