MCPcopy
hub / github.com/ollm/OpenComic / load

Function load

scripts/recently-opened.js:11–140  ·  view source on GitHub ↗
(animation = true, content = false)

Source from the content-addressed store, hash-verified

9}
10
11async function load(animation = true, content = false)
12{
13 onReading = _onReading = false;
14
15 dom.boxes.reset();
16 dom.fromLibrary(false);
17 dom.indexPathControl(false, false, false, false, true);
18 dom.setCurrentPageVars('recently-opened');
19
20 template.loadContentRight('index.content.right.loading.html', animation);
21 template.loadHeader('recently.opened.header.html', animation);
22
23 let now = Date.now();
24
25 let sort = config.sortRecentlyOpened;
26 let sortInvert = config.sortInvertRecentlyOpened;
27
28 let order = '';
29 let orderKey = 'name';
30 let orderKey2 = false;
31
32 if(sort == 'name')
33 {
34 order = 'simple';
35 }
36 else if(sort == 'numeric')
37 {
38 order = 'numeric';
39 }
40 else if(sort == 'name-numeric')
41 {
42 order = 'simple-numeric';
43 }
44 else if(sort == 'last-opened')
45 {
46 order = 'real-numeric';
47 orderKey = 'lastOpened';
48 sortInvert = !sortInvert;
49 }
50 else
51 {
52 order = 'real-numeric';
53 orderKey = 'readingProgress';
54 orderKey2 = 'lastReading';
55 sortInvert = !sortInvert;
56 }
57
58 let comics = [];
59
60 // Get comics in library
61 let recentlyOpened = storage.get('recentlyOpened');
62
63 if(!isEmpty(recentlyOpened))
64 {
65 for(let mainPath in recentlyOpened)
66 {
67 let file = recentlyOpened[mainPath];
68

Callers 2

startFunction · 0.85
reloadFunction · 0.85

Calls 6

isEmptyFunction · 0.85
sha1Function · 0.85
escapeQuotesFunction · 0.85
escapeBackSlashFunction · 0.85
resetMethod · 0.80
registerMethod · 0.80

Tested by

no test coverage detected