Skip to content

Commit

Permalink
Merge branch 'master' into duytran/5360-padding-column-table-data
Browse files Browse the repository at this point in the history
  • Loading branch information
tw15egan authored Feb 17, 2020
2 parents d23b190 + 50b14ff commit 43e135d
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 3 deletions.
29 changes: 29 additions & 0 deletions packages/components/docs/sass.md
Original file line number Diff line number Diff line change
Expand Up @@ -6534,6 +6534,7 @@ $icon-01: if(
- **Type**: `{undefined}`
- **Used by**:
- [carbon--theme [mixin]](#carbon--theme-mixin)
- [button [mixin]](#button-mixin)
- [snippet [mixin]](#snippet-mixin)
- [data-table-v2-action [mixin]](#data-table-v2-action-mixin)
- [date-picker [mixin]](#date-picker-mixin)
Expand Down Expand Up @@ -7641,6 +7642,7 @@ $disabled-02: if(
- **Type**: `{undefined}`
- **Used by**:
- [carbon--theme [mixin]](#carbon--theme-mixin)
- [button [mixin]](#button-mixin)
- [button-base [mixin]](#button-base-mixin)
- [button-theme [mixin]](#button-theme-mixin)
- [checkbox [mixin]](#checkbox-mixin)
Expand Down Expand Up @@ -13062,6 +13064,31 @@ Button styles
}
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only
.#{$prefix}--btn__icon
path,
.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only .#{$prefix}--btn__icon {
fill: $icon-01;
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]
.#{$prefix}--btn__icon
path,
.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]
.#{$prefix}--btn__icon {
fill: $disabled-02;
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled] {
cursor: not-allowed;
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]
.#{$prefix}--assistive-text,
.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]::before {
display: none;
}

.#{$prefix}--btn--icon-only.#{$prefix}--btn--tertiary {
padding-left: rem(15px);
padding-right: rem(15px);
Expand Down Expand Up @@ -13162,6 +13189,8 @@ Button styles
- [hover-primary-text [variable]](#hover-primary-text-variable)
- [focus [variable]](#focus-variable)
- [ui-02 [variable]](#ui-02-variable)
- [icon-01 [variable]](#icon-01-variable)
- [disabled-02 [variable]](#disabled-02-variable)
- [danger [variable]](#danger-variable)
- [hover-danger [variable]](#hover-danger-variable)
- [active-danger [variable]](#active-danger-variable)
Expand Down
25 changes: 25 additions & 0 deletions packages/components/src/components/button/_button.scss
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,31 @@
}
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only
.#{$prefix}--btn__icon
path,
.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only .#{$prefix}--btn__icon {
fill: $icon-01;
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]
.#{$prefix}--btn__icon
path,
.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]
.#{$prefix}--btn__icon {
fill: $disabled-02;
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled] {
cursor: not-allowed;
}

.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]
.#{$prefix}--assistive-text,
.#{$prefix}--btn--ghost.#{$prefix}--btn--icon-only[disabled]::before {
display: none;
}

.#{$prefix}--btn--icon-only.#{$prefix}--btn--tertiary {
padding-left: rem(15px);
padding-right: rem(15px);
Expand Down
1 change: 1 addition & 0 deletions packages/react/src/components/Button/Button-story.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ const props = {
'Primary button (primary)': 'primary',
'Secondary button (secondary)': 'secondary',
'Tertiary button (tertiary)': 'tertiary',
'Ghost button (ghost)': 'ghost',
},
'primary'
),
Expand Down
5 changes: 4 additions & 1 deletion packages/react/src/components/OverflowMenu/OverflowMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -347,7 +347,10 @@ class OverflowMenu extends Component {
};

handleClickOutside = evt => {
if (!this._menuBody || !this._menuBody.contains(evt.target)) {
if (
this.state.open &&
(!this._menuBody || !this._menuBody.contains(evt.target))
) {
this.closeMenu();
}
};
Expand Down
5 changes: 3 additions & 2 deletions packages/react/src/components/UIShell/HeaderMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,11 @@ class HeaderMenu extends React.Component {
const itemTriggeredBlur = this.items.find(
element => element === event.relatedTarget
);

if (
event.relatedTarget &&
(event.relatedTarget.getAttribute('href') !== '#' || itemTriggeredBlur)
((event.relatedTarget.getAttribute('href') &&
event.relatedTarget.getAttribute('href') !== '#') ||
itemTriggeredBlur)
) {
return;
}
Expand Down

0 comments on commit 43e135d

Please sign in to comment.