From fdc35beff1ccc416707097f948ce926ab48ca84f Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Fri, 27 Oct 2023 15:00:37 -0700 Subject: [PATCH] Add placeholder film simulation icon --- .../admin/uploads/[uploadPath]/page.tsx | 2 +- src/photo/PhotoLarge.tsx | 16 ++-- src/photo/form.ts | 2 +- .../fujifilm/PhotoFujifilmSimulation.tsx | 77 +++++++++++++++++++ .../fujifilm.ts => vendors/fujifilm/index.ts} | 0 5 files changed, 90 insertions(+), 7 deletions(-) create mode 100644 src/vendors/fujifilm/PhotoFujifilmSimulation.tsx rename src/{utility/fujifilm.ts => vendors/fujifilm/index.ts} (100%) diff --git a/src/app/(auth-state)/admin/uploads/[uploadPath]/page.tsx b/src/app/(auth-state)/admin/uploads/[uploadPath]/page.tsx index 2dc78856..a908701f 100644 --- a/src/app/(auth-state)/admin/uploads/[uploadPath]/page.tsx +++ b/src/app/(auth-state)/admin/uploads/[uploadPath]/page.tsx @@ -8,7 +8,7 @@ import { FujifilmSimulation, getFujifilmSimulationFromMakerNote, isExifForFujifilm, -} from '@/utility/fujifilm'; +} from '@/vendors/fujifilm'; interface Params { params: { uploadPath: string } diff --git a/src/photo/PhotoLarge.tsx b/src/photo/PhotoLarge.tsx index ce16d094..4847acc0 100644 --- a/src/photo/PhotoLarge.tsx +++ b/src/photo/PhotoLarge.tsx @@ -8,6 +8,8 @@ import PhotoTags from '@/tag/PhotoTags'; import ShareButton from '@/components/ShareButton'; import PhotoCamera from '../camera/PhotoCamera'; import { Camera, cameraFromPhoto } from '@/camera'; +import PhotoFujifilmSimulation from + '@/vendors/fujifilm/PhotoFujifilmSimulation'; export default function PhotoLarge({ photo, @@ -73,11 +75,15 @@ export default function PhotoLarge({ } {showCamera && photoHasCameraData(photo) && - } +
+ +   + +
} )} {renderMiniGrid(<> {photoHasExifData(photo) && diff --git a/src/photo/form.ts b/src/photo/form.ts index 012e2249..0e055799 100644 --- a/src/photo/form.ts +++ b/src/photo/form.ts @@ -8,7 +8,7 @@ import { getOffsetFromExif } from '@/utility/exif'; import { toFixedNumber } from '@/utility/number'; import { convertStringToArray } from '@/utility/string'; import { generateNanoid } from '@/utility/nanoid'; -import { FujifilmSimulation } from '@/utility/fujifilm'; +import { FujifilmSimulation } from '@/vendors/fujifilm'; export type PhotoFormData = Record; diff --git a/src/vendors/fujifilm/PhotoFujifilmSimulation.tsx b/src/vendors/fujifilm/PhotoFujifilmSimulation.tsx new file mode 100644 index 00000000..d075ff0f --- /dev/null +++ b/src/vendors/fujifilm/PhotoFujifilmSimulation.tsx @@ -0,0 +1,77 @@ +/* eslint-disable max-len */ +import { FujifilmSimulation } from '@/vendors/fujifilm'; + +export default function PhotoFilmSimulation({ + simulation: _simulation, +}: { + simulation: FujifilmSimulation; +}) { + return ( + + + + + + + + + + + + + ); +} diff --git a/src/utility/fujifilm.ts b/src/vendors/fujifilm/index.ts similarity index 100% rename from src/utility/fujifilm.ts rename to src/vendors/fujifilm/index.ts