Add some features
This commit is contained in:
@@ -101,9 +101,9 @@
|
||||
placeholder="—"
|
||||
/>
|
||||
<span class="row-actions">
|
||||
<button type="button" onclick={() => move(i, -1)} disabled={i === 0} aria-label="Przesuń wyżej">↑</button>
|
||||
<button type="button" onclick={() => move(i, 1)} disabled={i === cabins.length - 1} aria-label="Przesuń niżej">↓</button>
|
||||
<button type="button" class="danger" onclick={() => remove(cabin)}>Usuń</button>
|
||||
<button type="button" class="btn sm" onclick={() => move(i, -1)} disabled={i === 0} aria-label="Przesuń wyżej">↑</button>
|
||||
<button type="button" class="btn sm" onclick={() => move(i, 1)} disabled={i === cabins.length - 1} aria-label="Przesuń niżej">↓</button>
|
||||
<button type="button" class="btn sm danger" onclick={() => remove(cabin)}>Usuń</button>
|
||||
</span>
|
||||
{/each}
|
||||
</div>
|
||||
@@ -112,7 +112,7 @@
|
||||
<form class="add" onsubmit={add}>
|
||||
<input type="text" bind:value={newName} placeholder="Nazwa nowego domku" required />
|
||||
<input type="number" min="1" bind:value={newCapacity} placeholder="Osób" />
|
||||
<button type="submit" class="primary">Dodaj</button>
|
||||
<button type="submit" class="btn primary">Dodaj</button>
|
||||
</form>
|
||||
|
||||
{#if error}
|
||||
@@ -120,21 +120,14 @@
|
||||
{/if}
|
||||
|
||||
<div class="actions">
|
||||
<button type="button" onclick={onclose}>Zamknij</button>
|
||||
<button type="button" class="btn" onclick={onclose}>Zamknij</button>
|
||||
</div>
|
||||
</dialog>
|
||||
|
||||
<style>
|
||||
dialog {
|
||||
width: min(480px, calc(100vw - 32px));
|
||||
border: 1px solid var(--border);
|
||||
border-radius: 12px;
|
||||
padding: 20px;
|
||||
background: var(--surface);
|
||||
color: var(--text);
|
||||
}
|
||||
dialog::backdrop {
|
||||
background: rgb(0 0 0 / 0.35);
|
||||
}
|
||||
h2 {
|
||||
margin: 0 0 14px;
|
||||
@@ -170,29 +163,6 @@
|
||||
display: flex;
|
||||
gap: 4px;
|
||||
}
|
||||
button {
|
||||
font: inherit;
|
||||
font-size: 13px;
|
||||
padding: 5px 9px;
|
||||
border-radius: 6px;
|
||||
border: 1px solid var(--border);
|
||||
background: var(--surface);
|
||||
color: var(--text);
|
||||
cursor: pointer;
|
||||
}
|
||||
button:disabled {
|
||||
opacity: 0.4;
|
||||
cursor: default;
|
||||
}
|
||||
button.danger {
|
||||
color: var(--danger);
|
||||
border-color: var(--danger);
|
||||
}
|
||||
button.primary {
|
||||
background: var(--accent);
|
||||
border-color: var(--accent);
|
||||
color: #fff;
|
||||
}
|
||||
.add {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 80px auto;
|
||||
|
||||
Reference in New Issue
Block a user