mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-12 21:30:39 +00:00
change weixin department style (#3897)
This commit is contained in:
@@ -50,8 +50,9 @@
|
||||
position: absolute;
|
||||
top: 20%;
|
||||
left: 0.3rem;
|
||||
color: silver;
|
||||
}
|
||||
.tree-node-inner:hover {
|
||||
.tree-node-inner-hover {
|
||||
background-color: #FFEFB2;
|
||||
border-radius: 0.25rem;
|
||||
cursor: pointer;
|
||||
@@ -61,6 +62,14 @@
|
||||
border-radius: 4px;
|
||||
background-color: #feac74 !important;
|
||||
}
|
||||
.tree-node-hight-light i {
|
||||
color: #fff;
|
||||
}
|
||||
.tree-node-hight-light .attr-action-icon,
|
||||
.tree-node-hight-light .attr-action-icon:focus,
|
||||
.tree-node-hight-light .attr-action-icon:hover {
|
||||
color: #fff !important;
|
||||
}
|
||||
.tree-node-text {
|
||||
padding-left: 1.3rem;
|
||||
width: calc(100% - 1.3rem);
|
||||
|
@@ -32,7 +32,8 @@ class WorkWeixinDepartmentsTreeNode extends Component {
|
||||
});
|
||||
};
|
||||
|
||||
dropdownToggle = () => {
|
||||
dropdownToggle = (e) => {
|
||||
e.stopPropagation();
|
||||
this.setState({ dropdownOpen: !this.state.dropdownOpen });
|
||||
};
|
||||
|
||||
@@ -41,9 +42,15 @@ class WorkWeixinDepartmentsTreeNode extends Component {
|
||||
};
|
||||
|
||||
onMouseLeave = () => {
|
||||
if (this.state.dropdownOpen) return;
|
||||
this.setState({ active: false });
|
||||
};
|
||||
|
||||
importDepartmentDialogToggle = (depart) => {
|
||||
this.setState({ active: false });
|
||||
this.props.importDepartmentDialogToggle(depart);
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
if (this.props.index === 0) {
|
||||
this.setState({ isChildrenShow: true });
|
||||
@@ -61,7 +68,7 @@ class WorkWeixinDepartmentsTreeNode extends Component {
|
||||
isChildrenShow={this.state.isChildrenShow}
|
||||
onChangeDepartment={this.props.onChangeDepartment}
|
||||
checkedDepartmentId={this.props.checkedDepartmentId}
|
||||
importDepartmentDialogToggle={this.props.importDepartmentDialogToggle}
|
||||
importDepartmentDialogToggle={this.importDepartmentDialogToggle}
|
||||
/>
|
||||
);
|
||||
});
|
||||
@@ -76,6 +83,7 @@ class WorkWeixinDepartmentsTreeNode extends Component {
|
||||
});
|
||||
let nodeInnerClass = classNames({
|
||||
'tree-node-inner': true,
|
||||
'tree-node-inner-hover': this.state.active,
|
||||
'tree-node-hight-light': checkedDepartmentId === department.id
|
||||
});
|
||||
return (
|
||||
@@ -92,7 +100,7 @@ class WorkWeixinDepartmentsTreeNode extends Component {
|
||||
{isPro &&
|
||||
<Dropdown
|
||||
isOpen={this.state.dropdownOpen}
|
||||
toggle={this.dropdownToggle}
|
||||
toggle={(e) => this.dropdownToggle(e)}
|
||||
direction="down"
|
||||
style={this.state.active ? {} : { opacity: 0 }}
|
||||
>
|
||||
@@ -106,7 +114,7 @@ class WorkWeixinDepartmentsTreeNode extends Component {
|
||||
</DropdownToggle>
|
||||
<DropdownMenu className="drop-list" right={true}>
|
||||
<DropdownItem
|
||||
onClick={this.props.importDepartmentDialogToggle.bind(this, department)}
|
||||
onClick={this.importDepartmentDialogToggle.bind(this, department)}
|
||||
id={department.id}
|
||||
>{'导入部门'}</DropdownItem>
|
||||
</DropdownMenu>
|
||||
|
Reference in New Issue
Block a user