index.blade.php 3.5 KB

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