mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-30 02:09:37 +02:00
Refactor modal layout and add visit count to home page and log page
This commit is contained in:
parent
f0894a964f
commit
302a59c86d
3 changed files with 37 additions and 12 deletions
|
@ -43,17 +43,23 @@
|
||||||
<div class="modal-box" role="dialog" on:keydown={handleKeydown} tabindex="0">
|
<div class="modal-box" role="dialog" on:keydown={handleKeydown} tabindex="0">
|
||||||
<h3 class="font-bold text-lg">Edit Adventure {originalName}</h3>
|
<h3 class="font-bold text-lg">Edit Adventure {originalName}</h3>
|
||||||
<p class="py-4">Press ESC key or click the button below to close</p>
|
<p class="py-4">Press ESC key or click the button below to close</p>
|
||||||
<div class="modal-action">
|
<div class="modal-action items-center" style="display: flex; flex-direction: column; align-items: center; width: 100%;">
|
||||||
<form method="dialog">
|
<form method="dialog" style="width: 100%;">
|
||||||
<label for="name">Name</label>
|
<div>
|
||||||
<input type="text" id="name" bind:value={editName} class="input input-bordered w-full max-w-xs" />
|
<label for="name">Name</label>
|
||||||
<label for="location">Location</label>
|
<input type="text" id="name" bind:value={editName} class="input input-bordered w-full max-w-xs" />
|
||||||
<input type="text" id="location" bind:value={editLocation} class="input input-bordered w-full max-w-xs" />
|
</div>
|
||||||
<label for="created">Created</label>
|
<div>
|
||||||
<input type="date" id="created" bind:value={editCreated} class="input input-bordered w-full max-w-xs" />
|
<label for="location">Location</label>
|
||||||
<button class="btn btn-primary" on:click={submit}>Save</button>
|
<input type="text" id="location" bind:value={editLocation} class="input input-bordered w-full max-w-xs" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label for="created">Created</label>
|
||||||
|
<input type="date" id="created" bind:value={editCreated} class="input input-bordered w-full max-w-xs" />
|
||||||
|
</div>
|
||||||
|
<button class="btn btn-primary mr-4 mt-4" on:click={submit}>Save</button>
|
||||||
<!-- if there is a button in form, it will close the modal -->
|
<!-- if there is a button in form, it will close the modal -->
|
||||||
<button class="btn" on:click={close}>Close</button>
|
<button class="btn mt-4" on:click={close}>Close</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { goto } from '$app/navigation';
|
import { goto } from '$app/navigation';
|
||||||
import campingDrawing from "$lib/assets/camping.svg";
|
import campingDrawing from "$lib/assets/camping.svg";
|
||||||
|
import { visitCount } from '$lib/utils/stores/visitCountStore';
|
||||||
|
|
||||||
async function navToLog() {
|
async function navToLog() {
|
||||||
goto('/log');
|
goto('/log');
|
||||||
}
|
}
|
||||||
|
@ -10,4 +12,16 @@
|
||||||
<article class="prose"><h1 class="mb-4">Welcome. Let's get Exploring!</h1></article>
|
<article class="prose"><h1 class="mb-4">Welcome. Let's get Exploring!</h1></article>
|
||||||
<img src={campingDrawing} class="w-1/4 mb-4" alt="Logo" />
|
<img src={campingDrawing} class="w-1/4 mb-4" alt="Logo" />
|
||||||
<button on:click={navToLog} class="btn btn-primary">Open Log</button>
|
<button on:click={navToLog} class="btn btn-primary">Open Log</button>
|
||||||
</div>
|
|
||||||
|
|
||||||
|
<div class="stats shadow">
|
||||||
|
<div class="stat">
|
||||||
|
<div class="stat-title">Logged Adventures</div>
|
||||||
|
<div class="stat-value text-center">{$visitCount}</div>
|
||||||
|
<!-- <div class="stat-desc">21% more than last month</div> -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -160,7 +160,12 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if adventures.length != 0}
|
{#if adventures.length != 0}
|
||||||
<div class="flex flex-row items-center justify-center mt-16 gap-4 mb-4">
|
<div class="flex justify-center items-center w-full mt-4">
|
||||||
|
<article class="prose">
|
||||||
|
<h2 class="text-center">Actions</h2>
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-row items-center justify-center mt-2 gap-4 mb-4 flex-wrap">
|
||||||
<button class="btn btn-neutral" on:click={async () => { window.location.href = exportData(); }}>
|
<button class="btn btn-neutral" on:click={async () => { window.location.href = exportData(); }}>
|
||||||
<img src={exportFile} class="inline-block -mt-1" alt="Logo" /> Save as File
|
<img src={exportFile} class="inline-block -mt-1" alt="Logo" /> Save as File
|
||||||
</button>
|
</button>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue