{% extends 'datatable.html.twig' %}
{% import "macros/widgets.html.twig" as widgets %}
{% import "@CustomerPortal/manage/actions.html.twig" as actions %}
{% block datatable_row_attr %} class="modal-ajax-form open-edit" data-href="{{ url('update_shared_project_timesheets', {sharedProject: entry.id, shareKey: entry.shareKey}) }}"{% endblock %}
{% block datatable_column_value %}
{% if column == 'name' %}
{{ entry.project.name ?? entry.customer.name }}
{% elseif column == 'type' %}
{% elseif column == 'url' %}
{% if entry.shareKey %}
{% set p_url = url('customer_portal_view', {shareKey: entry.shareKey}) %}
{{ p_url }}
{% else %}
-
{% endif %}
{% elseif column == 'password' %}
{{ widgets.label_boolean(entry.password != null) }}
{% elseif column == 'record_merge_mode' %}
{% if entry.hasRecordMerging() %}
{{ widgets.label('yes'|trans, 'success', (RecordMergeMode[entry.recordMergeMode] | trans) ) }}
{% else %}
{{ widgets.label_boolean(entry.hasRecordMerging()) }}
{% endif %}
{% elseif column == 'entry_user_visible' %}
{{ widgets.label_boolean(entry.entryUserVisible) }}
{% elseif column == 'entry_rate_visible' %}
{{ widgets.label_boolean(entry.entryRateVisible) }}
{% elseif column == 'annual_chart_visible' %}
{{ widgets.label_boolean(entry.annualChartVisible) }}
{% elseif column == 'monthly_chart_visible' %}
{{ widgets.label_boolean(entry.monthlyChartVisible) }}
{% elseif column == 'actions' %}
{% set event = actions(app.user, 'shared_project', 'index', {'sharedProject': entry}) %}
{{ widgets.table_actions(event.actions) }}
{% endif %}
{% endblock %}