Skip to content

Commit bf12089

Browse files
committed
client: convert sidebar accordion marks into SVG
1 parent a541b3a commit bf12089

6 files changed

Lines changed: 13 additions & 41 deletions

File tree

assets/css/style.css

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -114,18 +114,6 @@ input {
114114
#nav-filter-wrapper {
115115
overflow:hidden;
116116
}
117-
118-
.nav-filter-collapsed {
119-
cursor:pointer;
120-
padding-left: 20px;
121-
background: url(../images/nav-collapsed.png) center left no-repeat;
122-
}
123-
124-
.nav-filter-expanded {
125-
cursor:pointer;
126-
padding-left: 20px;
127-
background: url(../images/nav-expanded.png) center left no-repeat;
128-
}
129117

130118
#nav-filter-title {
131119
margin-top:20px;
@@ -211,7 +199,9 @@ input {
211199
display: inline !important;
212200
}
213201

214-
#nav h2 button {
202+
.nav-section-toggle {
203+
cursor: pointer;
204+
background-color: transparent;
215205
display: block;
216206
width: 100%;
217207
text-align: inherit;
@@ -221,26 +211,13 @@ input {
221211
color:#494949;
222212
text-transform:uppercase;
223213
font-size: 0.8rem;
224-
margin-left:18px;
225214
font-weight:bold;
226215
}
227216

228217
#nav-tags-wrapper {
229218
overflow:hidden;
230219
}
231220

232-
.nav-tags-collapsed {
233-
cursor:pointer;
234-
padding-left: 20px;
235-
background: url(../images/nav-collapsed.png) center left no-repeat;
236-
}
237-
238-
.nav-tags-expanded {
239-
cursor:pointer;
240-
padding-left: 20px;
241-
background: url(../images/nav-expanded.png) center left no-repeat;
242-
}
243-
244221
#nav-tags li a {
245222
position:relative;
246223
color:#b9b9b9;
@@ -276,18 +253,6 @@ input {
276253
overflow:hidden;
277254
}
278255

279-
.nav-sources-collapsed {
280-
cursor:pointer;
281-
padding-left: 20px;
282-
background: url(../images/nav-collapsed.png) center left no-repeat;
283-
}
284-
285-
.nav-sources-expanded {
286-
cursor:pointer;
287-
padding-left: 20px;
288-
background: url(../images/nav-expanded.png) center left no-repeat;
289-
}
290-
291256
#nav-sources {
292257
display:none;
293258
}

assets/images/nav-collapsed.png

-232 Bytes
Binary file not shown.

assets/images/nav-expanded.png

-229 Bytes
Binary file not shown.

assets/js/icons.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import { faTimesCircle } from '@fortawesome/free-regular-svg-icons/faTimesCircle
1212
import { faArrowAltCircleDown } from '@fortawesome/free-solid-svg-icons/faArrowAltCircleDown';
1313
import { faArrowRight } from '@fortawesome/free-solid-svg-icons/faArrowRight';
1414
import { faCheckCircle } from '@fortawesome/free-solid-svg-icons/faCheckCircle';
15+
import { faCaretDown } from '@fortawesome/free-solid-svg-icons/faCaretDown';
16+
import { faCaretRight } from '@fortawesome/free-solid-svg-icons/faCaretRight';
1517
import { faCloudUploadAlt } from '@fortawesome/free-solid-svg-icons/faCloudUploadAlt';
1618
import { faCog } from '@fortawesome/free-solid-svg-icons/faCog';
1719
import { faEnvelope } from '@fortawesome/free-solid-svg-icons/faEnvelope';
@@ -47,6 +49,8 @@ export default function initIcons() {
4749
faTimesCircle,
4850
faArrowAltCircleDown,
4951
faArrowRight,
52+
faCaretDown,
53+
faCaretRight,
5054
faCheckCircle,
5155
faCloudUploadAlt,
5256
faCog,

assets/js/selfoss-events-navigation.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ selfoss.events.navigation = function() {
6666
selfoss.events.resize();
6767
});
6868
$('#nav-filter-title').toggleClass('nav-filter-collapsed nav-filter-expanded');
69+
$('#nav-filter-title').find('svg').toggleClass('fa-caret-down fa-caret-right');
6970
$('#nav-filter-title').attr('aria-expanded', function(i, attr) {
7071
return attr == 'true' ? 'false' : 'true';
7172
});
@@ -97,6 +98,7 @@ selfoss.events.navigation = function() {
9798
$('#nav-tags-title').unbind('click').click(function() {
9899
$('#nav-tags').slideToggle('slow');
99100
$('#nav-tags-title').toggleClass('nav-tags-collapsed nav-tags-expanded');
101+
$('#nav-tags-title').find('svg').toggleClass('fa-caret-down fa-caret-right');
100102
$('#nav-tags-title').attr('aria-expanded', function(i, attr) {
101103
return attr == 'true' ? 'false' : 'true';
102104
});
@@ -129,6 +131,7 @@ selfoss.events.navigation = function() {
129131
var toggle = function() {
130132
$('#nav-sources').slideToggle('slow');
131133
$('#nav-sources-title').toggleClass('nav-sources-collapsed nav-sources-expanded');
134+
$('#nav-sources-title').find('svg').toggleClass('fa-caret-down fa-caret-right');
132135
$('#nav-sources-title').attr('aria-expanded', function(i, attr) {
133136
return attr == 'true' ? 'false' : 'true';
134137
});

assets/js/selfoss-ui.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ selfoss.ui = {
5454
<button accesskey="a" id="nav-mark">{selfoss.ui._('markread')}</button>
5555

5656
<div id="nav-filter-wrapper">
57-
<h2><button type="button" id="nav-filter-title" class="nav-filter-expanded" aria-expanded="true">{selfoss.ui._('filter')}</button></h2>
57+
<h2><button type="button" id="nav-filter-title" class="nav-section-toggle nav-filter-expanded" aria-expanded="true"><i class="fas fa-caret-down fa-lg fa-fw"></i> {selfoss.ui._('filter')}</button></h2>
5858
<ul id="nav-filter" aria-labeledby="nav-filter-title">
5959
<li>
6060
<a id="nav-filter-newest" class="nav-filter-newest" href="#">
@@ -85,11 +85,11 @@ selfoss.ui = {
8585
<hr />
8686

8787
<div id="nav-tags-wrapper">
88-
<h2><button type="button" id="nav-tags-title" class="nav-tags-expanded" aria-expanded="true">{selfoss.ui._('tags')}</button></h2>
88+
<h2><button type="button" id="nav-tags-title" class="nav-section-toggle nav-tags-expanded" aria-expanded="true"><i class="fas fa-caret-down fa-lg fa-fw"></i> {selfoss.ui._('tags')}</button></h2>
8989
<ul id="nav-tags" aria-labeledby="nav-tags-title">
9090
<li><a class="active nav-tags-all" href="#">{selfoss.ui._('alltags')}</a></li>
9191
</ul>
92-
<h2><button type="button" id="nav-sources-title" class="nav-sources-collapsed" aria-expanded="false">{selfoss.ui._('sources')}</button></h2>
92+
<h2><button type="button" id="nav-sources-title" class="nav-section-toggle nav-sources-collapsed" aria-expanded="false"><i class="fas fa-caret-right fa-lg fa-fw"></i> {selfoss.ui._('sources')}</button></h2>
9393
<ul id="nav-sources" aria-labeledby="nav-sources-title">
9494
</ul>
9595
</div>

0 commit comments

Comments
 (0)