From 3a334e95d41cf8a4c140722e5d6ced3207499a25 Mon Sep 17 00:00:00 2001 From: David Nguyen Date: Mon, 17 Nov 2025 16:25:49 +1100 Subject: [PATCH] feat: add field dev mode --- .../envelope-editor-fields-page.tsx | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx b/apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx index e4b3bf82f..0229053a8 100644 --- a/apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx +++ b/apps/remix/app/components/general/envelope-editor/envelope-editor-fields-page.tsx @@ -5,7 +5,7 @@ import { msg } from '@lingui/core/macro'; import { Trans, useLingui } from '@lingui/react/macro'; import { FieldType, RecipientRole } from '@prisma/client'; import { FileTextIcon } from 'lucide-react'; -import { Link } from 'react-router'; +import { Link, useSearchParams } from 'react-router'; import { isDeepEqual } from 'remeda'; import { match } from 'ts-pattern'; @@ -65,6 +65,8 @@ const FieldSettingsTypeTranslations: Record = { }; export const EnvelopeEditorFieldsPage = () => { + const [searchParams] = useSearchParams(); + const { envelope, editorFields, relativePath } = useCurrentEnvelopeEditor(); const { currentEnvelopeItem } = useCurrentEnvelopeRender(); @@ -208,6 +210,37 @@ export const EnvelopeEditorFieldsPage = () => {
+ {searchParams.get('devmode') && ( + <> +
+

+ Developer Mode +

+ +
+

+ Pos X:  + {selectedField.positionX.toFixed(2)} +

+

+ Pos Y:  + {selectedField.positionY.toFixed(2)} +

+

+ Width:  + {selectedField.width.toFixed(2)} +

+

+ Height:  + {selectedField.height.toFixed(2)} +

+
+
+ + + + )} +

{t(FieldSettingsTypeTranslations[selectedField.type])}