@extends('layouts.site') @section('title','Słowniki AJAX - sw030_zasoby (component)') @php $sw030_columns = [ [ 'key' => 'id', 'label' => 'ID', 'field' => 'id', 'sort' => 'id', 'search_field' => 'id', 'align' => 'center', 'width' => '6rem', 'checked' => true, ], [ 'key' => 'rodzaj', 'label' => 'Rodzaj', 'field' => 'rodzaj_zasobu_label', 'sort' => 'rodzaj_zasobu_id', 'align' => 'left', 'width' => '14rem', 'checked' => true, ], [ 'key' => 'nazwa', 'label' => 'Nazwa zasobu', 'field' => 'zasob_nazwa', 'sort' => 'zasob_nazwa', 'search_field' => 'zasob_nazwa', 'align' => 'left', 'checked' => true, ], [ 'key' => 'skrot', 'label' => 'Nazwa skrót', 'field' => 'zasob_nazwa_skrot', 'sort' => 'zasob_nazwa_skrot', 'search_field' => 'zasob_nazwa_skrot', 'align' => 'left', 'width' => '16rem', 'checked' => true, ], [ 'key' => 'opis', 'label' => 'Opis', 'field' => 'zasob_opis', 'search_field' => 'zasob_opis', 'align' => 'left', 'truncate' => 120, 'checked' => true, ], [ 'key' => 'modyfikacja', 'label' => 'Modyfikacja', 'field' => 'updated_at', 'sort' => 'updated_at', 'align' => 'center', 'width' => '13rem', 'nowrap' => true, 'checked' => true, ], ]; $sw030_filters = [ [ 'type' => 'select', 'key' => 'rodzaj_zasobu_id', 'id' => 'sw030c-filter-rodzaj', 'name' => 'sw030c_filter_rodzaj', 'label' => 'Rodzaj zasobu:', 'placeholder' => 'wszystkie', 'options' => $rodzaje_zasobu ?? [], ], ]; $sw030_routes = [ 'list' => route('m_slownik_ajax_sw030_zasoby_list'), 'store' => route('m_slownik_ajax_sw030_zasoby_store'), 'update' => route('m_slownik_ajax_sw030_zasoby_update', ['id' => '__ID__']), 'del' => route('m_slownik_ajax_sw030_zasoby_delete', ['id' => '__ID__']), 'export' => route('m_slownik_ajax_sw030_zasoby_export', ['format' => '__FORMAT__']), ]; $sw030_modals = [ 'add' => [ 'modal_selector' => '#ModalForm_sw030_add', 'form_selector' => '#sw030-form-add', 'reset_fields' => ['#sw030_add_id', '#sw030-add-rodzaj', '#sw030-add-nazwa', '#sw030-add-skrot', '#sw030-add-opis'], ], 'edit' => [ 'modal_selector' => '#ModalForm_sw030_edit', 'form_selector' => '#sw030-form-edit', 'id_selector' => '#sw030_edit_id', 'record_id_selector' => '#edit_rekord_id', 'record_id_display_selector' => '[data-role="edit-record-id-display"]', 'fields' => [ '#sw030-edit-rodzaj' => 'rodzaj_zasobu_id', '#sw030-edit-nazwa' => 'zasob_nazwa', '#sw030-edit-skrot' => 'zasob_nazwa_skrot', '#sw030-edit-opis' => 'zasob_opis', ], ], 'info' => [ 'modal_selector' => '#ModalForm_sw030_info', 'fields' => [ '#sw030_info_id' => 'id', '#sw030_info_rodzaj' => 'rodzaj_zasobu_label', '#sw030_info_nazwa' => 'zasob_nazwa', '#sw030_info_skrot' => 'zasob_nazwa_skrot', '#sw030_info_opis' => 'zasob_opis', '#sw030_info_modyfikacja' => 'updated_at', ], ], 'delete' => [ 'modal_selector' => '#ModalForm_sw030_delete', 'form_selector' => 'form#form_delete', 'id_selector' => 'input[name="rekord_id"]', 'id_view_selector' => 'input[name="rekord_id_view"]', ], ]; @endphp @section('content') @endsection @section('navbar') @include('sites.admin._navbar_m_admin_site') Słowniki AJAX T-sw030 Zasoby (component) @endsection @section('menu') @include('sites.admin.menu_admin') @endsection @section('modal_windows') @include('sites.admin.slowniki.sw030_zasoby.form_modal_add') @include('sites.admin.slowniki.sw030_zasoby.form_modal_edit') @include('sites.admin.slowniki.sw030_zasoby.form_modal_info') @include('sites.admin.slowniki.sw030_zasoby.form_modal_delete') @endsection