diff options
author | Phil Hughes <me@iamphill.com> | 2016-07-14 09:44:25 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-07-14 09:44:25 +0100 |
commit | e213c22321cf352196e4a1473e8099e7ef870fe4 (patch) | |
tree | a5e6ad0a8422a517e8ab68667d95f83f4b89e485 | |
parent | 6118023ab8c9876b5d937de070f4c1aab24a8a86 (diff) | |
download | gitlab-ce-update-issue-buttons-commit-close.tar.gz |
Updated how the merge request buttons are hiddenupdate-issue-buttons-commit-close
Added a suffix to JS variables
-rw-r--r-- | app/assets/javascripts/issuable.js.coffee | 14 | ||||
-rw-r--r-- | app/helpers/merge_requests_helper.rb | 9 | ||||
-rw-r--r-- | app/views/projects/merge_requests/show/_mr_title.html.haml | 14 |
3 files changed, 14 insertions, 23 deletions
diff --git a/app/assets/javascripts/issuable.js.coffee b/app/assets/javascripts/issuable.js.coffee index b7337f41f28..8e1d29abede 100644 --- a/app/assets/javascripts/issuable.js.coffee +++ b/app/assets/javascripts/issuable.js.coffee @@ -1,9 +1,9 @@ issuable_created = false @Issuable = - open: 'opened' - reopen: 'reopened' - closed: 'closed' - merged: 'merged' + open_status: 'opened' + reopen_status: 'reopened' + closed_status: 'closed' + merged_status: 'merged' init: -> unless issuable_created @@ -18,11 +18,11 @@ issuable_created = false $(document) .off 'issuable:status' .on 'issuable:status', (e, status) -> - if status is Issuable.open or status is Issuable.reopen + if status is Issuable.open_status or status is Issuable.reopen_status Issuable.showOpenButtons() - else if status is Issuable.closed + else if status is Issuable.closed_status Issuable.showClosedButtons() - else if status is Issuable.merged + else if status is Issuable.merged_status Issuable.showClosedButtons() Issuable.showMergedStatus() diff --git a/app/helpers/merge_requests_helper.rb b/app/helpers/merge_requests_helper.rb index e5fc9f0fa2a..4da1f4865a4 100644 --- a/app/helpers/merge_requests_helper.rb +++ b/app/helpers/merge_requests_helper.rb @@ -96,13 +96,4 @@ module MergeRequestsHelper ["#{source_path}:#{source_branch}", "#{target_path}:#{target_branch}"] end end - - def merge_request_button_visibility(merge_request, state) - merge_request_state = if merge_request.open? - "open" - else - merge_request.state - end - "hidden" unless merge_request_state === state - end end diff --git a/app/views/projects/merge_requests/show/_mr_title.html.haml b/app/views/projects/merge_requests/show/_mr_title.html.haml index 6b127145227..32491af1ef7 100644 --- a/app/views/projects/merge_requests/show/_mr_title.html.haml +++ b/app/views/projects/merge_requests/show/_mr_title.html.haml @@ -1,14 +1,14 @@ .clearfix.detail-page-header.js-issuable-header{ data: { status: @merge_request.state } } .issuable-header - .issuable-status-box.status-box.status-box-merged{ class: merge_request_button_visibility(@merge_request, "merged") } + .issuable-status-box.status-box.status-box-merged{ class: ("hidden" unless @merge_request.merged?) } = icon("check", class: "hidden-sm hidden-md hidden-lg") %span.hidden-xs Merged - .issuable-status-box.status-box.status-box-closed{ class: merge_request_button_visibility(@merge_request, "closed") } + .issuable-status-box.status-box.status-box-closed{ class: ("hidden" unless @merge_request.closed?) } = icon("times", class: "hidden-sm hidden-md hidden-lg") %span.hidden-xs Closed - .issuable-status-box.status-box.status-box-open{ class: merge_request_button_visibility(@merge_request, "open") } + .issuable-status-box.status-box.status-box-open{ class: ("hidden" unless @merge_request.open?) } = icon("circle-o", class: "hidden-sm hidden-md hidden-lg") %span.hidden-xs Open @@ -27,13 +27,13 @@ Options .dropdown-menu.dropdown-menu-align-right.hidden-lg %ul - %li{ class: merge_request_button_visibility(@merge_request, "open") } + %li{ class: ("hidden" unless @merge_request.open?) } = link_to 'Close', merge_request_path(@merge_request, merge_request: { state_event: :close }), method: :put, title: 'Close merge request' - %li{ class: merge_request_button_visibility(@merge_request, "closed") } + %li{ class: ("hidden" unless @merge_request.closed?) } = link_to 'Reopen', merge_request_path(@merge_request, merge_request: {state_event: :reopen }), method: :put, class: 'reopen-mr-link', title: 'Reopen merge request' %li = link_to 'Edit', edit_namespace_project_merge_request_path(@project.namespace, @project, @merge_request), class: 'issuable-edit' - = link_to 'Close', merge_request_path(@merge_request, merge_request: { state_event: :close }), method: :put, class: "hidden-xs hidden-sm btn btn-nr btn-grouped btn-close #{merge_request_button_visibility(@merge_request, "open")}", title: 'Close merge request' - = link_to 'Reopen', merge_request_path(@merge_request, merge_request: {state_event: :reopen }), method: :put, class: "hidden-xs hidden-sm btn btn-nr btn-grouped btn-reopen reopen-mr-link #{merge_request_button_visibility(@merge_request, "closed")}", title: 'Reopen merge request' + = link_to 'Close', merge_request_path(@merge_request, merge_request: { state_event: :close }), method: :put, class: "hidden-xs hidden-sm btn btn-nr btn-grouped btn-close #{("hidden" unless @merge_request.open?)}", title: 'Close merge request' + = link_to 'Reopen', merge_request_path(@merge_request, merge_request: {state_event: :reopen }), method: :put, class: "hidden-xs hidden-sm btn btn-nr btn-grouped btn-reopen reopen-mr-link #{("hidden" unless @merge_request.closed?)}", title: 'Reopen merge request' = link_to edit_namespace_project_merge_request_path(@project.namespace, @project, @merge_request), class: "hidden-xs hidden-sm btn btn-nr btn-grouped issuable-edit" do Edit |