{{ if .Error }} <div class="absolute top-0 left-0 w-full h-full z-50"> <div class="fixed top-0 left-0 bg-black opacity-50 w-screen h-screen"></div> <div class="relative flex flex-col gap-4 p-4 max-h-[95%] bg-white dark:bg-gray-800 overflow-scroll -translate-x-2/4 -translate-y-2/4 top-1/2 left-1/2 w-5/6 overflow-hidden shadow rounded" > <div class="text-center"> <h3 class="text-lg font-bold leading-6 dark:text-gray-300"> No Metadata Results Found </h3> </div> {{ template "component/button" (dict "Title" "Back to Document" "Type" "Link" "URL" (printf "/documents/%s" .ID) ) }} </div> </div> {{ end }} {{ if .Metadata }} <div class="absolute top-0 left-0 w-full h-full z-50"> <div class="fixed top-0 left-0 bg-black opacity-50 w-screen h-screen"></div> <div class="relative max-h-[95%] bg-white dark:bg-gray-800 overflow-scroll -translate-x-2/4 -translate-y-2/4 top-1/2 left-1/2 w-5/6 overflow-hidden shadow rounded" > <div class="py-5 text-center"> <h3 class="text-lg font-bold leading-6 dark:text-gray-300"> Metadata Results </h3> </div> <form id="metadata-save" method="POST" action="/documents/{{ .ID }}/edit" class="text-black dark:text-white border-b dark:border-black" > <dl> <div class="p-3 bg-gray-100 dark:bg-gray-900 grid grid-cols-3 gap-4 sm:px-6" > <dt class="my-auto font-medium text-gray-500">Cover</dt> <dd class="mt-1 text-sm sm:mt-0 sm:col-span-2"> <img class="rounded object-fill h-32" src="https://books.google.com/books/content/images/frontcover/{{ .Metadata.ID }}?fife=w480-h690" /> </dd> </div> <div class="p-3 bg-white dark:bg-gray-800 grid grid-cols-3 gap-4 sm:px-6" > <dt class="my-auto font-medium text-gray-500">Title</dt> <dd class="mt-1 text-sm sm:mt-0 sm:col-span-2"> {{ or .Metadata.Title "N/A" }} </dd> </div> <div class="p-3 bg-gray-100 dark:bg-gray-900 grid grid-cols-3 gap-4 sm:px-6" > <dt class="my-auto font-medium text-gray-500">Author</dt> <dd class="mt-1 text-sm sm:mt-0 sm:col-span-2"> {{ or .Metadata.Author "N/A" }} </dd> </div> <div class="p-3 bg-white dark:bg-gray-800 grid grid-cols-3 gap-4 sm:px-6" > <dt class="my-auto font-medium text-gray-500">ISBN 10</dt> <dd class="mt-1 text-sm sm:mt-0 sm:col-span-2"> {{ or .Metadata.ISBN10 "N/A" }} </dd> </div> <div class="p-3 bg-gray-100 dark:bg-gray-900 grid grid-cols-3 gap-4 sm:px-6" > <dt class="my-auto font-medium text-gray-500">ISBN 13</dt> <dd class="mt-1 text-sm sm:mt-0 sm:col-span-2"> {{ or .Metadata.ISBN13 "N/A" }} </dd> </div> <div class="p-3 bg-white dark:bg-gray-800 sm:grid sm:grid-cols-3 sm:gap-4 px-6" > <dt class="my-auto font-medium text-gray-500">Description</dt> <dd class="max-h-[10em] overflow-scroll mt-1 sm:mt-0 sm:col-span-2"> {{ or .Metadata.Description "N/A" }} </dd> </div> </dl> <div class="hidden"> <input type="text" id="title" name="title" value="{{ .Metadata.Title }}" /> <input type="text" id="author" name="author" value="{{ .Metadata.Author }}" /> <input type="text" id="description" name="description" value="{{ .Metadata.Description }}" /> <input type="text" id="isbn_10" name="isbn_10" value="{{ .Metadata.ISBN10 }}" /> <input type="text" id="isbn_13" name="isbn_13" value="{{ .Metadata.ISBN13 }}" /> <input type="text" id="cover_gbid" name="cover_gbid" value="{{ .Metadata.ID }}" /> </div> </form> <div class="flex justify-end"> <div class="flex gap-4 m-4 w-48"> {{ template "component/button" (dict "Title" "Cancel" "Type" "Link" "URL" (printf "/documents/%s" .ID) ) }} {{ template "component/button" (dict "Title" "Save" "FormName" "metadata-save" ) }} </div> </div> </div> </div> {{ end }}