views: refactor page titles.

Refactor `page_title` helper to automatically include site name.
This commit is contained in:
evazion
2020-01-25 01:29:58 -06:00
parent 95e424ad80
commit 6a984de3d5
64 changed files with 158 additions and 316 deletions

View File

@@ -269,8 +269,12 @@ module ApplicationHelper
end.to_h
end
def page_title
if content_for(:page_title).present?
def page_title(title = nil)
if title.present?
content_for(:page_title) { "#{title} | #{Danbooru.config.app_name}" }
elsif title.blank? && !title.nil?
content_for(:page_title) { Danbooru.config.app_name }
elsif content_for(:page_title).present?
content_for(:page_title)
elsif params[:action] == "index"
"#{params[:controller].titleize} - #{Danbooru.config.app_name}"