diff --git a/app/controllers/video_pros_controller.rb b/app/controllers/video_pros_controller.rb index a837622..704adc3 100644 --- a/app/controllers/video_pros_controller.rb +++ b/app/controllers/video_pros_controller.rb @@ -29,11 +29,12 @@ class VideoProsController < ApplicationController end def index params = OrbitHelper.params + module_app = ModuleApp.where(:key=>'video_pro').first page = OrbitHelper.page rescue Page.where(:url=>params[:url]).first page_categories = OrbitHelper.page_categories categories = [{:name=>I18n.t("video_pro.all_category"), :value=>"all"}] if page_categories.blank? || page_categories.include?('all') - categories_for_page = Category.where(:module_app_id=>ModuleApp.where(:key=>'video_pro').pluck(:id).first) + categories_for_page = module_app.categories else categories_for_page = Category.where(:id=>page_categories) end @@ -44,12 +45,12 @@ class VideoProsController < ApplicationController page_tags = OrbitHelper.page_tags tags = [{:name=>I18n.t("video_pro.all_tag"), :value=>"all"}] if page_tags.blank? || page_tags.include?('all') - tags_for_page = Tag.where(:module_app_id=>ModuleApp.where(:key=>'video_pro').pluck(:id).first) + tags_for_page = module_app.tags else tags_for_page = Tag.where(:id=>page_tags) end tags += tags_for_page.map do |c| - {:name=>c.title, :value=>c.id.to_s} + {:name=>c.name, :value=>c.id.to_s} end selected_category = params["category"] if selected_category.present? && selected_category != 'all' @@ -95,9 +96,6 @@ class VideoProsController < ApplicationController post_agencies = post_agencies.map do |post_agency| {"option"=>""} end - categories = categories.map do |category| - {"option"=>""} - end video_images = VideoImage.where(:title.nin => ["",nil]) page_url = "/#{I18n.locale}#{(page.get_url rescue page.url)}" page_tabs = [ @@ -111,12 +109,8 @@ class VideoProsController < ApplicationController page_tabs[0]["klass"] = "now_view" end selected_tag = params['tags'] - page_title = page.title + page_title = page.name - - tags = tags.map do |tag| - {"option"=>""} - end if selected_tag.present? tags.each do |h| if h[:value] == selected_tag @@ -125,9 +119,9 @@ class VideoProsController < ApplicationController end end filter_tags = [selected_tag] - tag = Tag.where(selected_tag).first + tag = Tag.where(id: selected_tag).first if tag - page_title = tag.title + page_title = tag.name end else filter_tags = OrbitHelper.page_tags @@ -154,6 +148,14 @@ class VideoProsController < ApplicationController search_placeholder = I18n.t("video_pro.search_placeholder") search_text1 = I18n.t("video_pro.search_text1") search_text2 = I18n.t("video_pro.search_text2") + + + categories = categories.map do |category| + {"option"=>""} + end + tags = tags.map do |tag| + {"option"=>""} + end { "extras" => { "search_placeholder" => search_placeholder,