{% if config.isFeatureAvailable('favorite') %}
{{ 'save' | i18n }}
{{ 'saved' | i18n }}
{% endif %} {% if config.isFeatureAvailable('stamp') %} {% for stamp in allowedStamps %}
{{ stamp.name }}
{% endfor %} {% endif %} {% if not isMapMode %}
{{ 'see.on.map' |i18n }}
{% endif %} {% if config.isFeatureAvailable('share') %}
{{ 'share.url' | i18n }}
{% endif %} {% if config.isFeatureAvailable('subscribe') %} {% set subscribed = false %} {% if element.subscriberEmails|length > 0 and config.security.userEmail in element.subscriberEmails %} {% set subscribed = true %} {% endif %} {% import 'components/spinner-loader.html.njk' as spinnerLoader%}
{{ spinnerLoader.create('subscriber-loader') }} {{ 'subscribe.changes' | i18n }}
{{ spinnerLoader.create('unsubscriber-loader') }} {{ 'subscribed' | i18n }}
{% endif %} {% set readonlySources = config.features.edit.options.readonlySources %} {% if config.isFeatureAvailable('edit') and (not element.isPending or config.isFeatureAvailable('directModeration')) and (not readonlySources or not (element.sourceKey in readonlySources)) %}
{% set editText = 'edit' if config.isFeatureAvailable('directModeration') else 'propose.changes' %} {{ editText|i18n }}
{% endif %} {% if config.isFeatureAvailable('report') and not element.isPending %}
{{ 'report.error' | i18n }}
{% endif %} {% if config.isFeatureAvailable('delete') and element.status != ElementStatus.PendingAdd %}
{{ 'delete' | i18n }}
{% endif %}