solved conflicts
This commit is contained in:
1 parent
e7bffe4c0f
commit
0781779ac0
28 files changed
+316
-265
No files matched your search
@@ -0,0 +1,59 @@
|
||||
module Admin::FrontendWidgetInterface
|
||||
|
||||
protected
|
||||
def get_categories_and_tags
|
||||
unless @selected[:module_app].nil?
|
||||
@categories = @selected[:module_app].get_categories
|
||||
@tags = @selected[:module_app].get_tags
|
||||
end
|
||||
end
|
||||
|
||||
def get_frontend_data_count
|
||||
local_item = set_local_item
|
||||
@page_frontend_data_counts = @selected[:module_app].get_registration.get_data_count rescue []
|
||||
@selected[:page_frontend_data_count] = case local_item
|
||||
when PagePart
|
||||
local_item.widget_data_count
|
||||
when Page
|
||||
local_item.frontend_data_count
|
||||
end
|
||||
end
|
||||
|
||||
def clean_tags_and_category_params
|
||||
field_name = set_field_name
|
||||
|
||||
if self.class==Admin::PagePartsController and params[field_name][:module_app].blank?
|
||||
params[field_name][:module_app] = nil
|
||||
end
|
||||
if params[field_name][:tag].nil? || params[:page][:tag].include?("nil")
|
||||
params[field_name][:tag] = []
|
||||
end
|
||||
|
||||
if params[field_name][:category].nil? || params[:page][:category].include?("nil")
|
||||
params[field_name][:category] = []
|
||||
end
|
||||
end #of clean_tags_and_category_params
|
||||
|
||||
def set_local_item
|
||||
local_item = @part
|
||||
local_item = @item if local_item.nil? && @item
|
||||
local_item
|
||||
end
|
||||
|
||||
def set_field_name
|
||||
case self.class.to_s
|
||||
when "Admin::PagesController"
|
||||
return "page"
|
||||
when "Admin::PagePartsController"
|
||||
return "page_part"
|
||||
end # of case
|
||||
end
|
||||
|
||||
def select_array_for_app_frontend_urls(hash)
|
||||
ary = hash.collect{|name,data| [I18n.t(data["i18n"]),name]}
|
||||
ary << [I18n.t('default_widget.name'),'default_widget'] if @selected[:module_app] and @selected[:module_app].has_default_widget?
|
||||
ary
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
@@ -1,7 +1,8 @@
|
||||
module Admin::PagePartsHelper
|
||||
include Admin::FrontendWidgetInterface
|
||||
|
||||
def support_link
|
||||
url_method = @module_app.get_default_widget[:url_method]
|
||||
url_method = @selected[:module_app].get_default_widget[:url_method]
|
||||
unless url_method.nil?
|
||||
res = "Link:"
|
||||
res << select_tag( "page_part[widget_field_is_link][]", options_for_select([["NotLink",false],["Link1",url_method]]))
|
||||
@@ -9,10 +10,8 @@ module Admin::PagePartsHelper
|
||||
end
|
||||
end
|
||||
|
||||
def get_widget_field_rel(local_item=nil)
|
||||
local_item = @part if local_item.nil? && @part
|
||||
local_item = @item if local_item.nil? && @item
|
||||
case local_item
|
||||
def get_widget_field_rel
|
||||
case set_local_item
|
||||
when Page
|
||||
reload_after_list_changed_admin_pages_path
|
||||
when PagePart
|
||||
@@ -35,7 +34,7 @@ module Admin::PagePartsHelper
|
||||
unless field_is_checked.nil? and assign_field_name_value.nil?
|
||||
origin_field = nil
|
||||
|
||||
origin_field = @module_app.widget_fields.select{|t| t.first.to_s==(assign_field_name_value || local_item.default_widget_field_name[i])}.first
|
||||
origin_field = @selected[:module_app].widget_fields.select{|t| t.first.to_s==(assign_field_name_value || local_item.default_widget_field_name[i])}.first
|
||||
|
||||
if origin_field and origin_field[2]==:link #choosen_field_is_link
|
||||
|
||||
@@ -51,11 +50,10 @@ module Admin::PagePartsHelper
|
||||
end
|
||||
|
||||
def widget_field_options(i,local_item=nil)
|
||||
local_item = @part if local_item.nil? && @part
|
||||
local_item = @item if local_item.nil? && @item
|
||||
local_item = set_local_item
|
||||
|
||||
options = @module_app.widget_fields.collect do |widget_field|
|
||||
label = I18n.t("#{@module_app.key}.default_widget.#{widget_field[0]}")
|
||||
options = @selected[:module_app].widget_fields.collect do |widget_field|
|
||||
label = I18n.t("#{@selected[:module_app].key}.default_widget.#{widget_field[0]}")
|
||||
[label, widget_field[0]]
|
||||
end
|
||||
case local_item
|
||||
@@ -66,11 +64,9 @@ module Admin::PagePartsHelper
|
||||
end
|
||||
end
|
||||
|
||||
def widget_fiield_class_options(i,local_item=nil)
|
||||
def widget_field_class_options(i,local_item=nil)
|
||||
options = LIST[:widget_field_type].collect{|widget_field| [widget_field.humanize, widget_field]}
|
||||
local_item = @part if local_item.nil? && @part
|
||||
local_item = @item if local_item.nil? && @item
|
||||
|
||||
local_item = set_local_item
|
||||
case local_item
|
||||
when Page
|
||||
options_for_select(options, (local_item.frontend_class[i] if (local_item) ))
|
||||
@@ -115,12 +111,8 @@ module Admin::PagePartsHelper
|
||||
end
|
||||
|
||||
def nil_checkbox_button(part,tag_or_cate)
|
||||
field_name = case part
|
||||
when PagePart
|
||||
'page_part'
|
||||
when Page
|
||||
'page'
|
||||
end
|
||||
field_name = set_field_name
|
||||
|
||||
content_tag :label,:class=>"radio inline" do
|
||||
op = check_box_tag("#{field_name}[#{tag_or_cate}][]", 'nil' , eval("#{tag_or_cate}_checked_value(part,'')"),:class=>'select_all')
|
||||
op << I18n.t("default_widget.no_value")
|
||||
@@ -128,12 +120,8 @@ module Admin::PagePartsHelper
|
||||
end
|
||||
|
||||
def nil_radio_button(part,tag_or_cate)
|
||||
field_name = case part
|
||||
when PagePart
|
||||
'page_part'
|
||||
when Page
|
||||
'page'
|
||||
end
|
||||
field_name = set_field_name
|
||||
|
||||
content_tag :label,:class=>"radio inline" do
|
||||
op = radio_button(field_name, tag_or_cate, '' , :checked => eval("#{tag_or_cate}_checked_value(part,'')"))
|
||||
op << I18n.t("default_widget.no_value")
|
||||
@@ -141,7 +129,7 @@ module Admin::PagePartsHelper
|
||||
end
|
||||
|
||||
def show_default_widget_setting_panel
|
||||
@module_app && @module_app.has_default_widget? && (!@user_choose.nil? && @user_choose== 'default_widget') #&& @part.widget_path == 'default_widget'
|
||||
@selected[:module_app] && @selected[:module_app].has_default_widget? && (@selected[:app_frontend_url]== 'default_widget')
|
||||
end
|
||||
|
||||
def show_custom_widget_setting_panel
|
||||
|
||||
Reference in new issue
Block a user