{#TODO: make the buttons more flexible#}
{% macro input(name, value, type, size) %}
<input class="form-control" type="{{ type|default('text') }}" name="{{ name }}" value="{{ value|default('text') }}" size="{{ size|default(20) }}"/>
{% endmacro %}
{% macro btnNew(dest) %}
<a title="Nieuw" href="{{ path(dest) }}" class="btn btn-base"><i class="fa fa-plus"></i> <span class="adaptiveText"> Nieuw</span></a>
{% endmacro %}
{% macro btnShow(object,dest) %}
<a title="Toon" href="{{ path( dest, {'id':object.id} ) }}" class="btn btn-base"><i class="fa fa-search-plus"></i> <span class="adaptiveText"> Toon</span></a>
{% endmacro %}
{% macro btnEdit(object,dest) %}
<a title="Aanpassen" href="{{ path( dest, {'id':object.id} ) }}" class="btn btn-base"><i class="fa fa-pencil-square-o"></i> <span class="adaptiveText"> Aanpassen</span></a>
{% endmacro %}
{% macro btnList(dest) %}
<a title="Overzicht" href="{{ path(dest) }}" class="btn btn-base"><i class="fa fa-list"></i> <span class="adaptiveText"> Overzicht</span></a>
{% endmacro %}
{% macro btnDelete(object,dest) %}
<a title="Verwijderen" class="btn btn-danger " onclick="return confirm('Weet u zeker dat u dit item wilt verwijderen?');" href="{{ path( dest, {'id':object.id} ) }}"><i class="fa fa-remove"></i> <span class="adaptiveText"> Verwijderen</span> </a>
{% endmacro %}
{% macro btnDeactivate(object,dest) %}
{% if object.active == 1 %}
<a title="Deactiveer" class="btn btn-danger" onclick="return confirm('Weet u zeker dat u dit item wilt deactiveren?');" href="{{ path( dest, {'id':object.id} ) }}"><i class="fa fa-remove"></i> <span class="adaptiveText"></span> </a>
{% else %}
<a title="Gedeactiveerd" class="btn btn-default" href="#"><i class="fa fa-remove"></i> <span class="adaptiveText"></span> </a>
{% endif %}
{% endmacro %}
{% macro btnManage(dest,array) %}
<a title="Manager" href="{{ path(dest, array ) }}" class="btn btn-base"><i class="fa fa-window-maximize"></i> <span class="adaptiveText"> Beheren</span></a>
{% endmacro %}
{% macro btnBack(dest,array, btnText) %}
<a title="Manager" href="{{ path(dest, array ) }}" class="btn btn-base"><i class="fa fa-arrow-left"></i> <span class="adaptiveText"> {{ btnText }}</span></a>
{% endmacro %}
{% macro btnSearch(dest, array) %}
<a title="Manager" href="{{ path(dest, array ) }}" class="btn btn-base"><i class="fa fa-search"></i> <span class="adaptiveText"> Zoeken</span></a>
{% endmacro %}
{% macro btnAddTo(object,dest) %}
<a title="Toevoegen" href="{{ path( dest, {'parent_id':object.id} ) }}" class="btn btn-base"><i class="fa fa-plus-square-o"></i> <span class="adaptiveText"> Toevoegen</span></a>
{% endmacro %}
{% macro btnAddTranslation(object,dest) %}
<a title="Vertaling toevoegen" href="{{ path( dest, {'lookupListItemId':object.id} ) }}" class="btn btn-base"><i class="fa fa-flag"></i> <span class="adaptiveText"> Toevoegen</span></a>
{% endmacro %}
{#Resource specific#}
{% macro btnDeleteRelationLookuplistItemAndLanguage(object1,object2,dest) %}
<a title="Verwijder" class="btn btn-danger " onclick="return confirm('Weet u zeker dat u dit item wilt verwijderen?');" href="{{ path( dest, {'lookupListItemId':object1.id,'id':object2.id} ) }}"><i class="fa fa-remove"></i> <span class="adaptiveText"> Verwijderen</span> </a>
{% endmacro %}
{#-----#}
{% macro btnConfirm(data,class,icon,notification,text) %}
<a title="{{ text }}" onclick="return confirm('{{ notification }}');" href="{{ data }}" class="{{ class }}"><i class="{{ icon }}"></i> <span class="adaptiveText"> {{ text }}</span></a>
{% endmacro %}
{% macro btnUniversal(data,class,icon,text) %}
<a title="{{ text }}" href="{{ data }}" class="{{ class }}"><i class="{{ icon }}"></i> <span class="adaptiveText"> {{ text }}</span></a>
{% endmacro %}
{% macro btnSubmitAndCancel() %}
<div class="btn-group pull-right">
<button title="Annuleren" class="btn btn-danger" onClick="goBack()"><i class="fa fa-remove"></i><span class="adaptiveText"> Annuleren</span></button>
<button title="Bevestigen" class="btn btn-success" type="submit"><i class="fa fa-check"></i><span class="adaptiveText"> Bevestigen</span></button>
</div>
{% endmacro %}