Add option to deleteConfig to remove the default delete options

This commit is contained in:
Pieter Vander Vennet 2022-12-06 00:49:34 +01:00
parent e5d67d42c8
commit fe1cd0f120
3 changed files with 27 additions and 18 deletions

View file

@ -235,7 +235,7 @@ export default class DeleteWizard extends Toggle {
return t.explanations.hardDelete
}
// This is a soft deletion: we explain _why_ the deletion is soft
return t.explanations.softDelete.Subs({ reason: reason })
return t.explanations.softDelete.Subs({ reason: reason})
})
)
}
@ -263,7 +263,7 @@ export default class DeleteWizard extends Toggle {
)
}
for (const extraDeleteReason of config.extraDeleteReasons ?? []) {
for (const extraDeleteReason of config.deleteReasons ?? []) {
elements.push(
new FixedInputElement(
new SubstitutedTranslation(extraDeleteReason.explanation, tagsSource, state),
@ -274,17 +274,6 @@ export default class DeleteWizard extends Toggle {
)
}
for (const extraDeleteReason of DeleteConfig.defaultDeleteReasons) {
elements.push(
new FixedInputElement(
extraDeleteReason.explanation.Clone(/*Must clone here, as this explanation might be used on many locations*/),
{
deleteReason: extraDeleteReason.changesetMessage,
}
)
)
}
return new RadioButton(elements, { selectFirstAsDefault: false })
}
}
@ -453,7 +442,7 @@ class DeleteabilityChecker {
return
}
if (waysOrRelations) {
// not deleteble by mapcomplete
// not deleteable by mapcomplete
state.setData({
canBeDeleted: false,
reason: t.partOfOthers,