index.blade.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. @extends('layouts.admin')
  2. @section('title')
  3. News
  4. @stop
  5. @section('content')
  6. <div class="row">
  7. <div class="col-xs-12">
  8. <a href="{{ route('news.crop') }}" class="btn btn-success">Aggiungi</a>
  9. <!--<a href="{{ route('news.create') }}" class="btn btn-success">Aggiungi breaking news</a><br><br>-->
  10. </div>
  11. <div class="col-xs-12">
  12. <div class="box">
  13. <div class="box-body">
  14. <div class="box-body table-responsive no-padding">
  15. <table class="table table-striped table-hover" id="dtTable">
  16. <thead>
  17. <tr>
  18. <th>Data</th>
  19. <th>Immagine</th>
  20. <th>Titolo</th>
  21. <th class="hidden-xs">Sezione</th>
  22. <th class="hidden-xs">Regione 1</th>
  23. <th class="hidden-xs">Regione 2</th>
  24. <th class="hidden-xs">Online</th>
  25. <th class="hidden-xs">Clicks</th>
  26. <th class="hidden-xs" width="50"></th>
  27. <th class="hidden-xs" width="50"></th>
  28. <th class="hidden-xs" width="50"></th>
  29. </tr>
  30. </thead>
  31. </table>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="col-xs-2">
  37. <a href="{{ route('news.crop') }}" class="btn btn-success">Aggiungi</a>
  38. </div>
  39. </div>
  40. @stop
  41. @section('extra_css')
  42. <link rel="stylesheet" href="/plugins/datatables/dataTables.bootstrap.css">
  43. <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/1.5.2/css/buttons.dataTables.min.css">
  44. @stop
  45. @section('extra_js')
  46. <script src="/plugins/datatables/jquery.dataTables.min.js"></script>
  47. <script src="/plugins/datatables/dataTables.bootstrap.min.js"></script>
  48. <script src="https://cdn.datatables.net/buttons/1.5.2/js/dataTables.buttons.min.js"></script>
  49. <script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.flash.min.js"></script>
  50. <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  51. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
  52. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
  53. <script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.html5.min.js"></script>
  54. <script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.print.min.js"></script>
  55. <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
  56. <script type="text/javascript">
  57. $( document ).ready(function() {
  58. $("#dtTable").DataTable(
  59. {
  60. stateSave: true,
  61. /*"stateSaveParams": function (settings, data) {
  62. data.search.search = "";
  63. },*/
  64. paging: true,
  65. "pageLength": 50,
  66. dom: 'Bfrtip',
  67. order: [[0, 'desc']],
  68. buttons: [
  69. /*'copy', 'csv', 'excel', 'pdf', 'print',
  70. {
  71. extend: 'pdfHtml5',
  72. orientation: 'landscape',
  73. pageSize: 'LEGAL'
  74. }*/
  75. ],
  76. processing: true,
  77. serverSide: true,
  78. "ajax": "/admin/news/load_json",
  79. "createdRow": function( row, data, dataIndex){
  80. if( data[6].substr(3, 2) == 'si')
  81. {
  82. $(row).css("background-color", "#bff250");
  83. }
  84. else
  85. {
  86. $(row).css("background-color", "#f7d386");
  87. }
  88. },
  89. columnDefs:[{targets:0, render:function(data){
  90. return moment(data).format('DD/MM/YYYY HH:mm');
  91. }}]
  92. },
  93. );
  94. $('#dtTable').on( 'page.dt', function () {
  95. $('html, body').animate({
  96. scrollTop: 0
  97. }, 300);
  98. } );
  99. });
  100. </script>
  101. @stop