app/controllers/scrivito/objs_controller.rb in scrivito_sdk-1.8.1 vs app/controllers/scrivito/objs_controller.rb in scrivito_sdk-1.9.0.rc1

- old
+ new

@@ -3,29 +3,29 @@ before_action :require_identical_selected_and_visible_workspace, only: [ :page_class_selection, :widget_class_selection, ] - def show - in_selected_workspace { render } - end - def widget in_selected_workspace { render } end def details assert_dialog_layout render current_obj.details_view_path, layout: 'scrivito_dialog', formats: :html end def page_class_selection - @page_class_markup = valid_page_classes.map do |page_class_name| + @page_class_markup = collect_valid_page_classes.map do |page_class_name| build_selection_option(page_class_name) end end + def valid_page_classes + @valid_page_class_names = collect_valid_page_classes + end + def widget_class_selection load_obj @widgets_classes = valid_widget_classes.map do |widget_class_name| build_selection_option(widget_class_name) @@ -107,10 +107,10 @@ locals: {class_name: class_name, template_path: template_path}) end {name: class_name, markup: markup} end - def valid_page_classes + def collect_valid_page_classes without_hidden_classes(page_classes_from_obj).map(&:to_s) end def page_classes_from_obj Obj.valid_page_ruby_classes_beneath(params[:parent_path])