home.blade.php 5.7 KB

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