Skip to content

Commit 9b11b80

Browse files
committed
feat: statblocks now receive monster name as class
1 parent 707709f commit 9b11b80

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/view/Statblock.svelte

+12-2
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,23 @@
9898
const showMenu = (evt: MouseEvent) => {
9999
menu.showAtMouseEvent(evt);
100100
};
101+
102+
const name =
103+
monster?.name
104+
?.toLowerCase()
105+
.replace(/[^A-Za-z0-9\s]/g, "")
106+
.replace(/\s+/g, "-") ?? "no-name";
101107
</script>
102108

103109
<div class="container" bind:this={container}>
104110
{#if ready}
105-
<div class="obsidian-statblock-plugin statblock">
111+
<div
112+
class:obsidian-statblock-plugin={true}
113+
class:statblock={true}
114+
class={name}
115+
>
106116
{#if monster}
107117
<Bar />
108-
<div class="icons" use:icons on:click={showMenu} />
109118
{#key columns}
110119
<Content {columns} {statblock} {ready} on:save on:export />
111120
{/key}
@@ -114,6 +123,7 @@
114123
<span>Invalid monster.</span>
115124
{/if}
116125
</div>
126+
<div class="icons" use:icons on:click={showMenu} />
117127
{/if}
118128
</div>
119129

0 commit comments

Comments
 (0)