{# # --------------------------------------------------------------------- # # GLPI - Gestionnaire Libre de Parc Informatique # # http://glpi-project.org # # @copyright 2015-2024 Teclib' and contributors. # @copyright 2003-2014 by the INDEPNET Development Team. # @licence https://www.gnu.org/licenses/gpl-3.0.html # # --------------------------------------------------------------------- # # LICENSE # # This file is part of GLPI. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # --------------------------------------------------------------------- #} {% import 'components/form/fields_macros.html.twig' as fields %}
{% if not available_itemtype %}
{{ __('These preferences cannot be edited at this time. The item type no longer exists or is provided by a plugin that is not enabled.') }}
{% else %} {% if is_global %}
{{ __('These preferences are used by everyone that does not have a personal view configured.') }}
{% endif %} {% if not is_global and not has_personal %}
{{ __('No personal criteria. Create personal parameters?') }}
{% else %}
{% if available_to_add|length > 0 %} {% set add_opt_btn %} {% endset %} {% set result_template_js %} {# Select2 js function for templateResult that hides options already added to the table where the value matches the data-opt-id attr on the rows #} (opt) => { if ($(`tr[data-opt-id="${opt.id}"]`).length > 0) { return null; } return opt.text; } {% endset %}
{{ fields.dropdownArrayField('num', null, available_to_add, '', { field_class: 'col-12 col-sm-6 d-flex', no_label: true, add_field_html: add_opt_btn, templateResult: result_template_js, mb: '', aria_label: __('Select an option to add'), }) }} {% if not is_global %} {% endif %}
{% endif %}
{% endif %} {% endif %}