Skip to content

Commit

Permalink
fix: Encounter Tables now display as a list + have the `encounter-cre…
Browse files Browse the repository at this point in the history
…atures`, `encounter-players` and `encounter-list` CSS classes
  • Loading branch information
valentine195 committed Mar 21, 2022
1 parent a8168b8 commit 706e7cc
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions src/encounter/ui/EncounterRow.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
export let name: string = "Encounter";
export let creatures: Map<Creature, number | string>;
export let players: boolean | string[] = true;
export let players: string[];
export let hide: string[] = [];
export let xp: number;
Expand Down Expand Up @@ -143,26 +143,27 @@
<tr class="encounter-row">
<td>{name}</td>
{#if headers.includes("creatures")}
<td>
<td class="encounter-creatures encounter-list">
{#if !hide.includes("creatures") && creatures.size}
{#each [...creatures] as [creature, count], index}
<span aria-label={label(creature)}>
{joiner(index, creatures.size)}
{#each [...creatures] as [creature, count]}
<li aria-label={label(creature)}>
<strong
use:rollerEl={creature}
/>&nbsp;{creature.name}{count == 1 ? "" : "s"}
</span>
</li>
{/each}
{:else}
-
{/if}
</td>
{/if}
{#if headers.includes("players")}
<td>
<td class="encounter-players encounter-list">
{#if !hide.includes("players") && players instanceof Array && players.length}
{#each players as player, index}
{joiner(index, players.length)}{player}
{#each players as player}
<li>
{player}
</li>
{/each}
{:else}
-
Expand Down

0 comments on commit 706e7cc

Please sign in to comment.