Remove useless code not removed in merge
Fix argument bug in link_to_field
This commit is contained in:
1 parent
d19ba7b1c6
commit
39c6660c67
5 files changed
+5
-30
No files matched your search
@@ -10,24 +10,6 @@ class DefaultWidgetController< OrbitWidgetController
|
||||
@page_part.module_app.enable_frontend?
|
||||
end
|
||||
|
||||
def query_for_default_widget
|
||||
ori_class_name = @default_widget["query"].split('.')[0]
|
||||
result = nil
|
||||
if !params["tag_id"].blank?
|
||||
@tag = Tag.find(params["tag_id"]) rescue nil
|
||||
if params["category_id"].blank?
|
||||
result = @tag.send(ori_class_name.downcase.pluralize).desc(:created_at)
|
||||
else
|
||||
result = @tag.send(ori_class_name.downcase.pluralize).where(get_category_field_name(ori_class_name) => params['category_id']).desc(:created_at)
|
||||
end
|
||||
elsif params["category_id"].blank?
|
||||
result = eval(@default_widget["query"]).desc(:created_at)
|
||||
else
|
||||
result = eval("#{ori_class_name}.where(get_category_field_name(ori_class_name) => params['category_id'])").desc(:created_at)
|
||||
end
|
||||
result.available_for_lang(I18n.locale).can_display.desc(:created_at)
|
||||
end
|
||||
|
||||
def default_widget
|
||||
if !params[:id].blank?
|
||||
redirect_to eval("#{@page_part.module_app.widget_fields_link_method['title']['method']}('#{params[:id]}', {inner: #{params[:inner] || true}})")
|
||||
@@ -64,12 +46,5 @@ class DefaultWidgetController< OrbitWidgetController
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def get_category_field_name(ori_class_name)
|
||||
ori_class_name = ori_class_name.constantize
|
||||
ori_class_name.fields.each_key do |key|
|
||||
return key if key.include?('category_id')
|
||||
end
|
||||
nil
|
||||
end
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user