Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

HasTabSpecificColumnToggles.php 669B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Concerns;
  3. trait HasTabSpecificColumnToggles
  4. {
  5. public function getTableColumnToggleFormStateSessionKey(): string
  6. {
  7. $table = class_basename($this::class);
  8. $tab = $this->activeTab;
  9. return "tables.{$table}_{$tab}_toggled_columns";
  10. }
  11. public function updatedActiveTab(): void
  12. {
  13. parent::updatedActiveTab();
  14. // Load saved state for new tab or fall back to defaults
  15. $this->toggledTableColumns = session(
  16. $this->getTableColumnToggleFormStateSessionKey(),
  17. $this->getDefaultTableColumnToggleState()
  18. );
  19. $this->updatedToggledTableColumns();
  20. }
  21. }