diff --git a/module/apps/Ask.mjs b/module/apps/Ask.mjs index 1ad0c64..d657b06 100644 --- a/module/apps/Ask.mjs +++ b/module/apps/Ask.mjs @@ -5,6 +5,7 @@ const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; const validInputTypes = [ `checkbox`, + `collapse`, `details`, `divider`, `error`, diff --git a/styles/Apps/Ask.css b/styles/Apps/Ask.css index 4aca7cc..6ac13d0 100644 --- a/styles/Apps/Ask.css +++ b/styles/Apps/Ask.css @@ -13,7 +13,7 @@ overflow: auto; } - .dialog-content { + .input-list { display: flex; flex-direction: column; gap: 8px; @@ -52,4 +52,11 @@ justify-self: right; margin: 0; } + + summary { + font-size: var(--font-size-14); + color: var(--color-text-primary); + color-scheme: var(--color-scheme); + font-weight: bold; + } } diff --git a/templates/Ask/inputs.hbs b/templates/Ask/inputs.hbs index 36c1ea9..ce01cd0 100644 --- a/templates/Ask/inputs.hbs +++ b/templates/Ask/inputs.hbs @@ -1,4 +1,4 @@ -
+
{{#if description}}

{{ description }} diff --git a/templates/Ask/inputs/collapse.hbs b/templates/Ask/inputs/collapse.hbs new file mode 100644 index 0000000..d031b1d --- /dev/null +++ b/templates/Ask/inputs/collapse.hbs @@ -0,0 +1,12 @@ +

+ + {{ summary }} + +
+ {{#each inputs as | i |}} + {{> (concat (systemFilePath "templates/Ask/inputs/" ) i.type ".hbs") i}} + {{else}} + {{ content }} + {{/each}} +
+