<% end %>
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
index af69883a9..bd87bd47f 100644
--- a/config/initializers/assets.rb
+++ b/config/initializers/assets.rb
@@ -14,13 +14,13 @@ Rails.application.config.assets.precompile += %w(jsPlumb-2.0.4-min.js)
Rails.application.config.assets.precompile += %w(jsnetworkx.js)
Rails.application.config.assets.precompile += %w(handsontable.full.min.js)
Rails.application.config.assets.precompile +=
- %w(users/settings/account/preferences.js)
-Rails.application.config.assets.precompile += %w(users/settings/teams.js)
+ %w(users/settings/account/preferences/index.js)
+Rails.application.config.assets.precompile += %w(users/settings/teams/index.js)
Rails.application.config.assets.precompile +=
- %w(users/settings/teams_datatable.js)
+ %w(users/settings/teams/datatable.js)
Rails.application.config.assets.precompile +=
%w(users/settings/teams/add_user_modal.js)
-Rails.application.config.assets.precompile += %w(users/settings/team.js)
+Rails.application.config.assets.precompile += %w(users/settings/teams/show.js)
Rails.application.config.assets.precompile += %w(my_modules/activities.js)
Rails.application.config.assets.precompile += %w(my_modules/protocols.js)
Rails.application.config.assets.precompile +=
diff --git a/config/locales/en.yml b/config/locales/en.yml
index bece29b46..7350fdaf7 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1105,14 +1105,6 @@ en:
thead_members: "Members"
na: "n/a"
leave: "Leave team"
- leave_uo_heading: "Leave team %{team}"
- leave_uo_message: "Are you sure you wish to leave team %{team}? This action is irreversible."
- leave_uo_alert_heading: "Leaving team has following consequences:"
- leave_uo_alert_line_1: "you will lose access to all content belonging to the team (including projects, tasks, protocols and activities);"
- leave_uo_alert_line_2: "all projects in the team where you were the sole Owner will receive a new owner from the team administrators;"
- leave_uo_alert_line_3: "all repository protocols in the team belonging to you will be reassigned onto a new owner from team administrators."
- leave_uo_confirm: "Leave"
- leave_flash: "Successfuly left team %{team}."
new:
name_label: "Team name"
name_placeholder: "My team"
@@ -1141,13 +1133,6 @@ en:
user_dropdown:
role_label: "User role"
remove_label: "Remove"
- destroy_uo_heading: "Remove user %{user} from team %{team}"
- destroy_uo_message: "Are you sure you wish to remove user %{user} from team %{team}?"
- destroy_uo_alert_heading: "Removing user from team has following consequences:"
- destroy_uo_alert_line_1: "user will lose access to all content belonging to the team (including projects, tasks, protocols and activities);"
- destroy_uo_alert_line_2: "all projects in the team where user was the sole Owner will be reassigned onto you as a new owner;"
- destroy_uo_alert_line_3: "all repository protocols in the team belonging to user will be reassigned onto you."
- destroy_uo_confirm: "Remove user"
delete_team_heading: "Delete team"
can_delete_message: "This team can be deleted because it doesn't have any projects."
delete_text: "Delete team."
@@ -1157,6 +1142,22 @@ en:
message: "Are you sure you wish to delete team %{team}? All of the users will be removed from the team as well. This action is irreversible."
confirm: "Delete team"
flash_success: "Team %{team} was successfully deleted."
+ user_teams:
+ leave_uo_heading: "Leave team %{team}"
+ leave_uo_message: "Are you sure you wish to leave team %{team}? This action is irreversible."
+ leave_uo_alert_heading: "Leaving team has following consequences:"
+ leave_uo_alert_line_1: "you will lose access to all content belonging to the team (including projects, tasks, protocols and activities);"
+ leave_uo_alert_line_2: "all projects in the team where you were the sole Owner will receive a new owner from the team administrators;"
+ leave_uo_alert_line_3: "all repository protocols in the team belonging to you will be reassigned onto a new owner from team administrators."
+ leave_uo_confirm: "Leave"
+ destroy_uo_heading: "Remove user %{user} from team %{team}"
+ destroy_uo_message: "Are you sure you wish to remove user %{user} from team %{team}?"
+ destroy_uo_alert_heading: "Removing user from team has following consequences:"
+ destroy_uo_alert_line_1: "user will lose access to all content belonging to the team (including projects, tasks, protocols and activities);"
+ destroy_uo_alert_line_2: "all projects in the team where user was the sole Owner will be reassigned onto you as a new owner;"
+ destroy_uo_alert_line_3: "all repository protocols in the team belonging to user will be reassigned onto you."
+ destroy_uo_confirm: "Remove user"
+ leave_flash: "Successfuly left team %{team}."
protocols:
nav:
diff --git a/config/routes.rb b/config/routes.rb
index 69fd5f504..ab5dc6bad 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -43,47 +43,49 @@ Rails.application.routes.draw do
post 'users/settings/user_current_team',
to: 'users/settings#user_current_team',
as: 'user_current_team'
+
get 'users/settings/teams',
- to: 'users/settings#teams',
+ to: 'users/settings/teams#index',
as: 'teams'
- get 'users/settings/teams/new',
- to: 'users/settings#new_team',
- as: 'new_team'
- post 'users/settings/teams/new',
- to: 'users/settings#create_team',
- as: 'create_team'
- get 'users/settings/teams/:team_id',
- to: 'users/settings#team',
- as: 'team'
- put 'users/settings/teams/:team_id',
- to: 'users/settings#update_team',
- as: 'update_team'
- get 'users/settings/teams/:team_id/name',
- to: 'users/settings#team_name',
- as: 'team_name'
- get 'users/settings/teams/:team_id/description',
- to: 'users/settings#team_description',
- as: 'team_description'
- post 'users/settings/teams/teams_datatable',
- to: 'users/settings#teams_datatable',
+ post 'users/settings/teams/datatable',
+ to: 'users/settings/teams#datatable',
as: 'teams_datatable'
- post 'users/settings/teams/:team_id/users_datatable',
- to: 'users/settings#team_users_datatable',
+ get 'users/settings/teams/new',
+ to: 'users/settings/teams#new',
+ as: 'new_team'
+ post 'users/settings/teams',
+ to: 'users/settings/teams#create',
+ as: 'create_team'
+ get 'users/settings/teams/:id',
+ to: 'users/settings/teams#show',
+ as: 'team'
+ post 'users/settings/teams/:id/users_datatable',
+ to: 'users/settings/teams#users_datatable',
as: 'team_users_datatable'
- delete 'users/settings/teams/:team_id',
- to: 'users/settings#destroy_team',
+ get 'users/settings/teams/:id/name_html',
+ to: 'users/settings/teams#name_html',
+ as: 'team_name'
+ get 'users/settings/teams/:id/description_html',
+ to: 'users/settings/teams#description_html',
+ as: 'team_description'
+ put 'users/settings/teams/:id',
+ to: 'users/settings/teams#update',
+ as: 'update_team'
+ delete 'users/settings/teams/:id',
+ to: 'users/settings/teams#destroy',
as: 'destroy_team'
- put 'users/settings/user_teams/:user_team_id',
- to: 'users/settings#update_user_team',
+
+ put 'users/settings/user_teams/:id',
+ to: 'users/settings/user_teams#update',
as: 'update_user_team'
- get 'users/settings/user_teams/:user_team_id/leave_html',
- to: 'users/settings#leave_user_team_html',
+ get 'users/settings/user_teams/:id/leave_html',
+ to: 'users/settings/user_teams#leave_html',
as: 'leave_user_team_html'
- get 'users/settings/user_teams/:user_team_id/destroy_html',
- to: 'users/settings#destroy_user_team_html',
+ get 'users/settings/user_teams/:id/destroy_html',
+ to: 'users/settings/user_teams#destroy_html',
as: 'destroy_user_team_html'
- delete 'users/settings/user_teams/:user_team_id',
- to: 'users/settings#destroy_user_team',
+ delete 'users/settings/user_teams/:id',
+ to: 'users/settings/user_teams#destroy',
as: 'destroy_user_team'
# Invite users