{% extends "bases/unical_storage_list.html" %} {% load i18n %} {% load static %} {% load unicms_storage_handler %} {% load unicms_templates %} {% block content %} {% get_allowed_website request.get_host as host %} {% settings_value "CMS_PATH_PREFIX" as cms_path_prefix %} {% settings_value "CMS_STORAGE_BASE_PATH" as base_prefix %} {% settings_value "CMS_STORAGE_THEACHER_VIEW_PREFIX_PATH" as teacher_prefix %}
{% block filters_teacherslist %}

{% include "includes/unical_storage_search_input.html" with id=id %}
{% endblock filters_teacherslist %}
[[ labels.TeacherName ]] [[ labels.TeacherRole ]] [[ labels.TeacherSSDCod ]]
[[ item.TeacherName ]] [[ item.TeacherRole ]] [[ item.TeacherSSDCod ]] - [[ item.TeacherSSDDescription ]]
{% trans "No items here" %}
{% endblock content %} {% block extra_scripts %} {% endblock extra_scripts %} {% block extra_data %} {% get_current_language as LANGUAGE_CODE %} {% settings_value "CMS_STORAGE_DEPARTMENTSFILTER_API" as departmentsfilter_api %} {% settings_value "CMS_STORAGE_ROLES_API" as roles_api %} is_loading_departments: true, is_loading_roles: true, loader_source_departments: '{{ departmentsfilter_api }}?lang={{ LANGUAGE_CODE }}', loader_source_roles: '{{ roles_api }}?lang={{ LANGUAGE_CODE }}', departments_filter: [], roles_filter: [], selected_cdsid: this.getItemFromSession("{{ id }}", 'cds'), selected_role: this.getItemFromSession("{{ id }}", 'role'), selected_department_id: this.getItemFromSession("{{ id }}", 'department'), selected_search: this.getItemFromSession("{{ id }}", 'search'), allowed_roles: [], {% endblock extra_data %} {% block extra_mounted %} // if url if pre-filtered resize select field // this allows to auto generate select options according to URL get filters! let params = new URLSearchParams(this.url.split('?')[1]); let get_roles = params.get("role") if (get_roles != null){ let get_roles_list = get_roles.split(',') this.allowed_roles = get_roles_list } this.callDepartments(); this.callRoles(); this.parameters = {{ id }}_encodeQueryData(this.getItemsFromSession("{{ id }}")) {% endblock extra_mounted %} {% block extra_methods %} callDepartments() { axios .get(this.loader_source_departments) .then(response => { this.departments_filter = response.data.results; this.is_loading_departments = false }) }, callRoles() { axios .get(this.loader_source_roles) .then(response => { this.roles_filter = response.data.results; this.is_loading_roles = false }) }, {% endblock extra_methods %}