diff --git a/apps/admin-server/src/pages/projects/[project]/widgets/resourcedetail/[id]/display.tsx b/apps/admin-server/src/pages/projects/[project]/widgets/resourcedetail/[id]/display.tsx index 06bfd7c73..767d96bdd 100644 --- a/apps/admin-server/src/pages/projects/[project]/widgets/resourcedetail/[id]/display.tsx +++ b/apps/admin-server/src/pages/projects/[project]/widgets/resourcedetail/[id]/display.tsx @@ -1,6 +1,6 @@ import { Button } from '@/components/ui/button'; import { - Form, FormControl, + Form, FormControl, FormDescription, FormField, FormItem, FormLabel, @@ -34,6 +34,7 @@ const formSchema = z.object({ displayDocuments: z.boolean(), documentsTitle: z.string().optional(), documentsDesc: z.string().optional(), + clickableImage: z.boolean(), }); export default function WidgetResourceDetailDisplay( @@ -66,6 +67,7 @@ export default function WidgetResourceDetailDisplay( displayStatus: undefinedToTrueOrProp(props?.displayStatus), displayLikes: undefinedToTrueOrProp(props?.displayLikes), displayDocuments: undefinedToTrueOrProp(props?.displayDocuments), + clickableImage: props?.clickableImage || false, documentsTitle: props?.documentsTitle || '', documentsDesc: props?.documentsDesc || '', }, @@ -228,6 +230,23 @@ export default function WidgetResourceDetailDisplay( )} /> + ( + + + Moet de afbeelding in de dialog klikbaar zijn? + + + Als je dit aanvinkt, wordt de afbeelding in de dialog klikbaar en wordt de afbeelding geopend in een nieuw tabblad. + + {YesNoSelect(field, props)} + + + )} + /> + + ( + + + Moet de afbeelding in de dialog klikbaar zijn? + + + Als je dit aanvinkt, wordt de afbeelding in de dialog klikbaar en wordt de afbeelding geopend in een nieuw tabblad. + + {YesNoSelect(field, props)} + + + )} + /> + diff --git a/apps/admin-server/src/pages/projects/[project]/widgets/resourceoverview/[id]/general.tsx b/apps/admin-server/src/pages/projects/[project]/widgets/resourceoverview/[id]/general.tsx index 158a2eaff..0083618e3 100644 --- a/apps/admin-server/src/pages/projects/[project]/widgets/resourceoverview/[id]/general.tsx +++ b/apps/admin-server/src/pages/projects/[project]/widgets/resourceoverview/[id]/general.tsx @@ -120,95 +120,99 @@ export default function WidgetResourceOverviewGeneral( )} /> - ( - - - Link (relatief) naar de specifieke inzending - - - { - onFieldChange(field.name, e.target.value); - field.onChange(e); - }} - /> - - - - )} - /> + { form.watch('displayType') === 'cardrow' && ( + ( + + + Link (relatief) naar de specifieke inzending + + + { + onFieldChange(field.name, e.target.value); + field.onChange(e); + }} + /> + + + + )} + /> + )} - ( - - - Template voor display: " Creëer je eigen template." - -
-

Te gebruiken variabelen:

-
    -
  • {`{{projectId}}`}
  • -
  • {`{{user}} -> Bijvoorbeeld {{user.name}}`}
  • -
  • {`{{startDateHumanized}}`}
  • -
  • {`{{status}}`}
  • -
  • {`{{title}}`}
  • -
  • {`{{summary}}`}
  • -
  • {`{{description}}`}
  • -
  • {`{{images}} -> Bijvoorbeeld {{images[nummer].src}}`}
  • -
  • {`{{budget}}`}
  • -
  • {`{{extraData}}`}
  • -
  • {`{{location}}`}
  • -
  • {`{{modBreak}}`}
  • -
  • {`{{modBreakDateHumanized}}`}
  • -
  • {`{{progress}}`}
  • -
  • {`{{createDateHumanized}}`}
  • -
  • {`{{publishDateHumanized}}`}
  • -
  • {`{{resource}} -> Bevat alle data van de resource`}
  • -
-
-

Te gebruiken filters:

-
    -
  • {`{{ variable | dump }}: Laat de inhoud van een object zien.`}
  • -
  • {`{{ variable | cleanArray }}: Maakt van een lijst een tekst met de waardes gescheiden door komma's. Bijvoorbeeld: "['Optie 1', 'Optie 2']" wordt omgezet naar: Optie 1, Optie 2`}
  • -
  • {`{{ variable | capitalize }}: Zet de eerste letter in hoofdletters.`}
  • -
  • {`{{ variable | truncate(10) }}: Kort een tekst in tot de opgegeven lengte. Na deze lengte wordt er '...' toegevoegd.`}
  • -
  • {`{{ variable | lowercase }}: Zet een tekst om naar kleine letters.`}
  • -
  • {`{{ variable | uppercase }}: Zet een tekst om naar hoofdletters.`}
  • -
  • {`{{ variable | replace('zoek', 'vervang') }}: Vervangt een deel van de tekst door iets anders.`}
  • -
-
-

Overige functies:

-
    -
  • {`{{ resource | tags }}: Laat alle gekoppelde tags zien gescheiden met komma's`}
  • -
  • {`{{ resource | status }}: Laat alle gekoppelde statussen zien gescheiden met komma's`}
  • -
-
- -