|
41 | 41 | <div id="app"></div> |
42 | 42 | <script type="text/babel"> |
43 | 43 |
|
44 | | - var LOGVIEWER_RELEASE="1.5.4" |
| 44 | + var LOGVIEWER_RELEASE="1.5.5" |
45 | 45 |
|
46 | 46 | $("span#logviewer-release").html("Release "+LOGVIEWER_RELEASE) |
47 | 47 |
|
|
107 | 107 | if ((nb>nbTodayImages)&&(nbTodayImages>0)) { |
108 | 108 | let n=nbTodayImages-nb; |
109 | 109 | matches.sort(); |
110 | | - let src=matches[matches.length-1].replace('<div id="',"").replace("_png",".png").replace("_jpg",".jpg").replace("_webp",".webp").replace('"',""); |
| 110 | + let src=matches[matches.length-1].replace('<div id="',"").replace("_png",".png").replace("_jpg",".jpg").replace("_jpeg",".jpeg").replace("_webp",".webp").replace('"',""); |
111 | 111 | new jBox('Notice', { |
112 | 112 | content: "Yeah! "+n+" new Image"+(n>1?'s':'')+" generated now on today folder<br><img src='./"+today+"/"+src+"' class='imageNotice'>", |
113 | 113 | theme: "TooltipNewImage" |
|
1243 | 1243 | const data = []; |
1244 | 1244 | const parser = new DOMParser(); |
1245 | 1245 | const doc = parser.parseFromString(html, "text/html"); |
1246 | | - const images = doc.querySelectorAll("div[id$='_png'],div[id$='_jpg'],div[id$='_webp']"); |
| 1246 | + const images = doc.querySelectorAll("div[id$='_png'],div[id$='_jpg'],div[id$='_jpeg'],div[id$='_webp']"); |
1247 | 1247 | for (let i = 0; i < images.length; i++) { |
1248 | 1248 | const paragraphs = images[i].querySelectorAll("p"); |
1249 | 1249 | const divs = images[i].querySelectorAll("div"); |
|
1255 | 1255 | /* From v2.1.852 (2023-12-18), log changed to <table> tag */ |
1256 | 1256 | src = divs[0].innerText; |
1257 | 1257 | settings.crudLoras=[]; |
1258 | | - for (let j = 1; j < trs.length; j++) { |
| 1258 | + for (let j = 1; j < trs.length; j++) { |
1259 | 1259 | const row = trs[j]; |
1260 | 1260 | const labelTd = row.querySelector("td.label"); |
1261 | 1261 | const key = labelTd? labelTd.textContent : row.querySelector("td.key").textContent; |
|
0 commit comments