<script lang="ts"> import {writable} from "svelte/store"; import type {Writable} from "svelte/store"; import IntegerInput from "./IntegerInput.svelte"; let volumeNumber = 0; let chapterNumber = 0; let pageCount = 0; let chapterCount = 0; </script> <div class="metadataInput"> <h1>Metadata</h1> <label for="series">Series:</label> <input id="series" type="text"><br> <label for="title">Title:</label> <input id="title" type="text"><br> <label for="volume">Volume:</label> <IntegerInput id="volume" bind:value={volumeNumber} /> <label for="chapter">Chapter:</label> <IntegerInput id="chapter" bind:value={chapterNumber} /> / <IntegerInput id="chapter_count" bind:value={chapterCount} negative={true}/><br> <label for="page_count">Page Count</label> <IntegerInput id="page_count" bind:value={pageCount} /><br> <label for="summary">Summary:</label><br> <label for="summary"></label><input id="series" type="text"><br> <label for="release_date">Release Date:</label> <input id="release_date" type="text"><br> <label for="author">Author:</label> <input id="author" type="text"> <label for="typesetter">Typesetter:</label> <input id="typesetter" type="text"> <label for="editor">Editor:</label> <input id="editor" type="text"><br> <label for="translator">Translator</label> <input id="translator" type="text"> <label for="publisher">Publisher</label> <input id="publisher" type="text"><br> <label for="tags">Tags</label> <input id="tags" type="text"><br> <label for="genre">Genre</label> <input id="genre" type="text"> <label for="lang">Language</label> <input id="lang" type="text"><br> <label for="age_rating">Age Rating</label> <input id="age_rating" type="text"><br> <input type="submit" value="Save"/> </div> <style> .metadataInput { height: 100%; overflow: auto; } .metadataInput label, input[type="submit"] { margin-left: 4rem; } .metadataInput h1 { position: sticky; top: 0; margin: 0; border-bottom: 2px solid black; background-color: var(--color-bg); padding: 1.3rem; } </style>