Skip to content

Commit 916330b

Browse files
SVG constants
1 parent 5ddde77 commit 916330b

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

src/client/javascripts/geospatial-map.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ const typeDescriptions = {
5454
Polygon: 'Shape'
5555
}
5656

57+
const POINT_SVG =
58+
'<path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" /><circle cx="12" cy="10" r="3" />'
59+
const POLYGON_SVG =
60+
'<path d="M19.5 7v10M4.5 7v10M7 19.5h10M7 4.5h10"/><path d="M22 18v3a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1zm0-15v3a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1zM7 18v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1zM7 3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1z"/>'
61+
const LINE_SVG =
62+
'<path d="M5.706 16.294L16.294 5.706"/><path d="M21 2v3c0 .549-.451 1-1 1h-3c-.549 0-1-.451-1-1V2c0-.549.451-1 1-1h3c.549 0 1 .451 1 1zM6 17v3c0 .549-.451 1-1 1H2c-.549 0-1-.451-1-1v-3c0-.549.451-1 1-1h3c.549 0 1 .451 1 1z"/>'
63+
5764
/**
5865
* Extract and parses the GeoJSON from the textarea
5966
* @param {HTMLTextAreaElement} geospatialInput - the textarea containing the geojson
@@ -532,8 +539,7 @@ function onMapReadyFactory(context) {
532539
map.addButton('btnAddPoint', {
533540
variant: 'tertiary',
534541
label: 'Add point',
535-
iconSvgContent:
536-
'<path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" /><circle cx="12" cy="10" r="3" /> ',
542+
iconSvgContent: POINT_SVG,
537543
onClick: () => {
538544
resetActiveFeature()
539545
toggleActionButtons(true)
@@ -547,8 +553,7 @@ function onMapReadyFactory(context) {
547553
map.addButton('btnAddPolygon', {
548554
variant: 'tertiary',
549555
label: 'Add shape',
550-
iconSvgContent:
551-
'<path d="M19.5 7v10M4.5 7v10M7 19.5h10M7 4.5h10"/><path d="M22 18v3a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1zm0-15v3a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1zM7 18v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1zM7 3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1z"/>',
556+
iconSvgContent: POLYGON_SVG,
552557
onClick: () => {
553558
resetActiveFeature()
554559
toggleActionButtons(true)
@@ -562,8 +567,7 @@ function onMapReadyFactory(context) {
562567
map.addButton('btnAddLine', {
563568
variant: 'tertiary',
564569
label: 'Add line',
565-
iconSvgContent:
566-
'<path d="M5.706 16.294L16.294 5.706"/><path d="M21 2v3c0 .549-.451 1-1 1h-3c-.549 0-1-.451-1-1V2c0-.549.451-1 1-1h3c.549 0 1 .451 1 1zM6 17v3c0 .549-.451 1-1 1H2c-.549 0-1-.451-1-1v-3c0-.549.451-1 1-1h3c.549 0 1 .451 1 1z"/>',
570+
iconSvgContent: LINE_SVG,
567571
onClick: () => {
568572
resetActiveFeature()
569573
toggleActionButtons(true)

0 commit comments

Comments
 (0)