mirror of
https://github.com/SchildiChat/element-web.git
synced 2024-10-01 01:26:12 -04:00
Added back the Directory listing button, with new tootlip
This commit is contained in:
parent
8376f0d75a
commit
09ce3a79ec
@ -30,6 +30,7 @@ module.exports = React.createClass({
|
|||||||
|
|
||||||
getInitialState: function() {
|
getInitialState: function() {
|
||||||
return({
|
return({
|
||||||
|
directoryHover : false,
|
||||||
roomsHover : false,
|
roomsHover : false,
|
||||||
peopleHover : false,
|
peopleHover : false,
|
||||||
settingsHover : false,
|
settingsHover : false,
|
||||||
@ -37,8 +38,20 @@ module.exports = React.createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
// Room events
|
// Room events
|
||||||
|
onDirectoryClick: function() {
|
||||||
|
dis.dispatch({ action: 'view_room_directory' });
|
||||||
|
},
|
||||||
|
|
||||||
|
onDirectoryMouseEnter: function() {
|
||||||
|
this.setState({ directoryHover: true });
|
||||||
|
},
|
||||||
|
|
||||||
|
onDirectoryMouseLeave: function() {
|
||||||
|
this.setState({ directoryHover: false });
|
||||||
|
},
|
||||||
|
|
||||||
onRoomsClick: function() {
|
onRoomsClick: function() {
|
||||||
dis.dispatch({action: 'view_create_room'});
|
dis.dispatch({ action: 'view_create_room' });
|
||||||
},
|
},
|
||||||
|
|
||||||
onRoomsMouseEnter: function() {
|
onRoomsMouseEnter: function() {
|
||||||
@ -51,7 +64,7 @@ module.exports = React.createClass({
|
|||||||
|
|
||||||
// People events
|
// People events
|
||||||
onPeopleClick: function() {
|
onPeopleClick: function() {
|
||||||
dis.dispatch({action: 'view_create_chat'});
|
dis.dispatch({ action: 'view_create_chat' });
|
||||||
},
|
},
|
||||||
|
|
||||||
onPeopleMouseEnter: function() {
|
onPeopleMouseEnter: function() {
|
||||||
@ -64,7 +77,7 @@ module.exports = React.createClass({
|
|||||||
|
|
||||||
// Settings events
|
// Settings events
|
||||||
onSettingsClick: function() {
|
onSettingsClick: function() {
|
||||||
dis.dispatch({action: 'view_user_settings'});
|
dis.dispatch({ action: 'view_user_settings' });
|
||||||
},
|
},
|
||||||
|
|
||||||
onSettingsMouseEnter: function() {
|
onSettingsMouseEnter: function() {
|
||||||
@ -88,9 +101,13 @@ module.exports = React.createClass({
|
|||||||
return (
|
return (
|
||||||
<div className="mx_BottomLeftMenu">
|
<div className="mx_BottomLeftMenu">
|
||||||
<div className="mx_BottomLeftMenu_options">
|
<div className="mx_BottomLeftMenu_options">
|
||||||
|
<div className="mx_BottomLeftMenu_directory" onClick={ this.onDirectoryClick } onMouseEnter={ this.onDirectoryMouseEnter } onMouseLeave={ this.onDirectoryMouseLeave } >
|
||||||
|
<TintableSvg src="img/icons-directory.svg" width="25" height="25"/>
|
||||||
|
{ this.getLabel("Room directory", this.state.directoryHover) }
|
||||||
|
</div>
|
||||||
<div className="mx_BottomLeftMenu_createRoom" onClick={ this.onRoomsClick } onMouseEnter={ this.onRoomsMouseEnter } onMouseLeave={ this.onRoomsMouseLeave } >
|
<div className="mx_BottomLeftMenu_createRoom" onClick={ this.onRoomsClick } onMouseEnter={ this.onRoomsMouseEnter } onMouseLeave={ this.onRoomsMouseLeave } >
|
||||||
<TintableSvg src="img/icons-create-room.svg" width="25" height="25" />
|
<TintableSvg src="img/icons-create-room.svg" width="25" height="25" />
|
||||||
{ this.getLabel("Rooms", this.state.roomsHover) }
|
{ this.getLabel("Create new room", this.state.roomsHover) }
|
||||||
</div>
|
</div>
|
||||||
<div className="mx_BottomLeftMenu_people" onClick={ this.onPeopleClick } onMouseEnter={ this.onPeopleMouseEnter } onMouseLeave={ this.onPeopleMouseLeave } >
|
<div className="mx_BottomLeftMenu_people" onClick={ this.onPeopleClick } onMouseEnter={ this.onPeopleMouseEnter } onMouseLeave={ this.onPeopleMouseLeave } >
|
||||||
<TintableSvg src="img/icons-people.svg" width="25" height="25" />
|
<TintableSvg src="img/icons-people.svg" width="25" height="25" />
|
||||||
|
@ -53,7 +53,7 @@ limitations under the License.
|
|||||||
}
|
}
|
||||||
|
|
||||||
.mx_LeftPanel.collapsed .mx_BottomLeftMenu {
|
.mx_LeftPanel.collapsed .mx_BottomLeftMenu {
|
||||||
flex: 0 0 120px;
|
flex: 0 0 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mx_LeftPanel .mx_BottomLeftMenu {
|
.mx_LeftPanel .mx_BottomLeftMenu {
|
||||||
@ -79,6 +79,7 @@ limitations under the License.
|
|||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mx_LeftPanel .mx_BottomLeftMenu_directory,
|
||||||
.mx_LeftPanel .mx_BottomLeftMenu_createRoom,
|
.mx_LeftPanel .mx_BottomLeftMenu_createRoom,
|
||||||
.mx_LeftPanel .mx_BottomLeftMenu_people,
|
.mx_LeftPanel .mx_BottomLeftMenu_people,
|
||||||
.mx_LeftPanel .mx_BottomLeftMenu_settings {
|
.mx_LeftPanel .mx_BottomLeftMenu_settings {
|
||||||
@ -86,6 +87,7 @@ limitations under the License.
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.collapsed .mx_BottomLeftMenu_directory,
|
||||||
.collapsed .mx_BottomLeftMenu_createRoom,
|
.collapsed .mx_BottomLeftMenu_createRoom,
|
||||||
.collapsed .mx_BottomLeftMenu_people,
|
.collapsed .mx_BottomLeftMenu_people,
|
||||||
.collapsed .mx_BottomLeftMenu_settings {
|
.collapsed .mx_BottomLeftMenu_settings {
|
||||||
@ -94,8 +96,16 @@ limitations under the License.
|
|||||||
padding-bottom: 3px ! important;
|
padding-bottom: 3px ! important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mx_LeftPanel .mx_BottomLeftMenu_directory {
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mx_LeftPanel .mx_BottomLeftMenu_createRoom {
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
.mx_LeftPanel .mx_BottomLeftMenu_people {
|
.mx_LeftPanel .mx_BottomLeftMenu_people {
|
||||||
margin-left: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mx_LeftPanel .mx_BottomLeftMenu_settings {
|
.mx_LeftPanel .mx_BottomLeftMenu_settings {
|
||||||
|
Loading…
Reference in New Issue
Block a user