@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