Separate lens and focal length, add more boyce thompson photos, tag existing appropriately
This commit is contained in:
parent
bb4d2e5c62
commit
9b795f3ab9
BIN
data/gallery/DSC02538.jpg
(Stored with Git LFS)
BIN
data/gallery/DSC02538.jpg
(Stored with Git LFS)
Binary file not shown.
BIN
data/gallery/DSC02550.jpg
(Stored with Git LFS)
BIN
data/gallery/DSC02550.jpg
(Stored with Git LFS)
Binary file not shown.
BIN
data/gallery/DSC02682.jpg
(Stored with Git LFS)
BIN
data/gallery/DSC02682.jpg
(Stored with Git LFS)
Binary file not shown.
BIN
data/gallery/DSC02981.jpg
(Stored with Git LFS)
BIN
data/gallery/DSC02981.jpg
(Stored with Git LFS)
Binary file not shown.
BIN
data/gallery/DSC03711.jpg
(Stored with Git LFS)
BIN
data/gallery/DSC03711.jpg
(Stored with Git LFS)
Binary file not shown.
BIN
data/gallery/DSC06124.jpg
(Stored with Git LFS)
Normal file
BIN
data/gallery/DSC06124.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
data/gallery/DSC06204.jpg
(Stored with Git LFS)
Normal file
BIN
data/gallery/DSC06204.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
data/gallery/DSC06294.jpg
(Stored with Git LFS)
Normal file
BIN
data/gallery/DSC06294.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
data/gallery/_DSC3214.jpg
(Stored with Git LFS)
BIN
data/gallery/_DSC3214.jpg
(Stored with Git LFS)
Binary file not shown.
@ -10,6 +10,7 @@ import Calendar from "@spectrum-icons/workflow/Calendar";
|
|||||||
import Stopwatch from "@spectrum-icons/workflow/Stopwatch";
|
import Stopwatch from "@spectrum-icons/workflow/Stopwatch";
|
||||||
import Exposure from "@spectrum-icons/workflow/Exposure";
|
import Exposure from "@spectrum-icons/workflow/Exposure";
|
||||||
import Filmroll from "@spectrum-icons/workflow/Filmroll";
|
import Filmroll from "@spectrum-icons/workflow/Filmroll";
|
||||||
|
import Dolly from "@spectrum-icons/workflow/Dolly";
|
||||||
import Camera from "@spectrum-icons/workflow/Camera";
|
import Camera from "@spectrum-icons/workflow/Camera";
|
||||||
import Circle from "@spectrum-icons/workflow/Circle";
|
import Circle from "@spectrum-icons/workflow/Circle";
|
||||||
import Location from "@spectrum-icons/workflow/Location";
|
import Location from "@spectrum-icons/workflow/Location";
|
||||||
@ -272,7 +273,7 @@ const GalleryImage = ({ data, location: { state } }) => {
|
|||||||
<MetadataItem
|
<MetadataItem
|
||||||
data={shutterSpeed}
|
data={shutterSpeed}
|
||||||
icon={<Stopwatch UNSAFE_style={IconStyle} />}
|
icon={<Stopwatch UNSAFE_style={IconStyle} />}
|
||||||
title="shutter speed"
|
title="shutter"
|
||||||
/>
|
/>
|
||||||
{meta.FNumber && (
|
{meta.FNumber && (
|
||||||
<MetadataItem
|
<MetadataItem
|
||||||
@ -286,6 +287,11 @@ const GalleryImage = ({ data, location: { state } }) => {
|
|||||||
icon={<Filmroll UNSAFE_style={IconStyle} />}
|
icon={<Filmroll UNSAFE_style={IconStyle} />}
|
||||||
title="ISO"
|
title="ISO"
|
||||||
/>
|
/>
|
||||||
|
<MetadataItem
|
||||||
|
data={meta.FocalLength + "mm"}
|
||||||
|
icon={<Dolly UNSAFE_style={IconStyle} />}
|
||||||
|
title="focal"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<MetadataItem
|
<MetadataItem
|
||||||
data={locationString}
|
data={locationString}
|
||||||
@ -301,12 +307,7 @@ const GalleryImage = ({ data, location: { state } }) => {
|
|||||||
)}
|
)}
|
||||||
{(meta.LensModel || meta.FocalLength) && (
|
{(meta.LensModel || meta.FocalLength) && (
|
||||||
<MetadataItem
|
<MetadataItem
|
||||||
data={[
|
data={ meta.LensModel === "----" ? null : meta.LensModel}
|
||||||
meta.LensModel === "----" ? null : meta.LensModel,
|
|
||||||
meta.FocalLength && `${meta.FocalLength}mm`,
|
|
||||||
]
|
|
||||||
.filter(Boolean)
|
|
||||||
.join(" @")}
|
|
||||||
icon={<Circle UNSAFE_style={IconStyle} />}
|
icon={<Circle UNSAFE_style={IconStyle} />}
|
||||||
title="lens"
|
title="lens"
|
||||||
/>
|
/>
|
||||||
|
@ -20,7 +20,7 @@ const KeywordsPicker = ({ keywords, value, onChange }: KeywordsPickerProps) => {
|
|||||||
<li key={keyword}>
|
<li key={keyword}>
|
||||||
<button
|
<button
|
||||||
className={classNames(
|
className={classNames(
|
||||||
`py-[5px] px-3 rounded-full`,
|
`py-[5px] px-3 rounded-full text-sm`,
|
||||||
`text-black border border-black`,
|
`text-black border border-black`,
|
||||||
selected
|
selected
|
||||||
? "bg-transparentblack font-bold"
|
? "bg-transparentblack font-bold"
|
||||||
|
@ -53,10 +53,7 @@ export function Select<T extends object>(props: AriaSelectProps<T>) {
|
|||||||
} ${state.isOpen ? "bg-gray-100" : "bg-white"}`}
|
} ${state.isOpen ? "bg-gray-100" : "bg-white"}`}
|
||||||
ref={ref}
|
ref={ref}
|
||||||
>
|
>
|
||||||
<span
|
<span {...valueProps} className="text-sm">
|
||||||
{...valueProps}
|
|
||||||
className="text-sm"
|
|
||||||
>
|
|
||||||
{state.selectedItem
|
{state.selectedItem
|
||||||
? state.selectedItem.rendered
|
? state.selectedItem.rendered
|
||||||
: "Select an option"}
|
: "Select an option"}
|
||||||
|
@ -189,6 +189,8 @@ const GalleryPage = ({ data }: PageProps<Queries.GalleryPageQueryQuery>) => {
|
|||||||
<div className="flex flex-col md:flex-row md:items-end justify-between px-4 md:px-8 sm:mx-auto">
|
<div className="flex flex-col md:flex-row md:items-end justify-between px-4 md:px-8 sm:mx-auto">
|
||||||
<KeywordsPicker
|
<KeywordsPicker
|
||||||
keywords={[
|
keywords={[
|
||||||
|
"Boyce Thompson Arboretum",
|
||||||
|
"winter",
|
||||||
"night",
|
"night",
|
||||||
"coast",
|
"coast",
|
||||||
// "city",
|
// "city",
|
||||||
@ -199,8 +201,7 @@ const GalleryPage = ({ data }: PageProps<Queries.GalleryPageQueryQuery>) => {
|
|||||||
"fireworks",
|
"fireworks",
|
||||||
"panoramic",
|
"panoramic",
|
||||||
"Portland Japanese Garden",
|
"Portland Japanese Garden",
|
||||||
"shoot the light",
|
// "shoot the light",
|
||||||
"winter"
|
|
||||||
// "sunset",
|
// "sunset",
|
||||||
]}
|
]}
|
||||||
onChange={setKeyword}
|
onChange={setKeyword}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user