2023-10-11 17:43:28 +02:00
|
|
|
<script lang="ts">
|
2023-10-11 21:17:03 +02:00
|
|
|
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;
|
2023-10-11 17:43:28 +02:00
|
|
|
</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>
|
2023-10-11 21:17:03 +02:00
|
|
|
<IntegerInput id="volume" bind:value={volumeNumber} />
|
2023-10-11 17:43:28 +02:00
|
|
|
<label for="chapter">Chapter:</label>
|
2023-10-11 21:17:03 +02:00
|
|
|
<IntegerInput id="chapter" bind:value={chapterNumber} /> /
|
2023-10-11 17:43:28 +02:00
|
|
|
|
2023-10-11 21:17:03 +02:00
|
|
|
<IntegerInput id="chapter_count" bind:value={chapterCount} negative={true}/><br>
|
2023-10-11 17:43:28 +02:00
|
|
|
|
|
|
|
<label for="page_count">Page Count</label>
|
2023-10-11 21:17:03 +02:00
|
|
|
<IntegerInput id="page_count" bind:value={pageCount} /><br>
|
2023-10-11 17:43:28 +02:00
|
|
|
|
|
|
|
<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>
|