[% template scripts %]
[% if exists($context?doc) and $context?features?metadata-editor?enabled %]
[% endif %]
[% endtemplate %]
[% template toolbar %]
[% endtemplate %]
[% template after %]
[% if exists($context?doc) and $context?features?metadata-editor?enabled %]
let $attrNamesToDelete := switch(instance('date-scratchpad')/@mode) case 'when' return ('notBefore',
'notAfter', 'from', 'to') case 'from' return ('when', 'notBefore', 'notAfter') case 'notBefore' return
('when', 'from', 'to') default return () return copy $xml := $element modify ( for $attr in $xml/@*[name() =
$attrNamesToDelete] return delete node $attr) return $xml
copy $xml := $element modify ( for $attr in $attrNamesToAdd where not($attr = $xml/@*/name()) return insert
node attribute {$attr} {} into $xml) return $xml
[% endif %]
[% endtemplate %]