mirror of
https://github.com/hex248/ob248.com.git
synced 2026-02-09 11:13:03 +00:00
scrollable photo list and fixed photo box
This commit is contained in:
43
src/App.tsx
43
src/App.tsx
@@ -505,11 +505,18 @@ function Home() {
|
|||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
<div className="flex flex-col flex-1 ml-8">
|
<div
|
||||||
|
id={getTravelPhotoListId(location.id)}
|
||||||
|
className="flex flex-col flex-1 ml-8 max-h-128 overflow-y-auto gap-1"
|
||||||
|
>
|
||||||
{locationPhotos[location.id].map(
|
{locationPhotos[location.id].map(
|
||||||
(photo, photoIndex) => (
|
(photo, photoIndex) => (
|
||||||
<Button
|
<Button
|
||||||
key={photo}
|
key={photo}
|
||||||
|
id={getTravelPhotoItemId(
|
||||||
|
location.id,
|
||||||
|
photoIndex,
|
||||||
|
)}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const path = getTravelPhotoPath(
|
const path = getTravelPhotoPath(
|
||||||
location,
|
location,
|
||||||
@@ -541,22 +548,24 @@ function Home() {
|
|||||||
),
|
),
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
{previewPhotoPath ? (
|
<div
|
||||||
<img
|
className={
|
||||||
className={"flex-1 max-w-sm"}
|
"flex-1 max-w-sm border flex items-center h-128 justify-center text-sm gap-4"
|
||||||
src={previewPhotoPath}
|
}
|
||||||
alt={"active-photo"}
|
>
|
||||||
/>
|
{previewPhotoPath ? (
|
||||||
) : (
|
<img
|
||||||
<div
|
className={"flex-1 max-w-sm"}
|
||||||
className={
|
src={previewPhotoPath}
|
||||||
"flex-1 max-w-sm border flex items-center justify-center text-sm gap-4"
|
alt={"active-photo"}
|
||||||
}
|
/>
|
||||||
>
|
) : (
|
||||||
<ImageDelete />
|
<span>
|
||||||
No photo selected
|
<ImageDelete />
|
||||||
</div>
|
No photo selected
|
||||||
)}
|
</span>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user