From 9faef7e1f28a4726e3b19ea1bca6737774d4350a Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 15 Jun 2024 23:59:59 -0500 Subject: [PATCH] Refine upload styles, date/query behavior --- src/components/ImageInput.tsx | 35 +++++++++++----------- src/components/primitives/LoaderButton.tsx | 2 +- src/photo/db/index.ts | 4 +-- src/site/globals.css | 4 +-- 4 files changed, 22 insertions(+), 23 deletions(-) diff --git a/src/components/ImageInput.tsx b/src/components/ImageInput.tsx index 057db1d6..74d340ab 100644 --- a/src/components/ImageInput.tsx +++ b/src/components/ImageInput.tsx @@ -5,10 +5,10 @@ import { useRef, useState } from 'react'; import { CopyExif } from '@/lib/CopyExif'; import exifr from 'exifr'; import { clsx } from 'clsx/lite'; -import Spinner from './Spinner'; import { ACCEPTED_PHOTO_FILE_TYPES } from '@/photo'; import { FiUploadCloud } from 'react-icons/fi'; import { MAX_IMAGE_SIZE } from '@/services/next-image'; +import LoaderButton from './primitives/LoaderButton'; const INPUT_ID = 'file'; @@ -36,7 +36,8 @@ export default function ImageInput({ showUploadStatus?: boolean debug?: boolean }) { - const ref = useRef(null); + const inputRef = useRef(null); + const canvasRef = useRef(null); const [image, setImage] = useState(); const [filesLength, setFilesLength] = useState(0); @@ -57,26 +58,24 @@ export default function ImageInput({ loading && 'pointer-events-none cursor-not-allowed', )} > - } aria-disabled={loading} + onClick={() => inputRef.current?.click()} + hideTextOnMobile={false} > - - {loading - ? - : } - {loading ? 'Uploading' : 'Upload Photos'} - + } {isLoading ? $${valuesIndex++}`); + wheres.push(`taken_at < $${valuesIndex++}`); wheresValues.push(takenBefore.toISOString()); } if (takenAfterInclusive) { - wheres.push(`taken_at <= $${valuesIndex++}`); + wheres.push(`taken_at >= $${valuesIndex++}`); wheresValues.push(takenAfterInclusive.toISOString()); } if (query) { diff --git a/src/site/globals.css b/src/site/globals.css index 33a29657..56555c3e 100644 --- a/src/site/globals.css +++ b/src/site/globals.css @@ -98,8 +98,8 @@ @apply text-invert bg-gray-900 dark:bg-gray-100 - disabled:text-gray-300 disabled:dark:text-gray-700 - disabled:bg-white disabled:dark:bg-black + disabled:bg-main + disabled:text-gray-400 disabled:dark:text-gray-600 disabled:border-gray-200 disabled:dark:border-gray-700 border-gray-900 dark:border-gray-100 active:bg-gray-700 active:border-gray-700