{%- set user = admin.user -%} {%- set route = controller.route -%} {%- set type = directory.config('admin.template') ?? target -%} {# Set action from ?preview=1 #} {%- if key and uri.currentUri().queryParam('preview') %} {% set action = 'preview' %} {% endif -%} {%- set template -%} {%- if action == 'add' -%} edit {%- elseif action == 'delete' -%} list {%- else -%} {{- action ?: task ?: 'types' -}} {%- endif -%} {%- endset -%} {%- set separator = config.system.param_sep -%} {%- set view_config = directory.config('admin.views.' ~ template) ?? directory.config('admin.' ~ template) ?? [] -%} {%- include target ? [ 'flex-objects/types/' ~ type ~ '/' ~ template ~ '.html.twig', 'flex-objects/types/default/' ~ template ~ '.html.twig', 'flex-objects/layouts/404.html.twig' ] : [ 'flex-objects/types/default/' ~ template ~ '.html.twig', 'flex-objects/layouts/404.html.twig' ] -%}