summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-07-14 09:44:25 +0100
committerPhil Hughes <me@iamphill.com>2016-07-14 09:44:25 +0100
commite213c22321cf352196e4a1473e8099e7ef870fe4 (patch)
treea5e6ad0a8422a517e8ab68667d95f83f4b89e485
parent6118023ab8c9876b5d937de070f4c1aab24a8a86 (diff)
downloadgitlab-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.coffee14
-rw-r--r--app/helpers/merge_requests_helper.rb9
-rw-r--r--app/views/projects/merge_requests/show/_mr_title.html.haml14
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