Rename sidebar and topbar

This commit is contained in:
Simon Ser 2020-06-26 15:16:07 +02:00
parent 1b0ac4339f
commit 15c51d9ec7
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
4 changed files with 20 additions and 20 deletions

View file

@ -508,10 +508,10 @@ export default class App extends Component {
activeBuffer = this.state.buffers.get(this.state.activeBuffer);
}
var topbar = null;
var bufferHeader = null;
if (activeBuffer) {
topbar = html`
<section id="topbar">
bufferHeader = html`
<section id="buffer-header">
<${BufferHeader} buffer=${activeBuffer} onClose=${() => this.close(activeBuffer.name)}/>
</section>
`;
@ -530,10 +530,10 @@ export default class App extends Component {
}
return html`
<section id="sidebar">
<section id="buffer-list">
<${BufferList} buffers=${this.state.buffers} activeBuffer=${this.state.activeBuffer} onBufferClick=${this.handleBufferListClick}/>
</section>
${topbar}
${bufferHeader}
<${ScrollManager} target=${this.buffer} scrollKey=${this.state.activeBuffer}>
<section id="buffer" ref=${this.buffer}>
<${Buffer} buffer=${activeBuffer} onNickClick=${this.handleNickClick}/>

View file

@ -59,7 +59,7 @@ function compareBuffers(a, b) {
export default function BufferList(props) {
return html`
<ul id="buffer-list">
<ul>
${Array.from(this.props.buffers.values()).sort(compareBuffers).map(buf => html`
<${BufferItem} key=${buf.name} buffer=${buf} onClick=${() => props.onBufferClick(buf.name)} active=${props.activeBuffer == buf.name}/>
`)}

View file

@ -16,7 +16,7 @@ function MemberItem(props) {
export default function MemberList(props) {
return html`
<ul id="buffer-list">
<ul>
${Array.from(this.props.members.entries()).sort().map(([nick, membership]) => html`
<${MemberItem} key=${nick} nick=${nick} membership=${membership} onClick=${() => props.onNickClick(nick)}/>
`)}

View file

@ -12,56 +12,56 @@ body {
font-family: monospace;
}
#sidebar, #buffer, #connect, #member-list {
#buffer-list, #buffer, #connect, #member-list {
width: 100%;
height: 100%;
overflow: auto;
}
#sidebar {
#buffer-list {
background-color: #e3e3e3;
grid-column: 1;
grid-row: 1 / 4;
}
#sidebar ul {
#buffer-list ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#sidebar li a {
#buffer-list li a {
display: inline-block;
width: 100%;
padding: 2px 10px;
box-sizing: border-box;
}
#sidebar li.active a {
#buffer-list li.active a {
color: white;
background-color: #4a4a4a;
}
#sidebar li.unread-message a {
#buffer-list li.unread-message a {
color: #b37400;
}
#topbar, #member-list-header {
#buffer-header, #member-list-header {
box-sizing: border-box;
padding: 5px 10px;
border-bottom: 1px solid #e3e3e3;
}
#topbar {
#buffer-header {
grid-row: 1;
grid-column: 2;
}
#topbar .status-here {
#buffer-header .status-here {
color: green;
}
#topbar .status-gone {
#buffer-header .status-gone {
color: orange;
}
#topbar .actions {
#buffer-header .actions {
float: right;
}
@ -133,11 +133,11 @@ body {
a {
color: green;
}
#sidebar a, a.timestamp, a.nick {
#buffer-list a, a.timestamp, a.nick {
color: #4a4a4a;
text-decoration: none;
}
#sidebar a:hover, #sidebar a:active,
#buffer-list a:hover, #buffer-list a:active,
a.timestamp:hover, a.timestamp:active,
a.nick:hover, a.nick:active {
text-decoration: underline;