Skip to content

Commit

Permalink
Revert "Fix styling bug in menu editor"
Browse files Browse the repository at this point in the history
  • Loading branch information
Martin Povolny committed Jul 14, 2016
1 parent e2885c6 commit bbfe626
Show file tree
Hide file tree
Showing 6 changed files with 48 additions and 69 deletions.
10 changes: 4 additions & 6 deletions app/assets/stylesheets/template.scss
Expand Up @@ -8,12 +8,7 @@ textarea { width: 98.5%; border: 1px solid #d1d1d1; padding: 7px; line-height: 1
opacity:0.4 !important;
filter:alpha(opacity=40);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}

/* disables mouse events on disabled/blocked DIVS */

div.disabled {
pointer-events: none;
cursor: default;
}

/* end modified Patternfly code */
Expand Down Expand Up @@ -160,6 +155,9 @@ img.timeline-event-bubble-image { width: 64px; height: 64px;}
background:#f0f0f0;
}

fieldset.role_list{ width:400px; height: 450px;}
div.role_list { margin: 0 0 0 44px;width:400px; height:400px;}

/*Lightbox background */

#lightbox {
Expand Down
19 changes: 7 additions & 12 deletions app/controllers/report_controller.rb
Expand Up @@ -768,8 +768,7 @@ def replace_right_cell(options = {}) # :replace_trees key can be an array of tr
end
presenter.update(:main_div, r[:partial => partial])
presenter[:element_updates][:menu1_legend] = {:legend => fieldset_title}
presenter.addClass(:menu_roles_treebox, 'disabled')
presenter.show(:menu_div1).hide(:menu_div2, :flash_msg_div_menu_list)
presenter.show(:menu_div1, :treeStatus).hide(:menu_div2, :flash_msg_div_menu_list)
presenter[:element_updates][:folder_top] = {:title => img_title_top}
presenter[:element_updates][:folder_up] = {:title => img_title_up}
presenter[:element_updates][:folder_down] = {:title => img_title_down}
Expand All @@ -784,21 +783,19 @@ def replace_right_cell(options = {}) # :replace_trees key can be an array of tr
unless @sb[:role_list_flag]
# we dont need to show the overlay on first time load
@sb[:role_list_flag] = true
presenter.addClass(:menu_roles_treebox, 'disabled')
presenter.show(:treeStatus)
end
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3)
end
elsif nodetype == "menu_default" || nodetype == "menu_reset"
presenter.update(:main_div, r[:partial => partial])
presenter.replace(:menu_div1, r[:partial => "menu_form1", :locals => {:folders => @grid_folders}])
presenter.removeClass(:menu_roles_treebox, 'disabled')
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3)
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3).hide(:treeStatus)
# set changed to true if menu has been set to default
session[:changed] = @sb[:menu_default] ? true : (@edit[:new] != @edit[:current])
elsif nodetype == "menu_edit_reports"
presenter.replace(:flash_msg_div_menu_list, r[:partial => "layouts/flash_msg", :locals => {:div_num => "_menu_list"}]) if @flash_array
presenter.addClass(:menu_roles_treebox, 'disabled')
presenter.show(:menu_div1)
presenter.show(:menu_div1, :treeStatus)
presenter.replace(:menu_div2, r[:partial => "menu_form2"])
presenter.hide(:menu_div1, :menu_div3).show(:menu_div2)
elsif nodetype == "menu_commit_reports"
Expand All @@ -819,7 +816,7 @@ def replace_right_cell(options = {}) # :replace_trees key can be an array of tr
else
presenter.hide(:menu_div1, :menu_div3).show(:menu_div2)
end
presenter.removeClass(:menu_roles_treebox, 'disabled')
presenter.hide(:treeStatus)
end
elsif nodetype == 'menu_commit_folders'
# Hide flash_msg if it's being shown from New folder add event
Expand All @@ -834,15 +831,13 @@ def replace_right_cell(options = {}) # :replace_trees key can be an array of tr
presenter.show(:menu_div1).hide(:menu_div2, :menu_div3)
else
presenter.replace(:menu_roles_div, r[:partial => "role_list"])
presenter.removeClass(:menu_roles_treebox, 'disabled')
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3)
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3).hide(:treeStatus)
end
@sb[:tree_err] = false
elsif nodetype == 'menu_discard_folders' || nodetype == 'menu_discard_reports'
presenter.replace(:flash_msg_div_menu_list, r[:partial => 'layouts/flash_msg', :locals => {:div_num => '_menu_list'}])
presenter.replace(:menu_div1, r[:partial => 'menu_form1', :locals => {:folders => @grid_folders}])
presenter.removeClass(:menu_roles_treebox, 'disabled')
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3)
presenter.hide(:menu_div1, :menu_div2).show(:menu_div3).hide(:treeStatus)
end

if x_active_tree == :roles_tree && x_node != "root"
Expand Down
20 changes: 0 additions & 20 deletions app/presenters/explorer_presenter.rb
Expand Up @@ -42,16 +42,12 @@ class ExplorerPresenter
# element_updates -- do we need all 3 of the above?
# set_visible_elements -- elements to cal 'set_visible' on
# reload_toolbars
# add_element_class -- add class to div/element
# remove_element_class -- remove class from div/element
#

