DEV: Use button for sidebar section header
Buttons can be focused and action triggered via the enter key compared to a span.
This commit is contained in:
parent
21d5904d7c
commit
2d1e50911b
|
@ -1,12 +1,11 @@
|
||||||
{{#if @collapsable}}
|
{{#if @collapsable}}
|
||||||
<span
|
<DButton
|
||||||
role="button"
|
@title="sidebar.toggle_section"
|
||||||
title={{i18n "sidebar.toggle_section"}}
|
@class="sidebar-section-header sidebar-section-header-collapsable btn-flat"
|
||||||
class="sidebar-section-header sidebar-section-header-collapsable"
|
@action={{@toggleSectionDisplay}} >
|
||||||
{{on "click" @toggleSectionDisplay}}
|
|
||||||
>
|
|
||||||
{{yield}}
|
{{yield}}
|
||||||
</span>
|
</DButton>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="sidebar-section-header" title={{i18n "sidebar.toggle_section"}}>
|
<span class="sidebar-section-header" title={{i18n "sidebar.toggle_section"}}>
|
||||||
{{yield}}
|
{{yield}}
|
||||||
|
|
|
@ -202,7 +202,7 @@ acceptance("Sidebar - Plugin API", function (needs) {
|
||||||
|
|
||||||
assert.strictEqual(
|
assert.strictEqual(
|
||||||
query(
|
query(
|
||||||
".sidebar-section-test-chat-channels .sidebar-section-header"
|
".sidebar-section-test-chat-channels .sidebar-section-header-text"
|
||||||
).textContent.trim(),
|
).textContent.trim(),
|
||||||
"chat channels text",
|
"chat channels text",
|
||||||
"displays header with correct text"
|
"displays header with correct text"
|
||||||
|
@ -381,7 +381,7 @@ acceptance("Sidebar - Plugin API", function (needs) {
|
||||||
|
|
||||||
assert.strictEqual(
|
assert.strictEqual(
|
||||||
query(
|
query(
|
||||||
".sidebar-section-test-chat-channels .sidebar-section-header"
|
".sidebar-section-test-chat-channels .sidebar-section-header-text"
|
||||||
).textContent.trim(),
|
).textContent.trim(),
|
||||||
"chat channels text",
|
"chat channels text",
|
||||||
"displays header with correct text"
|
"displays header with correct text"
|
||||||
|
|
|
@ -3,8 +3,6 @@
|
||||||
|
|
||||||
.sidebar-section-header-wrapper {
|
.sidebar-section-header-wrapper {
|
||||||
display: flex;
|
display: flex;
|
||||||
text-transform: uppercase;
|
|
||||||
font-weight: bold;
|
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
|
||||||
|
@ -31,12 +29,15 @@
|
||||||
.sidebar-section-header {
|
.sidebar-section-header {
|
||||||
@include ellipsis;
|
@include ellipsis;
|
||||||
flex: 1 1 auto;
|
flex: 1 1 auto;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: bold;
|
||||||
font-size: var(--font-1);
|
font-size: var(--font-1);
|
||||||
color: var(--primary);
|
color: var(--primary);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
||||||
&.sidebar-section-header-collapsable {
|
&.sidebar-section-header-collapsable {
|
||||||
cursor: pointer;
|
justify-content: flex-start;
|
||||||
|
padding: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue