Adding context properties to OL features.

This commit is contained in:
vdv committed 2022-12-29 08:14:43 +01:00
1 parent 91916fca88
commit b14db11938
5 files changed
+76 -20

No files matched your search

+14 -2
View File
@@ -11,6 +11,7 @@ import { Box, Button, Stack, TextField } from '@suid/material';
interface Props {
wptId: string;
vectorSource: VectorSource;
context: any;
}
enum Mode {
@@ -18,7 +19,11 @@ enum Mode {
EDIT,
}
export const Wpt: Component<Props> = ({ vectorSource, wptId: wptId }) => {
export const Wpt: Component<Props> = ({
vectorSource,
wptId: wptId,
context,
}) => {
const [t, { add, locale, dict }] = useI18n();
const [wpt, setWpt] = createSignal<Wpt>();
@@ -91,7 +96,14 @@ export const Wpt: Component<Props> = ({ vectorSource, wptId: wptId }) => {
type: 'Point',
coordinates: [wpt()?.$.lon, wpt()?.$.lat],
},
properties: { type: 'wpt', ...wpt(), id: wptId, getTitle, edit },
properties: {
type: 'wpt',
...wpt(),
id: wptId,
getTitle,
edit,
context: { ...context, wpt, wptId },
},
id: wptId,
},
],