-3
next.config.mjs
-3
next.config.mjs
-2
src/app/generator/page.js
-2
src/app/generator/page.js
···
62
const imageBlob = await image.blob()
63
const reader = new FileReader()
64
reader.onloadend = () => {
65
-
console.log(reader.result)
66
setImgData(reader.result)
67
}
68
return
···
74
const reader = new FileReader()
75
reader.onloadend = () => {
76
setImgData(reader.result)
77
-
console.log(imgData)
78
}
79
reader.readAsDataURL(imageBlob)
80
}
-1
src/app/works/[workId]/chapters/[chapterId]/page.js
-1
src/app/works/[workId]/chapters/[chapterId]/page.js
···
27
const title = `${work.title} by ${authorString}, Chapter ${work.chapterInfo.index}${work.chapterInfo.name ? ": "+work.chapterInfo.name : ''} - ${fandomString}`
28
const summary = work.chapterInfo && work.chapterInfo.summary ? work.chapterInfo.summary : parentWork.summary
29
const summaryDOM = new DOM(summary, {decodeEntities: true});
30
-
console.log(summary)
31
const description = summaryDOM.innerHTML.replace(/\<br(?: \/)?\>/g, "\n").replace(
32
/(<([^>]+)>)/ig,
33
"",
···
27
const title = `${work.title} by ${authorString}, Chapter ${work.chapterInfo.index}${work.chapterInfo.name ? ": "+work.chapterInfo.name : ''} - ${fandomString}`
28
const summary = work.chapterInfo && work.chapterInfo.summary ? work.chapterInfo.summary : parentWork.summary
29
const summaryDOM = new DOM(summary, {decodeEntities: true});
30
const description = summaryDOM.innerHTML.replace(/\<br(?: \/)?\>/g, "\n").replace(
31
/(<([^>]+)>)/ig,
32
"",
-3
src/lib/sanitizeData.js
-3
src/lib/sanitizeData.js
···
14
}
15
16
const getHighestRating = async (works, archive = null) => {
17
-
console.log('get rating')
18
const ratings = await Promise.all(works.map(async (w) => {
19
const work = await getWork(w.id, archive)
20
return work.rating
···
32
}
33
34
const getHighestWarning = async (works, archive = null) => {
35
-
console.log('get warning')
36
const warnings = await Promise.all(works.map(async (w) => {
37
const work = await getWork(w.id)
38
return work.tags.warnings
···
47
}
48
49
const getCategory = async (works, archive = null) => {
50
-
console.log('get category')
51
const categories = await Promise.all(works.map(async (w) => {
52
const work = await getWork(w.id)
53
return work.category
···
14
}
15
16
const getHighestRating = async (works, archive = null) => {
17
const ratings = await Promise.all(works.map(async (w) => {
18
const work = await getWork(w.id, archive)
19
return work.rating
···
31
}
32
33
const getHighestWarning = async (works, archive = null) => {
34
const warnings = await Promise.all(works.map(async (w) => {
35
const work = await getWork(w.id)
36
return work.tags.warnings
···
45
}
46
47
const getCategory = async (works, archive = null) => {
48
const categories = await Promise.all(works.map(async (w) => {
49
const work = await getWork(w.id)
50
return work.category