Julian Bilcke
commited on
Commit
·
fcdbd7f
1
Parent(s):
c32ec0d
add captions
Browse files
src/app/interface/panel/index.tsx
CHANGED
|
@@ -238,21 +238,8 @@ export function Panel({
|
|
| 238 |
{ "grayscale": preset.color === "grayscale" },
|
| 239 |
className
|
| 240 |
)}>
|
| 241 |
-
{
|
| 242 |
-
|
| 243 |
-
ref={ref}
|
| 244 |
-
src={imageWithText || rendered.assetUrl}
|
| 245 |
-
width={width}
|
| 246 |
-
height={height}
|
| 247 |
-
alt={rendered.alt}
|
| 248 |
-
className={cn(
|
| 249 |
-
`comic-panel w-full h-full object-cover max-w-max`,
|
| 250 |
-
// showCaptions ? `-mt-11` : ''
|
| 251 |
-
)}
|
| 252 |
-
/>}
|
| 253 |
-
{/*
|
| 254 |
-
<div className={cn(
|
| 255 |
-
`flex`,
|
| 256 |
`bg-stone-50`,
|
| 257 |
`border-stone-800`,
|
| 258 |
`transition-all duration-200 ease-in-out`,
|
|
@@ -262,16 +249,27 @@ export function Panel({
|
|
| 262 |
zoomLevel > 40 ? `border-b-[0.5px] md:border-b-[1px]` :
|
| 263 |
`border-transparent md:border-b-[0.5px]`,
|
| 264 |
`print:border-b-[1.5px]`,
|
| 265 |
-
showCaptions ?
|
| 266 |
`truncate`,
|
| 267 |
-
`h-
|
| 268 |
-
`p-
|
| 269 |
)}
|
| 270 |
style={{
|
| 271 |
fontSize: zoomLevel * 0.2
|
| 272 |
}}
|
| 273 |
>{caption}</div>
|
| 274 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 275 |
</div>
|
| 276 |
)
|
| 277 |
}
|
|
|
|
| 238 |
{ "grayscale": preset.color === "grayscale" },
|
| 239 |
className
|
| 240 |
)}>
|
| 241 |
+
<div className={cn(
|
| 242 |
+
``,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 243 |
`bg-stone-50`,
|
| 244 |
`border-stone-800`,
|
| 245 |
`transition-all duration-200 ease-in-out`,
|
|
|
|
| 249 |
zoomLevel > 40 ? `border-b-[0.5px] md:border-b-[1px]` :
|
| 250 |
`border-transparent md:border-b-[0.5px]`,
|
| 251 |
`print:border-b-[1.5px]`,
|
| 252 |
+
showCaptions ? `block` : `hidden`,
|
| 253 |
`truncate`,
|
| 254 |
+
`max-h-32`,
|
| 255 |
+
`p-2`
|
| 256 |
)}
|
| 257 |
style={{
|
| 258 |
fontSize: zoomLevel * 0.2
|
| 259 |
}}
|
| 260 |
>{caption}</div>
|
| 261 |
+
{rendered.assetUrl &&
|
| 262 |
+
<img
|
| 263 |
+
ref={ref}
|
| 264 |
+
src={imageWithText || rendered.assetUrl}
|
| 265 |
+
width={width}
|
| 266 |
+
height={height}
|
| 267 |
+
alt={rendered.alt}
|
| 268 |
+
className={cn(
|
| 269 |
+
`comic-panel w-full h-full object-cover max-w-max`,
|
| 270 |
+
// showCaptions ? `-mt-11` : ''
|
| 271 |
+
)}
|
| 272 |
+
/>}
|
| 273 |
</div>
|
| 274 |
)
|
| 275 |
}
|
src/app/interface/top-menu/index.tsx
CHANGED
|
@@ -204,7 +204,6 @@ export function TopMenu() {
|
|
| 204 |
>
|
| 205 |
Generate
|
| 206 |
</Button>
|
| 207 |
-
{/*
|
| 208 |
<Switch
|
| 209 |
checked={showCaptions}
|
| 210 |
onCheckedChange={setShowCaptions}
|
|
@@ -212,7 +211,6 @@ export function TopMenu() {
|
|
| 212 |
<Label>
|
| 213 |
Caption
|
| 214 |
</Label>
|
| 215 |
-
*/}
|
| 216 |
</div>
|
| 217 |
{/*
|
| 218 |
Let's add this feature later, because right now people
|
|
|
|
| 204 |
>
|
| 205 |
Generate
|
| 206 |
</Button>
|
|
|
|
| 207 |
<Switch
|
| 208 |
checked={showCaptions}
|
| 209 |
onCheckedChange={setShowCaptions}
|
|
|
|
| 211 |
<Label>
|
| 212 |
Caption
|
| 213 |
</Label>
|
|
|
|
| 214 |
</div>
|
| 215 |
{/*
|
| 216 |
Let's add this feature later, because right now people
|
src/lib/cleanJson.ts
CHANGED
|
@@ -2,6 +2,9 @@ import { dirtyLLMResponseCleaner } from "./dirtyLLMResponseCleaner"
|
|
| 2 |
|
| 3 |
export function cleanJson(input: string) {
|
| 4 |
|
|
|
|
|
|
|
|
|
|
| 5 |
let tmp = dirtyLLMResponseCleaner(input)
|
| 6 |
|
| 7 |
// we only keep what's after the first [
|
|
|
|
| 2 |
|
| 3 |
export function cleanJson(input: string) {
|
| 4 |
|
| 5 |
+
if (input.includes('```')) {
|
| 6 |
+
input = input.split('```')[0]
|
| 7 |
+
}
|
| 8 |
let tmp = dirtyLLMResponseCleaner(input)
|
| 9 |
|
| 10 |
// we only keep what's after the first [
|