Skip to content

Commit 8393903

Browse files
committed
New: Search and filter in library/browsing
1 parent 7507563 commit 8393903

26 files changed

+802
-12
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1717
- Buttons in library to go next and prev chapter [`c41ecde`](https://github.com/ollm/OpenComic/commit/c41ecde33a3b0b2361b9ccdcbec92d848b48077d)
1818
- Adjust the brightness, saturation, contrast, sepia and colorize black and white images [`04b1caa`](https://github.com/ollm/OpenComic/commit/04b1caa5d28a468df6e94893bd943518da762030)
1919
- Master folder support from settings [`9edd70e`](https://github.com/ollm/OpenComic/commit/9edd70ec871855cf2b43fa5cebea4bdf83baae7f)
20-
- Ignore single folders
20+
- Ignore single folders in browsing [`7507563`](https://github.com/ollm/OpenComic/commit/75075631fcad5fb269427c178e9bac86bc352971)
21+
- Search and filter in library/browsing
2122

2223
##### 🐛 Bug Fixes
2324

languages/ca.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "Afegir a la biblioteca",
3939
"unsupportedFile": "L'arxiu no és compatible",
4040
"reload": "Recarregar",
41+
"search": "Cerca",
42+
"filterCurrentPage": "Filtra la pàgina actual",
4143
"language": "Idioma",
4244
"settings": "Configuració",
4345
"theme": "Tema",

languages/cs.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Jazyk",
4244
"settings": "",
4345
"theme": "Vzhled",

languages/de.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Sprache",
4244
"settings": "",
4345
"theme": "Thema",

languages/en.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "Add to library",
3939
"unsupportedFile": "The file is not supported",
4040
"reload": "Reload",
41+
"search": "Search",
42+
"filterCurrentPage": "Filter current page",
4143
"language": "Language",
4244
"settings": "Settings",
4345
"theme": "Theme",

languages/es.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "Añadir a la biblioteca",
3939
"unsupportedFile": "El archivo no es compatible",
4040
"reload": "Recargar",
41+
"search": "Buscar",
42+
"filterCurrentPage": "Filtrar la página actual",
4143
"language": "Idioma",
4244
"settings": "Ajustes",
4345
"theme": "Tema",

languages/fr.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Langues",
4244
"settings": "",
4345
"theme": "Theme",

languages/hu.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Nyelv",
4244
"settings": "",
4345
"theme": "Téma",

languages/it.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Lingua",
4244
"settings": "",
4345
"theme": "Tema",

languages/ja.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "言語",
4244
"settings": "",
4345
"theme": "テーマ",

languages/pt-br.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Linguagem",
4244
"settings": "",
4345
"theme": "Tema",

languages/ru.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Язык",
4244
"settings": "",
4345
"theme": "Тема",

languages/vi.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "Ngôn ngữ",
4244
"settings": "",
4345
"theme": "Chủ đề",

languages/zh-hans.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "语言",
4244
"settings": "",
4345
"theme": "主题",

languages/zh-hant.json

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"addToLibrary": "",
3939
"unsupportedFile": "",
4040
"reload": "",
41+
"search": "",
42+
"filterCurrentPage": "",
4143
"language": "語言",
4244
"settings": "",
4345
"theme": "圖形介面",

scripts/dom.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const domPoster = require(p.join(appDir, 'scripts/dom/poster.js')),
2-
domManager = require(p.join(appDir, 'scripts/dom/dom.js'));
2+
domManager = require(p.join(appDir, 'scripts/dom/dom.js')),
3+
search = require(p.join(appDir, 'scripts/dom/search.js'));
34

45
/*Page - Index*/
56

@@ -160,7 +161,7 @@ function addImageToDom(querySelector, path, animation = true)
160161
let src = dom.queryAll('.fi-sha-'+querySelector+' img, .sha-'+querySelector+' img, img.fi-sha-'+querySelector).setAttribute('src', path);
161162

162163
let ri = dom.queryAll('.ri-sha-'+querySelector).setAttribute('src', path);
163-
let cr = dom.queryAll('.continue-reading-sha-'+querySelector).css({backgroundImage: backgroundImage});
164+
let cr = dom.queryAll('.continue-reading-sha-'+querySelector+', .search-result-sha-'+querySelector).css({backgroundImage: backgroundImage});
164165

165166
if(animation)
166167
{
@@ -1433,6 +1434,7 @@ module.exports = {
14331434
indexPathControlUpdateLastComic: indexPathControlUpdateLastComic,
14341435
indexMainPathA: function(){return indexMainPathA},
14351436
currentPathScrollTop: function(){return currentPathScrollTop},
1437+
search: search,
14361438
this: domManager.this,
14371439
query: domManager.query,
14381440
queryAll: domManager.queryAll,

0 commit comments

Comments
 (0)