app/helpers/mokio/backend/backend_helper.rb in mokio-0.0.15 vs app/helpers/mokio/backend/backend_helper.rb in mokio-2.0.8

- old
+ new

@@ -110,15 +110,41 @@ (can? :create, Mokio::ModulePosition) || (can? :manage, Mokio::ExternalScript) || (can? :create, Mokio::ExternalScript) ) end - + #return table name for type def generate_tableize_name(type) type.gsub!("Mokio::","") type.gsub!("::","_") if(type.include? "::") type.tableize + end + + def set_sorting_param(obj_class) + if obj_class.respond_to? :default_datatable_sorting + obj_class.default_datatable_sorting + else + [[0, 'asc']] + end + end + + # COMMON INPUTS HELPERS + + def render_backend_input_lang_id(f) + f.input :lang_id, collection: Mokio::Lang.all.collect{|lang| [bt(lang.name), lang.id]},include_blank: bt('all'), disabled: !obj.display_editable_field?('lang_id'),wrapper: :select2 + end + + def render_backend_input_active(f) + render_backend_input_active_checkbox(f,'active') + end + + def render_backend_input_home_page(f) + render_backend_input_active_checkbox(f,'home_page') + end + + def render_backend_input_active_checkbox(f,name) + f.input name.to_sym,:wrapper => :active_checkbox, disabled: !obj.display_editable_field?("#{name}") end end end end