This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { fetchApi, API_BASE_URL } from "@/lib/api";
|
import { fetchApi } from "@/lib/api";
|
||||||
import DatasetToolbar from "@/components/DatasetToolbar";
|
import DatasetToolbar from "@/components/DatasetToolbar";
|
||||||
import { Calendar, User, Crosshair } from "lucide-react";
|
import { Calendar, User, Crosshair } from "lucide-react";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
@@ -49,7 +49,7 @@ export default async function DashboardPage() {
|
|||||||
<div className="aspect-[3/4] relative overflow-hidden bg-slate-800">
|
<div className="aspect-[3/4] relative overflow-hidden bg-slate-800">
|
||||||
{/* eslint-disable-next-line @next/next/no-img-element */}
|
{/* eslint-disable-next-line @next/next/no-img-element */}
|
||||||
<img
|
<img
|
||||||
src={`${API_BASE_URL}${photo.imageUrl}`}
|
src={photo.imageUrl}
|
||||||
alt={photo.filename}
|
alt={photo.filename}
|
||||||
className="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"
|
className="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { fetchApi, API_BASE_URL } from "@/lib/api";
|
import { fetchApi } from "@/lib/api";
|
||||||
import PhotoEditor from "@/components/PhotoEditor";
|
import PhotoEditor from "@/components/PhotoEditor";
|
||||||
import { ChevronLeft, Download } from "lucide-react";
|
import { ChevronLeft, Download } from "lucide-react";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
@@ -33,7 +33,7 @@ export default async function PhotoDetailPage({ params }: { params: Promise<{ id
|
|||||||
|
|
||||||
<div className="flex gap-3">
|
<div className="flex gap-3">
|
||||||
<a
|
<a
|
||||||
href={`${API_BASE_URL}/uploads/images/${id}`}
|
href={`/uploads/images/${id}`}
|
||||||
download
|
download
|
||||||
className="flex items-center gap-2 bg-slate-800 hover:bg-slate-700 px-4 py-2 rounded-lg text-sm font-medium transition-colors"
|
className="flex items-center gap-2 bg-slate-800 hover:bg-slate-700 px-4 py-2 rounded-lg text-sm font-medium transition-colors"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ export default function PhotoEditor({ initialPhoto }: PhotoEditorProps) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<PhotoOverlay
|
<PhotoOverlay
|
||||||
imageUrl={`${API_BASE_URL}${initialPhoto.imageUrl}`}
|
imageUrl={initialPhoto.imageUrl}
|
||||||
impacts={impacts}
|
impacts={impacts}
|
||||||
targetCorners={photoData?.plotting?.target_corners || []}
|
targetCorners={photoData?.plotting?.target_corners || []}
|
||||||
isEditing={isEditing}
|
isEditing={isEditing}
|
||||||
|
|||||||
Reference in New Issue
Block a user