您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

chart.blade.php 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <x-filament-panels::page>
  2. <div class="flex flex-col gap-y-6">
  3. <x-filament::tabs>
  4. @foreach($this->categories as $categoryValue => $subtypes)
  5. <x-filament::tabs.item
  6. wire:key="tab-item-{{ $categoryValue }}"
  7. :active="$activeTab === $categoryValue"
  8. wire:click="$set('activeTab', '{{ $categoryValue }}')"
  9. :badge="$subtypes->sum('accounts_count')"
  10. >
  11. {{ $this->getCategoryLabel($categoryValue) }}
  12. </x-filament::tabs.item>
  13. @endforeach
  14. </x-filament::tabs>
  15. @foreach($this->categories as $categoryValue => $subtypes)
  16. @if($activeTab === $categoryValue)
  17. <div class="es-table__container overflow-hidden rounded-xl bg-white shadow-sm ring-1 ring-gray-950/5 dark:divide-white/10 dark:bg-gray-900 dark:ring-white/10">
  18. <div class="es-table__header-ctn"></div>
  19. <div class="es-table__content overflow-x-auto">
  20. <table class="es-table table-fixed w-full divide-y divide-gray-200 text-start text-sm dark:divide-white/5">
  21. <colgroup>
  22. <col span="1" style="width: 12.5%;">
  23. <col span="1" style="width: 20%;">
  24. <col span="1" style="width: 35%;">
  25. <col span="1" style="width: 15%;">
  26. <col span="1" style="width: 10%;">
  27. <col span="1" style="width: 7.5%;">
  28. </colgroup>
  29. @foreach($subtypes as $subtype)
  30. <tbody class="es-table__rowgroup divide-y divide-gray-200 whitespace-nowrap dark:divide-white/5">
  31. <!-- Subtype Name Header Row -->
  32. <tr class="es-table__row--header bg-gray-50 dark:bg-white/5">
  33. <td colspan="6" class="es-table__cell px-4 py-4">
  34. <div class="es-table__row-content flex items-center space-x-2">
  35. <span class="es-table__row-title text-gray-800 dark:text-gray-200 font-semibold tracking-wider">
  36. {{ $subtype->name }}
  37. </span>
  38. <x-tooltip
  39. text="{!! $subtype->description !!}"
  40. icon="heroicon-o-question-mark-circle"
  41. placement="right"
  42. maxWidth="300"
  43. />
  44. </div>
  45. </td>
  46. </tr>
  47. <!-- Chart Rows -->
  48. @forelse($subtype->accounts as $account)
  49. <tr class="es-table__row">
  50. <td colspan="1" class="es-table__cell px-4 py-4">{{ $account->code }}</td>
  51. <td colspan="1" class="es-table__cell px-4 py-4">
  52. {{ $account->name }}
  53. <br>
  54. <small class="text-gray-500 dark:text-gray-400">
  55. @if($account->getLastTransactionDate())
  56. Last transaction on {{ $account->getLastTransactionDate() }}
  57. @else
  58. No transactions for this account
  59. @endif
  60. </small>
  61. </td>
  62. <td colspan="2" class="es-table__cell px-4 py-4">{{ $account->description }}</td>
  63. <td colspan="1" class="es-table__cell px-4 py-4">
  64. @if($account->archived)
  65. <x-filament::badge color="gray" size="sm">
  66. Archived
  67. </x-filament::badge>
  68. @endif
  69. </td>
  70. <td colspan="1" class="es-table__cell px-4 py-4">
  71. <div>
  72. @if($account->default === false)
  73. {{ ($this->editChartAction)(['chart' => $account->id]) }}
  74. @endif
  75. </div>
  76. </td>
  77. </tr>
  78. @empty
  79. <!-- No Accounts Available Row -->
  80. <tr class="es-table__row">
  81. <td colspan="5" class="es-table__cell px-4 py-4 italic text-xs text-gray-500 dark:text-gray-400">
  82. {{ __("You haven't added any {$subtype->name} accounts yet.") }}
  83. </td>
  84. </tr>
  85. @endforelse
  86. <!-- Add New Account Row -->
  87. <tr class="es-table__row">
  88. <td colspan="5" class="es-table__cell px-4 py-4">
  89. {{ ($this->createChartAction)(['subtype' => $subtype->id]) }}
  90. </td>
  91. </tr>
  92. </tbody>
  93. @endforeach
  94. </table>
  95. </div>
  96. <div class="es-table__footer-ctn border-t border-gray-200"></div>
  97. </div>
  98. @endif
  99. @endforeach
  100. </div>
  101. </x-filament-panels::page>