summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke "Jared" Bennett <lbennett@gitlab.com>2017-06-07 14:17:03 +0100
committerLuke "Jared" Bennett <lbennett@gitlab.com>2017-07-07 14:55:17 +0100
commite5100c3316f21c2fd49106b7eaa439ea44c1f36b (patch)
treecf8c1c39d40becbcb5e9c8a1426df9e6bcac2f19
parentcc1e51efa7706a738e2c64693da67013638fede6 (diff)
downloadgitlab-ce-e5100c3316f21c2fd49106b7eaa439ea44c1f36b.tar.gz
First FE review changes
-rw-r--r--app/assets/javascripts/close_reopen_report_toggle.js27
-rw-r--r--app/assets/stylesheets/framework/buttons.scss6
-rw-r--r--app/assets/stylesheets/framework/dropdowns.scss17
-rw-r--r--app/assets/stylesheets/framework/filters.scss6
-rw-r--r--app/views/shared/issuable/_close_reopen_report_toggle.html.haml16
-rw-r--r--app/views/shared/notes/_comment_button.html.haml8
6 files changed, 45 insertions, 35 deletions
diff --git a/app/assets/javascripts/close_reopen_report_toggle.js b/app/assets/javascripts/close_reopen_report_toggle.js
index bddcef13a70..e56ae598092 100644
--- a/app/assets/javascripts/close_reopen_report_toggle.js
+++ b/app/assets/javascripts/close_reopen_report_toggle.js
@@ -23,30 +23,25 @@ class CloseReopenReportToggle {
}
updateButton(isClosed) {
- const action = isClosed ? this.showReopen : this.showClose;
+ this.toggleButtonType(isClosed);
- action.call(this);
this.button.blur();
}
- showClose() {
- this.closeItem.classList.remove('hidden');
- this.closeItem.classList.add('droplab-item-selected');
+ toggleButtonType(isClosed) {
+ const [showItem, hideItem] = this.getButtonTypes(isClosed);
- this.reopenItem.classList.add('hidden');
- this.reopenItem.classList.remove('droplab-item-selected');
+ showItem.classList.remove('hidden');
+ showItem.classList.add('droplab-item-selected');
- this.closeItem.click();
- }
-
- showReopen() {
- this.reopenItem.classList.remove('hidden');
- this.reopenItem.classList.add('droplab-item-selected');
+ hideItem.classList.add('hidden');
+ hideItem.classList.remove('droplab-item-selected');
- this.closeItem.classList.add('hidden');
- this.closeItem.classList.remove('droplab-item-selected');
+ showItem.click();
+ }
- this.reopenItem.click();
+ getButtonTypes(isClosed) {
+ return isClosed ? [this.reopenItem, this.closeItem] : [this.closeItem, this.reopenItem];
}
setDisable(shouldDisable) {
diff --git a/app/assets/stylesheets/framework/buttons.scss b/app/assets/stylesheets/framework/buttons.scss
index a9d441d5367..6eabdc63d9e 100644
--- a/app/assets/stylesheets/framework/buttons.scss
+++ b/app/assets/stylesheets/framework/buttons.scss
@@ -20,7 +20,7 @@
color: $text;
border-color: $border;
- > i {
+ > .icon {
color: $text;
}
@@ -30,7 +30,7 @@
border-color: $hover-border;
color: $hover-text;
- > i {
+ > .icon {
color: $hover-text;
}
}
@@ -40,7 +40,7 @@
border-color: $active-border;
color: $hover-text;
- > i {
+ > .icon {
color: $hover-text;
}
}
diff --git a/app/assets/stylesheets/framework/dropdowns.scss b/app/assets/stylesheets/framework/dropdowns.scss
index 4c28c1f04d8..38000de3581 100644
--- a/app/assets/stylesheets/framework/dropdowns.scss
+++ b/app/assets/stylesheets/framework/dropdowns.scss
@@ -310,18 +310,27 @@
li {
padding-top: 6px;
- & > a {
+ > a,
+ > button {
margin: 0;
padding: 0;
- color: inherit;
border-radius: 0;
text-overflow: inherit;
+ background-color: inherit;
+ color: inherit;
+ border: inherit;
+ text-align: left;
&:hover,
&:focus {
background-color: inherit;
color: inherit;
}
+
+ &.btn .fa:not(:last-child) {
+ margin-right: 0;
+ margin-left: 5px;
+ }
}
&:hover,
@@ -334,12 +343,12 @@
visibility: visible;
}
- i {
+ .icon {
visibility: hidden;
}
}
- i {
+ .icon {
display: inline-block;
vertical-align: top;
padding-top: 2px;
diff --git a/app/assets/stylesheets/framework/filters.scss b/app/assets/stylesheets/framework/filters.scss
index 767cf5ffea5..bc0c78ef5ed 100644
--- a/app/assets/stylesheets/framework/filters.scss
+++ b/app/assets/stylesheets/framework/filters.scss
@@ -70,6 +70,12 @@
.input-token {
max-width: 200px;
+
+ &:hover,
+ &:focus {
+ background-color: inherit;
+ color: inherit;
+ }
}
.input-token:only-child,
diff --git a/app/views/shared/issuable/_close_reopen_report_toggle.html.haml b/app/views/shared/issuable/_close_reopen_report_toggle.html.haml
index 4dd01dfc8bf..ece307c6b8d 100644
--- a/app/views/shared/issuable/_close_reopen_report_toggle.html.haml
+++ b/app/views/shared/issuable/_close_reopen_report_toggle.html.haml
@@ -9,13 +9,13 @@
.pull-left.btn-group.prepend-left-10.issuable-close-dropdown.droplab-dropdown.js-issuable-close-dropdown
= link_to "#{display_button_action} #{display_issuable_type}", close_reopen_issuable_path(issuable), { method: button_method.to_s, class: "#{button_class} btn-#{button_action}", title: "#{display_button_action} #{display_issuable_type}" }
- = button_tag type: 'button', class: "#{toggle_class} btn-#{button_action}-color", data: { 'dropdown-trigger' => '#issuable-close-menu' }, 'aria-label' => 'Open close dropdown' do
- = icon('caret-down', class: 'toggle-icon')
+ = button_tag type: 'button', class: "#{toggle_class} btn-#{button_action}-color", data: { 'dropdown-trigger' => '#issuable-close-menu' }, 'aria-label' => 'Toggle dropdown' do
+ = icon('caret-down', class: 'toggle-icon icon')
%ul#issuable-close-menu.js-issuable-close-menu.dropdown-menu{ class: button_responsive_class, data: { dropdown: true } }
%li.close-item{ class: "#{issuable.closed? ? 'hidden' : 'droplab-item-selected'}", data: { text: "Close #{display_issuable_type}", url: close_issuable_path(issuable), button_class: "#{button_class} btn-close", toggle_class: "#{toggle_class} btn-close-color", method: button_method } }
- %a{ href: '#' }
- = icon('check')
+ %button.btn.btn-transparent
+ = icon('check', class: 'icon')
.description
%strong
Close
@@ -23,8 +23,8 @@
%p
%li.reopen-item{ class: "#{issuable.closed? ? 'droplab-item-selected' : 'hidden'}", data: { text: "Reopen #{display_issuable_type}", url: reopen_issuable_path(issuable), button_class: "#{button_class} btn-reopen", toggle_class: "#{toggle_class} btn-reopen-color", method: button_method } }
- %a{ href: '#' }
- = icon('check')
+ %button.btn.btn-transparent
+ = icon('check', class: 'icon')
.description
%strong
Reopen
@@ -34,8 +34,8 @@
%li.divider.droplab-item-ignore
%li{ data: { text: 'Report abuse', url: new_abuse_report_path(user_id: issuable.author.id, ref_url: issuable_url(issuable)), button_class: "#{button_class} btn-close-color", toggle_class: "#{toggle_class} btn-close-color", method: '' } }
- %a{ href: '#' }
- = icon('check')
+ %button.btn.btn-transparent
+ = icon('check', class: 'icon')
.description
%strong Report abuse
%p
diff --git a/app/views/shared/notes/_comment_button.html.haml b/app/views/shared/notes/_comment_button.html.haml
index 371128ecde9..1dfe380db16 100644
--- a/app/views/shared/notes/_comment_button.html.haml
+++ b/app/views/shared/notes/_comment_button.html.haml
@@ -9,8 +9,8 @@
%ul#resolvable-comment-menu.dropdown-menu{ data: { dropdown: true } }
%li#comment.droplab-item-selected{ data: { value: '', 'submit-text' => 'Comment', 'close-text' => "Comment & close #{noteable_name}", 'reopen-text' => "Comment & reopen #{noteable_name}" } }
- %a{ href: '#' }
- = icon('check')
+ %button.btn.btn-transparent
+ = icon('check', class: 'icon')
.description
%strong Comment
%p
@@ -19,8 +19,8 @@
%li.divider.droplab-item-ignore
%li#discussion{ data: { value: 'DiscussionNote', 'submit-text' => 'Start discussion', 'close-text' => "Start discussion & close #{noteable_name}", 'reopen-text' => "Start discussion & reopen #{noteable_name}" } }
- %a{ href: '#' }
- = icon('check')
+ %button.btn.btn-transparent
+ = icon('check', class: 'icon')
.description
%strong Start discussion
%p