book-grid.blade.php 612 B

123456789101112131415161718192021
  1. {{-- resources/views/components/ui/book-grid.blade.php
  2. 书籍网格组件。替代原 components/book-list.blade.php。
  3. 去除内联 <style> 和 CDN 引入,样式由 modules/_tipitaka.css 提供。
  4. Props:
  5. $books — 书籍数组
  6. $emptyText — 空状态文字(默认"暂无图书")
  7. --}}
  8. @props([
  9. 'books' => [],
  10. 'emptyText' => '暂无图书',
  11. ])
  12. @if(!empty($books) && count($books) > 0)
  13. <div class="book-grid">
  14. @foreach($books as $book)
  15. <x-ui.card-book :book="$book" />
  16. @endforeach
  17. </div>
  18. @else
  19. <x-ui.empty-state :title="$emptyText" />
  20. @endif