From 0b9258e342e662fdc9ef2d5d9eb101bd0114db7f Mon Sep 17 00:00:00 2001 From: Jyrki De Neve Date: Thu, 24 Apr 2025 10:02:17 +0300 Subject: [PATCH] Make it possible to remove tabs from the tabs repository --- src/Repositories/SettingTabRepository.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Repositories/SettingTabRepository.php b/src/Repositories/SettingTabRepository.php index da98021..474adbe 100644 --- a/src/Repositories/SettingTabRepository.php +++ b/src/Repositories/SettingTabRepository.php @@ -72,6 +72,12 @@ public function toTabsSchema(string $focusKey = ''): array })->values()->toArray(); } + public function removeTab(string $class): Collection + { + return $this->tabs = $this->tabs + ->reject(fn (string $settingsTab) => $settingsTab === $class); + } + public function getTabs(): Collection { return $this->tabs->map(fn (string $settingsTab) => $settingsTab::schema());