def initialize(options = {})
@options = {
:lock_unlock_trees => {},
:set_visible_elements => {},
:add_element_class => {},
:remove_element_class => {},
:update_partials => {},
:element_updates => {},
:replace_partials => {},
Expand Down Expand Up @@ -101,14 +97,6 @@ def show(*elements)
set_visibility(true, *elements)
end

def addClass(el, cls)
@options[:add_element_class][el] = cls
end

def removeClass(el,cls)
@options[:remove_element_class][el] = cls
end

def reload_toolbars(toolbars)
toolbars.each_pair do |div_name, toolbar_data|
@options[:reload_toolbars][div_name] = toolbar_data
Expand Down Expand Up @@ -248,14 +236,6 @@ def process
@out << "if ($('##{@options[:focus]}').length) $('##{@options[:focus]}').focus();"
end

@options[:add_element_class].each do |el, cls|
@out << "$('##{el}').addClass('#{cls}');"
end

@options[:remove_element_class].each do |el, cls|
@out << "$('##{el}').removeClass('#{cls}');"
end

@out << "$('#clear_search').#{@options[:clear_search_show_or_hide]}();" if @options[:clear_search_show_or_hide]
# always replace content partial to adjust height of content div
@out << "miqInitMainContent();"
Expand Down
6 changes: 3 additions & 3 deletions app/views/report/_menu_form1.html.haml
@@ -1,6 +1,6 @@
#menu_div1
- url = url_for(:action => 'menu_field_changed')
.col-sm-7
%fieldset
%h3
%span#menu1_legend
= _('Manage Accordions')
Expand Down Expand Up @@ -74,11 +74,11 @@
= _('Discard')

#menu_div3{:style => "display: none;"}
.col-sm-7
%fieldset{:style => "width: 300px; height: 450px;"}
%h3
= _('Manage Accordions & Folders')
%table{:cellspacing => "1"}
%tr
%td{:align => "left"}
%span{:style => "color: #4b4b4b; font-size: 14px; font-weight: bold; line-height: 22px;"}
= _("Please select a node from the tree to edit.")
= _("Please select a node at left to edit.")
8 changes: 4 additions & 4 deletions app/views/report/_menu_form2.html.haml
@@ -1,7 +1,7 @@
#menu_div2
- if @selected && @selected[1] && (!@edit[:selected_reports].blank? || !@edit[:available_reports].blank?)
- url = url_for(:action => 'menu_field_changed')
.col-sm-6
%fieldset{:style => "height: 450px;"}
%h3
= _('Manage Reports')
#column_lists
Expand All @@ -18,10 +18,10 @@
= select_tag('available_reports[]',
options_for_select(@edit[:available_reports].sort),
:multiple => true,
:style => "height: 310px;",
:style => "width: 280px; height: 310px;",
:id => "available_reports")

%td.text-center
%td.text-center{:width => "40"}
.btn-group-vertical

- if @edit[:available_reports].empty?
Expand Down Expand Up @@ -106,7 +106,7 @@
= select_tag('selected_reports[]',
options_for_select(@edit[:selected_reports], @selected_reps),
:multiple => true,
:style => "height: 310px;",
:style => "width: 280px; height: 310px;",
:id => "selected_reports")
%tr
%td{:colspan => "3", :align => "right"}
Expand Down
54 changes: 30 additions & 24 deletions app/views/report/_role_list.html.haml
Expand Up @@ -2,30 +2,36 @@
- if @sb[:active_accord] == :roles
- if @menu_roles_tree
= render :partial => "layouts/flash_msg", :locals => {:div_num => "_menu_list"}
.col-sm-5
%h3
= _("Reports")
#menu_roles_treebox{:style => "overflow-y: hidden !important;"}
= render(:partial => "layouts/dynatree",
:locals => {:tree_id => 'menu_roles_treebox',
:tree_name => 'menu_roles_tree',
:json_tree => @menu_roles_tree,
:id_prefix => 'menu_roles_',
:click_url => '/report/menu_editor/',
:onclick => 'miqMenuEditor',
:div_width => '216px',
:div_height => '328px',
:div_cursor => 'hand',
:exp_tree => false,
:no_base_exp => false,
:base_id => "b__Report Menus for #{session[:role_choice]}",
:highlighting => true,
:cookie_id_prefix => "edit_treeOpenStatex",
:tree_state => true,
:multi_lines => true})

= render :partial => "report/menu_form1", :locals => {:folders => @grid_folders}
= render :partial => "report/menu_form2"
%table
%tr
%td{:valign => "top", :width => "315"}
%fieldset.role_list
%h3
= _("Reports")
.role_list.flobj
#menu_roles_treebox.flobj{:style => "width: 280px; height: 370px; margin-right: 30px;"}
#treeStatus.flobj{:style => "display: none;"}
%div{:style => "background-color: rgba(255, 255, 255, 0.5); height: 370px; width:270px"}
= render(:partial => "layouts/dynatree",
:locals => {:tree_id => 'menu_roles_treebox',
:tree_name => 'menu_roles_tree',
:json_tree => @menu_roles_tree,
:id_prefix => 'menu_roles_',
:click_url => '/report/menu_editor/',
:onclick => 'miqMenuEditor',
:div_width => '216px',
:div_height => '328px',
:div_cursor => 'hand',
:exp_tree => false,
:no_base_exp => false,
:base_id => "b__Report Menus for #{session[:role_choice]}",
:highlighting => true,
:cookie_id_prefix => "edit_treeOpenStatex",
:tree_state => true,
:multi_lines => true})
%td{:valign => "top"}
= render :partial => "report/menu_form1", :locals => {:folders => @grid_folders}
= render :partial => "report/menu_form2"
- elsif @sb[:menu]
= render :partial => "layouts/flash_msg", :locals => {:div_num => "_menu_list"}
- if @sb[:menu].empty?
Expand Down

0 comments on commit bbfe626

Please sign in to comment.