Skip to content

Commit 6485003

Browse files
authored
Merge pull request #68 from OpenWebconcept/feature/AS-20050
AS-20050 Extend custom color to polygons.
2 parents c602797 + 9e7dbaa commit 6485003

4 files changed

Lines changed: 30 additions & 10 deletions

File tree

build/blocks/owc-openkaarten/streetmap/client.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/blocks/owc-openkaarten/streetmap/client.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/mix-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"/blocks/owc-openkaarten/streetmap/client.js": "/blocks/owc-openkaarten/streetmap/client.js?id=abba2af106ce02a7f12fc5c987be36ae",
2+
"/blocks/owc-openkaarten/streetmap/client.js": "/blocks/owc-openkaarten/streetmap/client.js?id=09deb186ca339d57438a62d9f2072970",
33
"/blocks/owc-openkaarten/streetmap/style.css": "/blocks/owc-openkaarten/streetmap/style.css?id=b3188898fe0cdd30cad5c03ec8995bf6",
44
"/blocks/owc-openkaarten/streetmap/editor.css": "/blocks/owc-openkaarten/streetmap/editor.css?id=f4316f0723fb86e3b028a9b448b1f3ae"
55
}

src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/TheMap.vue

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,16 +101,36 @@ const attachEvents = (marker, location, set) => {
101101
});
102102
};
103103
104-
// Helper function to get color from marker config
105-
const getColorFromMarker = (markerConfig) => {
104+
// Helper function to get color from marker config.
105+
const getColorFromMarker = (markerConfig, props) => {
106+
const colorMap = {
107+
"marker-black": "#000000",
108+
"marker-blue": "#0072B2",
109+
"marker-brown": "#A0522D",
110+
"marker-darkgray": "#555555",
111+
"marker-deep-purple": "#4B0082",
112+
"marker-gray": "#757575",
113+
"marker-green": "#008661",
114+
"marker-navy-blue": "#003366",
115+
"marker-orange": "#9D6D00",
116+
"marker-purple": "#A26085",
117+
"marker-red": "#C15500",
118+
"marker-turquoise": "#3B7BA0",
119+
"marker-yellow": "#7E7722",
120+
};
121+
106122
if (!markerConfig) return props.primaryColor;
107-
123+
108124
// If marker has a custom color, use that
109-
if (markerConfig.color) return markerConfig.color;
110-
125+
if (markerConfig.color) {
126+
return colorMap[markerConfig.color];
127+
}
128+
111129
// If marker has a custom icon with color, use that
112-
if (markerConfig.icon?.color) return markerConfig.icon.color;
113-
130+
if (markerConfig.icon?.color) {
131+
return colorMap[markerConfig.icon.color];
132+
}
133+
114134
return props.primaryColor;
115135
};
116136

0 commit comments

Comments
 (0)