Файловый менеджер - Редактировать - /home/clickysoft/public_html/charliapp-v2.clickysoft.net/resources/views/admin/cardTasks/index.blade.php
Назад
@extends('layouts.admin') @section('content') @can('card_task_create') <div style="margin-bottom: 10px;" class="row"> <div class="col-lg-12"> <a class="btn btn-success" href="{{ route('admin.card-tasks.create') }}"> {{ trans('global.add') }} {{ trans('cruds.cardTask.title_singular') }} </a> </div> </div> @endcan @include("partials.alerts") <div class="card"> <div class="card-header"> {{ trans('cruds.cardTask.title_singular') }} {{ trans('global.list') }} </div> <div class="card-body"> <table class=" table table-bordered table-striped table-hover ajaxTable datatable datatable-CardTask"> <thead> <tr> <th width="10"> {{ trans('global.datatables.columns.del') }} </th> <th> {{ trans('cruds.cardTask.fields.id') }} </th> <th> {{ trans('cruds.cardTask.fields.user') }} </th> <th> {{ trans('cruds.cardTask.fields.series') }} </th> <th> {{ trans('cruds.cardTask.fields.book') }} </th> <th> {{ trans('cruds.cardTask.fields.outline') }} </th> <th> {{ trans('cruds.cardTask.fields.chapter') }} </th> <th> {{ trans('cruds.cardTask.fields.card') }} </th> <th> {{ trans('cruds.cardTask.fields.task_type') }} </th> <th> {{ trans('cruds.cardTask.fields.todo_item') }} </th> <th> {{ trans('cruds.cardTask.fields.brainstorm_item') }} </th> <th> {{ trans('cruds.cardTask.fields.outline_item') }} </th> <th> {{ trans('cruds.cardTask.fields.timeline_item') }} </th> <th> {{ trans('cruds.cardTask.fields.plotplanner_item') }} </th> <th> {{ trans('global.datatables.columns.actions') }} </th> </tr> <tr> <td> </td> <td> <input class="search" type="text" placeholder="{{ trans('global.search') }}"> </td> <td> <select class="search data-by-selection" end-point="/series/by-user/" container="series" target-multi-selection="no" clear-container="#series,#books,#outlines,#chapters,#cards"> <option value>{{ trans('global.all') }}</option> @foreach($users as $key => $item) <option value="{{ $item->name }}" data-id="{{ $item->id }}">{{ $item->name }}</option> @endforeach </select> </td> <td> <select class="search data-by-selection" end-point="/books/by-series/" container="books" target-multi-selection="no" clear-container="#books,#outlines,#chapters,#cards" id="series"> <option value>{{ trans('global.all') }}</option> @foreach($seriess as $key => $item) <option value="{{ $item->series_name }}" data-id="{{ $item->id }}">{{ $item->series_name }}</option> @endforeach </select> </td> <td> <select class="search data-by-selection" end-point="/outlines/by-book/" container="outlines" target-multi-selection="no" clear-container="#outlines,#chapters,#cards" id="books"> <option value>{{ trans('global.all') }}</option> @foreach($books as $key => $item) <option value="{{ $item->book_name }}" data-id="{{ $item->id }}">{{ $item->book_name }}</option> @endforeach </select> </td> <td> <select class="search data-by-selection" end-point="/chapters/by-outline/" container="chapters" target-multi-selection="no" clear-container="#chapters,#cards" id="outlines"> <option value>{{ trans('global.all') }}</option> @foreach($outlines as $key => $item) <option value="{{ $item->outline_name }}" data-id="{{ $item->id }}">{{ $item->outline_name }}</option> @endforeach </select> </td> <td> <select class="search data-by-selection" end-point="/cards/by-chapter/" container="cards" target-multi-selection="no" clear-container="#cards" id="chapters"> <option value>{{ trans('global.all') }}</option> @foreach($chapters as $key => $item) <option value="{{ $item->chapter_name }}" data-id="{{ $item->id }}">{{ $item->chapter_name }}</option> @endforeach </select> </td> <td> <select class="search" id="cards"> <option value>{{ trans('global.all') }}</option> @foreach($chapters_cards as $key => $item) <option value="{{ $item->card_title }}">{{ $item->card_title }}</option> @endforeach </select> </td> <td> <select class="search" strict="true"> <option value>{{ trans('global.all') }}</option> @foreach(App\Models\CardTask::TASK_TYPE_SELECT as $key => $item) <option value="{{ $key }}">{{ $item }}</option> @endforeach </select> </td> <td> <input class="search" type="text" placeholder="{{ trans('global.search') }}"> </td> <td> <input class="search" type="text" placeholder="{{ trans('global.search') }}"> </td> <td> <input class="search" type="text" placeholder="{{ trans('global.search') }}"> </td> <td> <input class="search" type="text" placeholder="{{ trans('global.search') }}"> </td> <td> <input class="search" type="text" placeholder="{{ trans('global.search') }}"> </td> <td> </td> </tr> </thead> </table> </div> </div> @endsection @section('scripts') @parent <script> $(function () { let dtButtons = $.extend(true, [], $.fn.dataTable.defaults.buttons) @can('card_task_delete') let deleteButtonTrans = '{{ trans('global.datatables.delete') }}'; let deleteButton = { text: deleteButtonTrans, url: "{{ route('admin.card-tasks.massDestroy') }}", className: 'btn-danger', action: function (e, dt, node, config) { var ids = $.map(dt.rows({ selected: true }).data(), function (entry) { return entry.id }); if (ids.length === 0) { alert('{{ trans('global.datatables.zero_selected') }}') return } if (confirm('{{ trans('global.areYouSure') }}')) { $.ajax({ headers: {'x-csrf-token': _token}, method: 'POST', url: config.url, data: { ids: ids, _method: 'DELETE' }}) .done(function () { location.reload() }) } } } dtButtons.push(deleteButton) @endcan let dtOverrideGlobals = { buttons: dtButtons, processing: true, serverSide: true, retrieve: true, aaSorting: [], ajax: "{{ route('admin.card-tasks.index') }}", columns: [ { data: 'placeholder', name: 'placeholder' }, { data: 'id', name: 'id' }, { data: 'user_name', name: 'user.name' }, { data: 'series_series_name', name: 'series.series_name' }, { data: 'book_book_name', name: 'book.book_name' }, { data: 'outline_outline_name', name: 'outline.outline_name' }, { data: 'chapter_chapter_name', name: 'chapter.chapter_name' }, { data: 'card_card_title', name: 'card.card_title' }, { data: 'task_type', name: 'task_type' }, { data: 'todo_item', name: 'todo_item' }, { data: 'brainstorm_item_brainstorm_name', name: 'brainstorm_item.brainstorm_name' }, { data: 'outline_item_outline_name', name: 'outline_item.outline_name' }, { data: 'timeline_item_name', name: 'timeline_item.name' }, { data: 'plotplanner_item_plot_planner_title', name: 'plotplanner_item.plot_planner_title' }, { data: 'actions', name: '{{ trans('global.actions') }}' } ], orderCellsTop: true, order: [[ 1, 'desc' ]], pageLength: 100, }; let table = $('.datatable-CardTask').DataTable(dtOverrideGlobals); $('a[data-toggle="tab"]').on('shown.bs.tab click', function(e){ $($.fn.dataTable.tables(true)).DataTable() .columns.adjust(); }); let visibleColumnsIndexes = null; $('.datatable thead').on('input', '.search', function () { let strict = $(this).attr('strict') || false let value = strict && this.value ? "^" + this.value + "$" : this.value let index = $(this).parent().index() if (visibleColumnsIndexes !== null) { index = visibleColumnsIndexes[index] } table .column(index) .search(value, strict) .draw() }); table.on('column-visibility.dt', function(e, settings, column, state) { visibleColumnsIndexes = [] table.columns(":visible").every(function(colIdx) { visibleColumnsIndexes.push(colIdx); }); }) }); </script> <script src="{{ asset("js/get-data.js") }}"></script> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка