From 5601bfbb5bff25fcbf2059a15f9c25c615857ae0 Mon Sep 17 00:00:00 2001
From: Yalaeddin
+ <%= label_tag '', { style: 'width: auto;' } do %> + <%= check_box_tag "settings[hide_members_section_in_overview_project]", '1', Setting["plugin_redmine_tiny_features"]["hide_members_section_in_overview_project"] %> + <%= l("enable_members_in_overview_project") %> + <% end %> +
<%= javascript_tag do %> $(function() { diff --git a/config/locales/en.yml b/config/locales/en.yml index 76c348d..3220ca2 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -40,3 +40,4 @@ en: label_issue_display_by_priority: "Colorization According to priority" label_issue_display_by_status: "Colorization According to status" field_show_pagination_at_top_results: "Show pagination links at the top of issues results" + enable_members_in_overview_project: "Hides members section on project overview page" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index f0d80c2..41e41c4 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -40,3 +40,4 @@ fr: label_issue_display_by_priority: "Colorisation par priorité" label_issue_display_by_status: "Colorisation par statut" field_show_pagination_at_top_results: "Afficher les liens de pagination en haut des résultats des demandes" + enable_members_in_overview_project: "Masquer la section des membres sur la page d'apercu d'un projet" diff --git a/spec/system/projects_spec.rb b/spec/system/projects_spec.rb new file mode 100644 index 0000000..bbff36a --- /dev/null +++ b/spec/system/projects_spec.rb @@ -0,0 +1,36 @@ +require "spec_helper" + +RSpec.describe "ProjectController", type: :system do + + fixtures :users, :user_preferences, :projects, :members, :roles, :member_roles + + before do + log_user('admin', 'admin') + end + + describe "Option to hide/show the members section on the overview page of each project" do + let(:project_test) { Project.find(1) } + + it "Should hide members section when the option is activated" do + + Setting.send "plugin_redmine_tiny_features=", { + "hide_members_section_in_overview_project" => "1", + } + + visit "/projects/#{project_test.identifier}" + expect(page).to_not have_selector('div.members') + + end + + it "Should display members section when the option is deactivated" do + + Setting.send "plugin_redmine_tiny_features=", { + "hide_members_section_in_overview_project" => "", + } + + visit "/projects/#{project_test.identifier}" + expect(page).to have_selector('div.members') + end + + end +end diff --git a/spec/system/settings_redmine_tiny_features_spec.rb b/spec/system/settings_redmine_tiny_features_spec.rb index 1aafa1e..066733b 100644 --- a/spec/system/settings_redmine_tiny_features_spec.rb +++ b/spec/system/settings_redmine_tiny_features_spec.rb @@ -37,4 +37,21 @@ "load_issue_edit_form_asynchronously" => "0", } end + + it "activates the option hide_members_section_in_overview_project" do + log_user('admin', 'admin') + + visit 'settings/plugin/redmine_tiny_features' + + find("input[name='settings[hide_members_section_in_overview_project]']").click + find("input[name='commit']").click + + expect(Setting["plugin_redmine_tiny_features"]["hide_members_section_in_overview_project"]).to eq '1' + Setting.send "plugin_redmine_tiny_features=", { + "warning_message_on_closed_issues" => "1", + "default_open_status" => "2", + "default_project" => "1", + "hide_members_section_in_overview_project" => "0", + } + end end From d9a918eb25c45dac9cd7d295765ed59b36429f34 Mon Sep 17 00:00:00 2001 From: Vincent Robert<%= label_tag '', { style: 'width: auto;' } do %> - <%= check_box_tag "settings[hide_members_section_in_overview_project]", '1', Setting["plugin_redmine_tiny_features"]["hide_members_section_in_overview_project"] %> - <%= l("enable_members_in_overview_project") %> + <%= check_box_tag "settings[hide_members_section_on_project_overview]", '1', Setting["plugin_redmine_tiny_features"]["hide_members_section_on_project_overview"] %> + <%= l("hide_members_on_project_overview") %> <% end %>
diff --git a/config/locales/en.yml b/config/locales/en.yml index 3220ca2..bd407f3 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -40,4 +40,4 @@ en: label_issue_display_by_priority: "Colorization According to priority" label_issue_display_by_status: "Colorization According to status" field_show_pagination_at_top_results: "Show pagination links at the top of issues results" - enable_members_in_overview_project: "Hides members section on project overview page" + hide_members_on_project_overview: "Hide members section on project overview page" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 41e41c4..ad3df4b 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -40,4 +40,4 @@ fr: label_issue_display_by_priority: "Colorisation par priorité" label_issue_display_by_status: "Colorisation par statut" field_show_pagination_at_top_results: "Afficher les liens de pagination en haut des résultats des demandes" - enable_members_in_overview_project: "Masquer la section des membres sur la page d'apercu d'un projet" + hide_members_on_project_overview: "Masquer la section des membres sur la page d'aperçu des projets" diff --git a/spec/system/projects_spec.rb b/spec/system/projects_spec.rb index bbff36a..548fdc0 100644 --- a/spec/system/projects_spec.rb +++ b/spec/system/projects_spec.rb @@ -11,10 +11,10 @@ describe "Option to hide/show the members section on the overview page of each project" do let(:project_test) { Project.find(1) } - it "Should hide members section when the option is activated" do + it "hides members section when the option is activated" do Setting.send "plugin_redmine_tiny_features=", { - "hide_members_section_in_overview_project" => "1", + "hide_members_section_on_project_overview" => "1", } visit "/projects/#{project_test.identifier}" @@ -22,10 +22,10 @@ end - it "Should display members section when the option is deactivated" do + it "displays members section when the option is deactivated" do Setting.send "plugin_redmine_tiny_features=", { - "hide_members_section_in_overview_project" => "", + "hide_members_section_on_project_overview" => "", } visit "/projects/#{project_test.identifier}" diff --git a/spec/system/settings_redmine_tiny_features_spec.rb b/spec/system/settings_redmine_tiny_features_spec.rb index 066733b..8387075 100644 --- a/spec/system/settings_redmine_tiny_features_spec.rb +++ b/spec/system/settings_redmine_tiny_features_spec.rb @@ -38,20 +38,20 @@ } end - it "activates the option hide_members_section_in_overview_project" do + it "activates the option hide_members_section_on_project_overview" do log_user('admin', 'admin') visit 'settings/plugin/redmine_tiny_features' - find("input[name='settings[hide_members_section_in_overview_project]']").click + find("input[name='settings[hide_members_section_on_project_overview]']").click find("input[name='commit']").click - expect(Setting["plugin_redmine_tiny_features"]["hide_members_section_in_overview_project"]).to eq '1' + expect(Setting["plugin_redmine_tiny_features"]["hide_members_section_on_project_overview"]).to eq '1' Setting.send "plugin_redmine_tiny_features=", { "warning_message_on_closed_issues" => "1", "default_open_status" => "2", "default_project" => "1", - "hide_members_section_in_overview_project" => "0", + "hide_members_section_on_project_overview" => "0", } end end