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 @@ + + + +