Skip to content

Commit

Permalink
Fix repositories page permissions bug
Browse files Browse the repository at this point in the history
Do not show the user the icon of actions he has not permissions to do.
  • Loading branch information
Ana06 committed Dec 7, 2018
1 parent 800bdc2 commit a4a51b9
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 22 deletions.
5 changes: 5 additions & 0 deletions src/api/app/assets/stylesheets/webui2/repositories.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,8 @@ details[open].repository-path {
.more{ display: none; }
}

// Ensure repository footer has same height when being empty
.repository-card .card-footer .row {
min-height: 24px;
}

Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@
= link_to("#{dod_element.url}", target: '_blank', title: 'Go to the repository') do
= dod_element.url
(#{dod_element.repotype})
= link_to('#', title: 'Edit DoD Source', data: { toggle: 'modal', target: "#edit-dod-source-modal-#{dod_element.id}" }) do
%i.fas.fa-edit.text-secondary
= link_to('#', title: 'Delete Downdload on Demand source',
data: { toggle: 'modal', target: "#delete-dod-source-#{dod_element.id}" }) do
%i.fas.fa-times-circle.text-danger
= render partial: 'edit_dod_source_modal', locals: { repository: repository, project: project, download_on_demand: dod_element }
= render partial: 'delete_dod_source_modal', locals: { repository: repository, project: project, download_on_demand: dod_element }
- if User.current.can_modify?(project)
= link_to('#', title: 'Edit DoD Source', data: { toggle: 'modal', target: "#edit-dod-source-modal-#{dod_element.id}" }) do
%i.fas.fa-edit.text-secondary
= link_to('#', title: 'Delete Downdload on Demand source',
data: { toggle: 'modal', target: "#delete-dod-source-#{dod_element.id}" }) do
%i.fas.fa-times-circle.text-danger
= render partial: 'edit_dod_source_modal', locals: { repository: repository, project: project, download_on_demand: dod_element }
= render partial: 'delete_dod_source_modal', locals: { repository: repository, project: project, download_on_demand: dod_element }
.card-footer.text-center
.row
.col
= link_to('#', title: 'Add DoD Source', data: { toggle: 'modal', target: "#add-dod-source-modal-#{repository.id}" }) do
%i.fas.fa-plus-circle.text-primary
- if User.current.can_modify?(project)
.col
= link_to('#', title: 'Add DoD Source', data: { toggle: 'modal', target: "#add-dod-source-modal-#{repository.id}" }) do
%i.fas.fa-plus-circle.text-primary
.col
= link_to('#', title: 'Delete Repository', data: { toggle: 'modal', target: "#delete-repository-#{repository.id}" }) do
%i.fas.fa-times-circle.text-danger
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,18 @@
Target repository has been removed
- else
#{path.link.project}/#{path.link.name}
- if repository.path_elements.size > 1
- unless path == repository.path_elements.first
= link_to(move_repository_path_path(project: project, repository: repository, path: path, direction: 'up'), method: :post,
title: 'Move Up the Repository Path') do
%i.fas.fa-arrow-alt-circle-up.fa-lg.text-info
- unless path == repository.path_elements.last
= link_to(move_repository_path_path(project: project, repository: repository, path: path, direction: 'down'), method: :post,
title: 'Move Down the Repository Path') do
%i.fas.fa-arrow-alt-circle-down.fa-lg.text-info
= link_to('#', title: "Delete '#{path.link.project}/#{path.link.name}' repository path",
data: { toggle: 'modal', target: "#delete-path-#{path.id}" }) do
%i.fas.fa-times-circle.fa-lg.text-danger
- if User.current.can_modify?(project)
- if repository.path_elements.size > 1
- unless path == repository.path_elements.first
= link_to(move_repository_path_path(project: project, repository: repository, path: path, direction: 'up'), method: :post,
title: 'Move Up the Repository Path') do
%i.fas.fa-arrow-alt-circle-up.fa-lg.text-info
- unless path == repository.path_elements.last
= link_to(move_repository_path_path(project: project, repository: repository, path: path, direction: 'down'), method: :post,
title: 'Move Down the Repository Path') do
%i.fas.fa-arrow-alt-circle-down.fa-lg.text-info
= link_to('#', title: "Delete '#{path.link.project}/#{path.link.name}' repository path",
data: { toggle: 'modal', target: "#delete-path-#{path.id}" }) do
%i.fas.fa-times-circle.fa-lg.text-danger

= render partial: 'delete_repository_path_modal', locals: { repository: repository, project: project, path: path }

0 comments on commit a4a51b9

Please sign in to comment.