Add tags and cats trans cache in kernel.

This commit is contained in:
BoHung Chiu 2021-10-11 13:57:17 +08:00
parent 0613118a27
commit e16e227a4a
1 changed files with 4 additions and 2 deletions

View File

@ -171,12 +171,14 @@ class AnnouncementsController < ApplicationController
end end
cats = cats.uniq cats = cats.uniq
tags = tags.uniq tags = tags.uniq
tags_translations = Tag.where(:id.in=>tags).map{|t| [t.id.to_s,t.name]} tags_translations = (subpart.get_tags_translations(false,false) rescue nil)
tags_translations = Tag.where(:id.in=>tags).map{|t| [t.id.to_s,t.name]} if tags_translations.nil?
if tags.include?("all") if tags.include?("all")
tags_translations = [["all",I18n.t(:all)]] + tags_translations tags_translations = [["all",I18n.t(:all)]] + tags_translations
end end
tags_translations = tags_translations.to_h tags_translations = tags_translations.to_h
cats_translations = Category.where(:id.in=>cats).map{|c| [c.id.to_s,c.title]} cats_translations = (subpart.get_cats_translations(false,false) rescue nil)
cats_translations = Category.where(:id.in=>cats).map{|c| [c.id.to_s,c.title]} if cats_translations.nil?
if cats.include?("all") if cats.include?("all")
cats_translations = [["all",I18n.t(:all)]] + cats_translations cats_translations = [["all",I18n.t(:all)]] + cats_translations
end end