generated from schreifuchs/wails-template
	fix weird scrolling bug
This commit is contained in:
		| @@ -10,9 +10,11 @@ | ||||
|   let url: string = $state("/"); | ||||
| </script> | ||||
|  | ||||
| <main class="flex-col h-screen items-center bg-gray-50 dark:bg-gray-900"> | ||||
| <div | ||||
|   class="flex-col h-screen items-center bg-gray-50 dark:bg-gray-900 max-h-screen overflow-y-scroll overflow-x-scroll" | ||||
| > | ||||
|   <Router bind:url> | ||||
|     <Navbar class="border-b"> | ||||
|     <Navbar class="border-b absolute top"> | ||||
|       <div class="flex gap-5"> | ||||
|         <button | ||||
|           class="grid grid-cols-3 items-center" | ||||
| @@ -26,12 +28,14 @@ | ||||
|       </div> | ||||
|       <DarkMode /> | ||||
|     </Navbar> | ||||
|     <Route path="/"><Lendings clientId={null} /></Route> | ||||
|     <Route path="/books"><Books /></Route> | ||||
|     <Route path="/clients"><Clients /></Route> | ||||
|     <main class="mt-20"> | ||||
|       <Route path="/"><Lendings clientId={null} /></Route> | ||||
|       <Route path="/books"><Books /></Route> | ||||
|       <Route path="/clients"><Clients /></Route> | ||||
|  | ||||
|     <Route path="/clients/:id" let:params> | ||||
|       <Lendings clientId={parseInt(params.id)} /> | ||||
|     </Route> | ||||
|       <Route path="/clients/:id" let:params> | ||||
|         <Lendings clientId={parseInt(params.id)} /> | ||||
|       </Route> | ||||
|     </main> | ||||
|   </Router> | ||||
| </main> | ||||
| </div> | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
| <form onsubmit={submit}> | ||||
|   <div class="m-5"> | ||||
|     <Label>Name</Label> | ||||
|     <Input type="text" bind:value={author.Name} /> | ||||
|     <Input type="text" bind:value={author.Name} required /> | ||||
|   </div> | ||||
|   <div class="m-5"> | ||||
|     <Button type="submit">Save</Button> | ||||
|   | ||||
| @@ -41,13 +41,13 @@ | ||||
|  | ||||
| <form onsubmit={submit}> | ||||
|   <div class="m-5"> | ||||
|     <Label>Name</Label> | ||||
|     <Input type="text" bind:value={book.Title} /> | ||||
|     <Label>Title</Label> | ||||
|     <Input type="text" bind:value={book.Title} required /> | ||||
|   </div> | ||||
|  | ||||
|   <div class="m-5"> | ||||
|     <Label>ISBN</Label> | ||||
|     <Input pattern={ISBNRegex} type="text" bind:value={book.ISBN} /> | ||||
|     <Input pattern={ISBNRegex} type="text" bind:value={book.ISBN} required /> | ||||
|   </div> | ||||
|   <div class="m-5"> | ||||
|     <Label>Author</Label> | ||||
| @@ -58,6 +58,7 @@ | ||||
|           return { value: a.ID, name: a.Name }; | ||||
|         })} | ||||
|         bind:value={book.AuthorID} | ||||
|         required | ||||
|       /> | ||||
|       <Button | ||||
|         onclick={() => { | ||||
|   | ||||
| @@ -16,12 +16,12 @@ | ||||
| <form onsubmit={submit}> | ||||
|   <div class="m-5"> | ||||
|     <Label>Name</Label> | ||||
|     <Input type="text" bind:value={client.Name} /> | ||||
|     <Input type="text" bind:value={client.Name} required /> | ||||
|   </div> | ||||
|  | ||||
|   <div class="m-5"> | ||||
|     <Label>ISBN</Label> | ||||
|     <Input type="email" bind:value={client.Email} /> | ||||
|     <Label>Email</Label> | ||||
|     <Input type="email" bind:value={client.Email} required /> | ||||
|   </div> | ||||
|  | ||||
|   <div class="m-5"> | ||||
|   | ||||
| @@ -48,6 +48,7 @@ | ||||
|         return { value: b.ID, name: b.Title }; | ||||
|       })} | ||||
|       bind:value={lending.BookID} | ||||
|       required | ||||
|     /> | ||||
|   </div> | ||||
|   <div class="m-5"> | ||||
| @@ -58,6 +59,7 @@ | ||||
|         return { value: c.ID, name: `${c.Email} ~ ${c.Name}` }; | ||||
|       })} | ||||
|       bind:value={lending.ClientID} | ||||
|       required | ||||
|     /> | ||||
|   </div> | ||||
|   <div class="m-5"> | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|   import { | ||||
|     Badge, | ||||
|     Button, | ||||
|     Heading, | ||||
|     Modal, | ||||
|     Spinner, | ||||
|     Table, | ||||
| @@ -34,6 +35,8 @@ | ||||
|   onMount(update); | ||||
| </script> | ||||
|  | ||||
| <Heading class="m-5">Books</Heading> | ||||
|  | ||||
| {#if book} | ||||
|   <Modal bind:open={modal} title="Book"> | ||||
|     <BookEditor | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| <script lang="ts"> | ||||
|   import { | ||||
|     Button, | ||||
|     Heading, | ||||
|     Modal, | ||||
|     Table, | ||||
|     TableBody, | ||||
| @@ -32,6 +33,7 @@ | ||||
|   onMount(update); | ||||
| </script> | ||||
|  | ||||
| <Heading class="m-5">Clients</Heading> | ||||
| {#if client} | ||||
|   <Modal bind:open={modal} title="Client"> | ||||
|     <ClientEditor | ||||
|   | ||||
		Reference in New Issue
	
	Block a user