index.blade.php 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. @extends('layouts.admin')
  2. @section('title')
  3. Breaking news
  4. @stop
  5. @section('content')
  6. <div class="row">
  7. <div class="col-xs-12">
  8. <div class="box">
  9. <div class="box-body">
  10. <div class="box-body table-responsive no-padding">
  11. <table class="table table-striped table-hover" id="dtTable">
  12. <thead>
  13. <tr>
  14. <th>Titolo</th>
  15. <th>Data</th>
  16. <th>Online</th>
  17. <th width="50"></th>
  18. <th width="50"></th>
  19. </tr>
  20. </thead>
  21. @foreach($breaking_news as $_breakingnews)
  22. <tr>
  23. <td><a href="{{ route('breaking_news.edit', array($_breakingnews->id)) }}" >{{$_breakingnews->title}}</a></td>
  24. <td data-sort="{{$_breakingnews->date}}">{{date("d/m/Y H:i:s", strtotime($_breakingnews->date))}}</td>
  25. <td>{{$_breakingnews->online ? 'Si' : 'No'}}</td>
  26. <td class="hidden-xs">
  27. <a href="{{ route('breaking_news.edit', array($_breakingnews->id)) }}" type="button" class="btn btn-w-m btn-primary">Modifica</a>
  28. </td>
  29. <td>
  30. <form class="form-inline" method="POST" action="{{ route('breaking_news.destroy', $_breakingnews->id) }}">
  31. @csrf
  32. @method('DELETE')
  33. <button type="submit" class="btn btn-w-m btn-danger" onclick="return confirm('Sei sicuro?')">Elimina</button>
  34. </form>
  35. </td>
  36. </tr>
  37. @endforeach
  38. </table>
  39. </div>
  40. </div>
  41. </div>
  42. <div class="col-xs-2">
  43. <a href="{{ route('breaking_news.create') }}" class="btn btn-success">Aggiungi</a>
  44. </div>
  45. </div>
  46. @stop
  47. @section('extra_css')
  48. <link rel="stylesheet" href="/plugins/datatables/dataTables.bootstrap.css">
  49. <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/1.5.2/css/buttons.dataTables.min.css">
  50. @stop
  51. @section('extra_js')
  52. <script src="/plugins/datatables/jquery.dataTables.min.js"></script>
  53. <script src="/plugins/datatables/dataTables.bootstrap.min.js"></script>
  54. <script src="https://cdn.datatables.net/buttons/1.5.2/js/dataTables.buttons.min.js"></script>
  55. <script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.flash.min.js"></script>
  56. <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  57. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
  58. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
  59. <script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.html5.min.js"></script>
  60. <script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.print.min.js"></script>
  61. <script type="text/javascript">
  62. $( document ).ready(function() {
  63. $("#dtTable").DataTable(
  64. {
  65. _breakingnewsLength: 50,
  66. dom: 'Bfrtip',
  67. buttons: [
  68. /*'copy', 'csv', 'excel', 'pdf', 'print',
  69. {
  70. extend: 'pdfHtml5',
  71. orientation: 'landscape',
  72. breakingnewsize: 'LEGAL'
  73. }*/
  74. ]
  75. },
  76. );
  77. });
  78. </script>
  79. @stop