Replace validator tooltip with reference function, add tag diff

This commit is contained in:
Bryan Housel
2019-04-16 16:56:50 -04:00
parent 8afd8887cf
commit 01d2e3eaf3
20 changed files with 255 additions and 54 deletions
+13 -1
View File
@@ -35,6 +35,7 @@ export function validationMissingRole() {
return !member.role || !member.role.trim().length;
}
function makeIssue(way, relation, member, context) {
return new validationIssue({
type: type,
@@ -43,7 +44,7 @@ export function validationMissingRole() {
member: utilDisplayLabel(way, context),
relation: utilDisplayLabel(relation, context),
}),
tooltip: t('issues.missing_role.multipolygon.tip'),
reference: showReference,
entities: [relation, way],
data: {
member: member
@@ -63,8 +64,19 @@ export function validationMissingRole() {
})
]
});
function showReference(selection) {
selection.selectAll('.issue-reference')
.data([0])
.enter()
.append('div')
.attr('class', 'issue-reference')
.text(t('issues.missing_role.multipolygon.tip'));
}
}
function makeAddRoleFix(role, context) {
return new validationIssueFix({
title: t('issues.fix.set_as_' + role + '.title'),