From ec6b83808d525a91ddb7197d4f6403612fefc880 Mon Sep 17 00:00:00 2001 From: NikolayRechkin Date: Thu, 9 Jan 2020 10:28:45 +0300 Subject: [PATCH 1/5] web: components: ContextMenuButton. added icon for open state --- .../src/components/context-menu-button/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/ASC.Web.Components/src/components/context-menu-button/index.js b/web/ASC.Web.Components/src/components/context-menu-button/index.js index ce4e5185b2..1a9cfad50f 100644 --- a/web/ASC.Web.Components/src/components/context-menu-button/index.js +++ b/web/ASC.Web.Components/src/components/context-menu-button/index.js @@ -83,6 +83,7 @@ class ContextMenuButton extends React.Component { clickColor, size, iconName, + iconOpenName, iconHoverName, iconClickName, isDisabled, @@ -97,7 +98,7 @@ class ContextMenuButton extends React.Component { } = this.props; const { isOpen } = this.state; - + const iconButtonName = isOpen && iconOpenName ? iconOpenName : iconName; return ( Date: Thu, 9 Jan 2020 10:29:19 +0300 Subject: [PATCH 2/5] web: components: fix FilterInput --- .../src/components/filter-input/filter-button.js | 1 + 1 file changed, 1 insertion(+) diff --git a/web/ASC.Web.Components/src/components/filter-input/filter-button.js b/web/ASC.Web.Components/src/components/filter-input/filter-button.js index d3ba021fc2..5386d0e7ce 100644 --- a/web/ASC.Web.Components/src/components/filter-input/filter-button.js +++ b/web/ASC.Web.Components/src/components/filter-input/filter-button.js @@ -10,6 +10,7 @@ class FilterButton extends React.PureComponent { id={this.props.id} title='Actions' iconName='RectangleFilterIcon' + iconOpenName='RectangleFilterHoverIcon' color='#A3A9AE' size={this.props.iconSize} isDisabled={this.props.isDisabled} From 9c92c1a59a3d7c8b69a5df7c6fa5f3f17c61d622 Mon Sep 17 00:00:00 2001 From: NikolayRechkin Date: Thu, 9 Jan 2020 10:29:28 +0300 Subject: [PATCH 3/5] web: components: bump version --- web/ASC.Web.Components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/ASC.Web.Components/package.json b/web/ASC.Web.Components/package.json index 5e633d555d..8680ef59e4 100644 --- a/web/ASC.Web.Components/package.json +++ b/web/ASC.Web.Components/package.json @@ -1,6 +1,6 @@ { "name": "asc-web-components", - "version": "1.0.297", + "version": "1.0.298", "description": "Ascensio System SIA component library", "license": "AGPL-3.0", "main": "dist/asc-web-components.js", From 704cf85ed6d0a40ba16bea95c0df80c63dc2b63d Mon Sep 17 00:00:00 2001 From: NikolayRechkin Date: Thu, 9 Jan 2020 14:49:36 +0300 Subject: [PATCH 4/5] web: components: fixed hidden menu in FilterInput --- .../components/filter-input/filter-block.js | 37 ++++++++++--------- .../components/filter-input/hide-filter.js | 10 ++++- 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/web/ASC.Web.Components/src/components/filter-input/filter-block.js b/web/ASC.Web.Components/src/components/filter-input/filter-block.js index f0cdcf9454..096ac70524 100644 --- a/web/ASC.Web.Components/src/components/filter-input/filter-block.js +++ b/web/ASC.Web.Components/src/components/filter-input/filter-block.js @@ -206,25 +206,28 @@ class FilterBlock extends React.Component { }); } if (this.state.hideFilterItems.length > 0) { + var open = false; + var hideFilterItemsList = this.state.hideFilterItems.map(function (item) { + open = item.key.indexOf('_-1') == -1 ? false : true + return + + }) hideItems.push( - + { - this.state.hideFilterItems.map(function (item) { - return - - }) + hideFilterItemsList } ); diff --git a/web/ASC.Web.Components/src/components/filter-input/hide-filter.js b/web/ASC.Web.Components/src/components/filter-input/hide-filter.js index e704ff5f43..8ad1793f89 100644 --- a/web/ASC.Web.Components/src/components/filter-input/hide-filter.js +++ b/web/ASC.Web.Components/src/components/filter-input/hide-filter.js @@ -3,6 +3,7 @@ import styled from "styled-components"; import { Icons } from "../icons"; import DropDown from "../drop-down"; import { handleAnyClick } from "../../utils/event"; +import PropTypes from 'prop-types'; const Caret = styled.div` width: 7px; @@ -54,7 +55,7 @@ class HideFilter extends React.Component { this.ref = React.createRef(); this.dropDownRef = React.createRef(); this.state = { - popoverOpen: false + popoverOpen: this.props.open }; } @@ -120,5 +121,10 @@ class HideFilter extends React.Component { ); } } - +HideFilter.propTypes = { + children: PropTypes.any, + open: PropTypes.bool, + isDisabled: PropTypes.bool, + count: PropTypes.number +} export default HideFilter; From 7f7cdc1deff255d42842e53456e6b53a855370e1 Mon Sep 17 00:00:00 2001 From: NikolayRechkin Date: Thu, 9 Jan 2020 14:49:53 +0300 Subject: [PATCH 5/5] web: components: bump version --- web/ASC.Web.Components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/ASC.Web.Components/package.json b/web/ASC.Web.Components/package.json index 8680ef59e4..7e527898a3 100644 --- a/web/ASC.Web.Components/package.json +++ b/web/ASC.Web.Components/package.json @@ -1,6 +1,6 @@ { "name": "asc-web-components", - "version": "1.0.298", + "version": "1.0.299", "description": "Ascensio System SIA component library", "license": "AGPL-3.0", "main": "dist/asc-web-components.js",