diff --git a/modules/validations/almost_junction.js b/modules/validations/almost_junction.js
index 9fd82cf3a..d7a6fae2b 100644
--- a/modules/validations/almost_junction.js
+++ b/modules/validations/almost_junction.js
@@ -153,6 +153,7 @@ export function validationAlmostJunction() {
var edgeHighway = graph.entity(extendableNodeInfo.wid);
var fixes = [new validationIssueFix({
+ icon: 'iD-icon-abutment',
title: t('issues.fix.connect_features.title'),
onClick: function() {
var endNode = this.issue.entities[1];
diff --git a/modules/validations/crossing_ways.js b/modules/validations/crossing_ways.js
index a689d2653..5bd8aac1a 100644
--- a/modules/validations/crossing_ways.js
+++ b/modules/validations/crossing_ways.js
@@ -369,6 +369,7 @@ export function validationCrossingWays() {
var fixes = [];
if (connectionTags) {
fixes.push(new validationIssueFix({
+ icon: 'iD-icon-crossing',
title: t('issues.fix.connect_features.title'),
onClick: function() {
var loc = this.issue.loc;
@@ -408,6 +409,7 @@ export function validationCrossingWays() {
}
}));
}
+ var useFixIcon = 'iD-icon-layers';
var useFixID;
if (isCrossingIndoors) {
useFixID = 'use_different_levels';
@@ -417,15 +419,18 @@ export function validationCrossingWays() {
} else if ((allowsBridge(featureType1) && featureType1 !== 'waterway') ||
(allowsBridge(featureType2) && featureType2 !== 'waterway')) {
useFixID = 'use_bridge_or_tunnel';
+ useFixIcon = 'maki-bridge';
} else if (allowsTunnel(featureType1) || allowsTunnel(featureType2)) {
useFixID = 'use_tunnel';
} else {
useFixID = 'use_different_layers';
}
fixes.push(new validationIssueFix({
+ icon: useFixIcon,
title: t('issues.fix.' + useFixID + '.title')
}));
fixes.push(new validationIssueFix({
+ icon: 'iD-operation-move',
title: t('issues.fix.reposition_features.title')
}));
return new validationIssue({
diff --git a/svg/iD-sprite/icons/icon-abutment.svg b/svg/iD-sprite/icons/icon-abutment.svg
new file mode 100644
index 000000000..852f628ce
--- /dev/null
+++ b/svg/iD-sprite/icons/icon-abutment.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/svg/iD-sprite/icons/icon-crossing.svg b/svg/iD-sprite/icons/icon-crossing.svg
new file mode 100644
index 000000000..ac2a2d58a
--- /dev/null
+++ b/svg/iD-sprite/icons/icon-crossing.svg
@@ -0,0 +1,4 @@
+
+