home.blade.php 5.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. @extends('layouts.app')
  2. @section('content')
  3. <div class="container">
  4. <div class="row justify-content-center">
  5. <div class="col-md-9">
  6. <div class="card">
  7. <div class="card-header d-flex flex-row">
  8. <div
  9. class="flex-grow-1 text-primary text-uppercase font-weight-bold"> {{ __('ui.panel') }}</div>
  10. @auth
  11. <div class="btn btn-sm btn-outline-primary text-right" id="fScan">
  12. <i class="fas fa-retweet"></i>
  13. {{ __('ui.rescan') }}
  14. </div>
  15. @endauth
  16. </div>
  17. <div class="card-body">
  18. @if (session('status'))
  19. <div class="alert alert-success" role="alert">
  20. {{ session('status') }}
  21. </div>
  22. @endif
  23. @guest
  24. <div class="alert alert-danger">{{ __('ui.login_req') }}</div>
  25. @else
  26. <table class="table table-bordered">
  27. <thead class="thead-dark">
  28. <tr>
  29. <th scope="col">{{__('ui.tb_col1')}}</th>
  30. <th scope="col" class="controls col-sm-2"><i class="fas fa-play-circle"></i> {{__('ui.tb_col3')}}</th>
  31. <th scope="col" class="controls col-sm-2"><i class="fas fa-file-audio"></i> {{__('ui.tb_col4')}}</th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. @foreach($song_list as $song)
  36. @if($song->type == 'dir')
  37. <tr class="thead-light">
  38. <th colspan="3">{{$song->title}}</th>
  39. </tr>
  40. @elseif($song->type == 'txt')
  41. <tr class="thead-light">
  42. <th colspan="3" class="font-weight-lighter">{{$song->description}}</th>
  43. </tr>
  44. @else
  45. <tr>
  46. <td style="text-align: left">{{$song->title}}</td>
  47. <td class="controls">
  48. <div class="btn-group">
  49. <div class="btn btn-sm btn-outline-primary play_btn"
  50. audio_id="{{$song->id}}" route="{{route('mplay', $song->id)}}">
  51. <i class="fas fa-play" id="play_ctrl_{{$song->id}}"></i>
  52. </div>
  53. <div class="btn btn-sm btn-outline-primary disabled" id="play_num_{{$song->id}}"
  54. title="{{__('ui.tb_col3')}}">
  55. {{ $song->played }}
  56. </div>
  57. </div>
  58. </td>
  59. <td class="controls">
  60. <div class="btn-group">
  61. <a class="btn btn-sm btn-outline-success dw_btn"
  62. audio_id="{{$song->id}}" route="{{route('mdown', $song->id)}}"
  63. href="{{$song->file_name}}" target="_blank">
  64. <i class="fas fa-file-download"></i>
  65. </a>
  66. <div class="btn btn-sm btn-outline-success disabled" id="dw_num_{{$song->id}}"
  67. title="{{__('ui.tb_col4')}}">
  68. {{ $song->downloads }}
  69. </div>
  70. </div>
  71. <!-- audio object -->
  72. <audio id="audio_object_{{$song->id}}">
  73. <source src="{{$song->file_name}}" type="audio/mpeg">
  74. {{ __('ui.err_play') }}
  75. </audio>
  76. </td>
  77. </tr>
  78. @endif
  79. @endforeach
  80. </tbody>
  81. </table>
  82. @endguest
  83. </div>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. @endsection