Skip to content

Commit 987e617

Browse files
committed
remember your filters
also when you pin favourites, fixes #197
1 parent f3c1ee3 commit 987e617

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

modules/filters.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ export class Filters {
1212

1313
constructor (data) {
1414
this.fontData = data
15+
16+
const stored_filters = JSON.parse(localStorage.getItem('filters') ?? '{}')
17+
if (Object.keys(stored_filters).length) {
18+
this.filters = stored_filters
19+
}
1520
}
1621

1722
init () {
@@ -73,6 +78,8 @@ export class Filters {
7378
apply () {
7479
let count = 0
7580

81+
localStorage.setItem('filters', JSON.stringify(this.filters))
82+
7683
Object.keys(this.filters).forEach((filter) => {
7784
const button = document.querySelector(`button[value="${filter}"]`)
7885
if (!button) {

0 commit comments

Comments
 (0)