diff --git a/docs-assets/app/app/Livewire/Infolists/EntriesDemo.php b/docs-assets/app/app/Livewire/Infolists/EntriesDemo.php
index 8bc1420b9a..c827d3088f 100644
--- a/docs-assets/app/app/Livewire/Infolists/EntriesDemo.php
+++ b/docs-assets/app/app/Livewire/Infolists/EntriesDemo.php
@@ -68,7 +68,7 @@ class EntriesDemo extends Component implements HasInfolists
TextEntry::make('apiKey')
->label('API key')
->state('HGA3CH5AB345JD9MQ3')
- ->hint('[Documentation](/documentation)')
+ ->hint(str('[Documentation](/documentation)')->markdown()->toHtmlString())
->hintColor('primary'),
]),
Group::make()
@@ -80,7 +80,7 @@ class EntriesDemo extends Component implements HasInfolists
TextEntry::make('apiKey')
->label('API key')
->state('HGA3CH5AB345JD9MQ3')
- ->hint('[Documentation](/documentation)')
+ ->hint(str('[Documentation](/documentation)')->markdown()->toHtmlString())
->hintIcon('heroicon-m-question-mark-circle'),
]),
Group::make()
diff --git a/docs-assets/screenshots/images/dark/infolists/entries/hint-color.jpg b/docs-assets/screenshots/images/dark/infolists/entries/hint-color.jpg
index 961e3fd239..66c41f740d 100644
Binary files a/docs-assets/screenshots/images/dark/infolists/entries/hint-color.jpg and b/docs-assets/screenshots/images/dark/infolists/entries/hint-color.jpg differ
diff --git a/docs-assets/screenshots/images/dark/infolists/entries/hint-icon.jpg b/docs-assets/screenshots/images/dark/infolists/entries/hint-icon.jpg
index 37057da2fa..e90d40bec3 100644
Binary files a/docs-assets/screenshots/images/dark/infolists/entries/hint-icon.jpg and b/docs-assets/screenshots/images/dark/infolists/entries/hint-icon.jpg differ
diff --git a/docs-assets/screenshots/images/dark/notifications/icon.jpg b/docs-assets/screenshots/images/dark/notifications/icon.jpg
index a27dec4ec2..56815c1829 100644
Binary files a/docs-assets/screenshots/images/dark/notifications/icon.jpg and b/docs-assets/screenshots/images/dark/notifications/icon.jpg differ
diff --git a/docs-assets/screenshots/images/light/infolists/entries/hint-color.jpg b/docs-assets/screenshots/images/light/infolists/entries/hint-color.jpg
index 5361d2c4b6..5efe984f87 100644
Binary files a/docs-assets/screenshots/images/light/infolists/entries/hint-color.jpg and b/docs-assets/screenshots/images/light/infolists/entries/hint-color.jpg differ
diff --git a/docs-assets/screenshots/images/light/infolists/entries/hint-icon.jpg b/docs-assets/screenshots/images/light/infolists/entries/hint-icon.jpg
index 4e0cbaaa30..021d91328b 100644
Binary files a/docs-assets/screenshots/images/light/infolists/entries/hint-icon.jpg and b/docs-assets/screenshots/images/light/infolists/entries/hint-icon.jpg differ
diff --git a/docs-assets/screenshots/images/light/notifications/icon.jpg b/docs-assets/screenshots/images/light/notifications/icon.jpg
index 37457eb184..439491fc31 100644
Binary files a/docs-assets/screenshots/images/light/notifications/icon.jpg and b/docs-assets/screenshots/images/light/notifications/icon.jpg differ
diff --git a/packages/actions/resources/lang/lt/delete.php b/packages/actions/resources/lang/lt/delete.php
index c0209ba22a..5e0f37f9ed 100644
--- a/packages/actions/resources/lang/lt/delete.php
+++ b/packages/actions/resources/lang/lt/delete.php
@@ -32,11 +32,11 @@ return [
'multiple' => [
- 'label' => 'Ištrinti pažymėtus',
+ 'label' => 'Ištrinti pasirinktus',
'modal' => [
- 'heading' => 'Ištrinti pažymėtą :label',
+ 'heading' => 'Ištrinti pasirinktus :label',
'actions' => [
diff --git a/packages/actions/resources/lang/lt/detach.php b/packages/actions/resources/lang/lt/detach.php
index 7ea4337fb0..8c08073b0d 100644
--- a/packages/actions/resources/lang/lt/detach.php
+++ b/packages/actions/resources/lang/lt/detach.php
@@ -32,11 +32,11 @@ return [
'multiple' => [
- 'label' => 'Atskirti pasirinktą',
+ 'label' => 'Atskirti pasirinktus',
'modal' => [
- 'heading' => 'Atskirti pasirinktą :label',
+ 'heading' => 'Atskirti pasirinktus :label',
'actions' => [
diff --git a/packages/actions/resources/lang/lt/dissociate.php b/packages/actions/resources/lang/lt/dissociate.php
index 4cf42bf3b9..b5fe8c8e37 100644
--- a/packages/actions/resources/lang/lt/dissociate.php
+++ b/packages/actions/resources/lang/lt/dissociate.php
@@ -32,11 +32,11 @@ return [
'multiple' => [
- 'label' => 'Atsieti pažymėtą',
+ 'label' => 'Atsieti pasirinktus',
'modal' => [
- 'heading' => 'Atsieti pažymėtą :label',
+ 'heading' => 'Atsieti pasirinktus :label',
'actions' => [
diff --git a/packages/actions/resources/lang/lt/force-delete.php b/packages/actions/resources/lang/lt/force-delete.php
index 00a17c5c52..7311308ff1 100644
--- a/packages/actions/resources/lang/lt/force-delete.php
+++ b/packages/actions/resources/lang/lt/force-delete.php
@@ -32,11 +32,11 @@ return [
'multiple' => [
- 'label' => 'Force delete selected',
+ 'label' => 'Priverstinai ištrinti pasirinktus',
'modal' => [
- 'heading' => 'Force delete selected :label',
+ 'heading' => 'Priverstinai ištrinti pasirinktus :label',
'actions' => [
diff --git a/packages/actions/resources/lang/lt/modal.php b/packages/actions/resources/lang/lt/modal.php
index 4a0644da71..931cacd4ec 100644
--- a/packages/actions/resources/lang/lt/modal.php
+++ b/packages/actions/resources/lang/lt/modal.php
@@ -2,7 +2,7 @@
return [
- 'confirmation' => 'Ar tikrai tai nori atlikti?',
+ 'confirmation' => 'Ar tikrai norite tai atlikti?',
'actions' => [
diff --git a/packages/actions/resources/lang/lt/replicate.php b/packages/actions/resources/lang/lt/replicate.php
index 86ea7e1e46..203788459f 100644
--- a/packages/actions/resources/lang/lt/replicate.php
+++ b/packages/actions/resources/lang/lt/replicate.php
@@ -8,12 +8,12 @@ return [
'modal' => [
- 'heading' => 'Arkartoti :label',
+ 'heading' => 'Atkartoti :label',
'actions' => [
'replicate' => [
- 'label' => 'Arkartoti',
+ 'label' => 'Atkartoti',
],
],
@@ -23,7 +23,7 @@ return [
'notifications' => [
'replicated' => [
- 'title' => 'Arkartota',
+ 'title' => 'Atkartota',
],
],
diff --git a/packages/actions/resources/lang/uk/restore.php b/packages/actions/resources/lang/uk/restore.php
index d3fd6cec26..8e1597b7fd 100644
--- a/packages/actions/resources/lang/uk/restore.php
+++ b/packages/actions/resources/lang/uk/restore.php
@@ -23,7 +23,7 @@ return [
'notifications' => [
'restored' => [
- 'title' => 'Допис відновлено',
+ 'title' => 'Запис відновлено',
],
],
@@ -51,7 +51,7 @@ return [
'notifications' => [
'restored' => [
- 'title' => 'Дописи відновлені',
+ 'title' => 'Записи відновлені',
],
],
diff --git a/packages/forms/docs/05-validation.md b/packages/forms/docs/05-validation.md
index 4a6fec4b4d..b728a9c215 100644
--- a/packages/forms/docs/05-validation.md
+++ b/packages/forms/docs/05-validation.md
@@ -474,7 +474,7 @@ TextInput::make('slug')->rules([
function () {
return function (string $attribute, $value, Closure $fail) {
if ($value === 'foo') {
- $fail("The {$attribute} is invalid.");
+ $fail('The :attribute is invalid.');
}
};
},
@@ -494,6 +494,7 @@ TextInput::make('slug')->rules([
}
},
])
+```
## Validation attributes
diff --git a/packages/forms/resources/lang/lt/components.php b/packages/forms/resources/lang/lt/components.php
index d94bf8ea33..da0b8044cc 100644
--- a/packages/forms/resources/lang/lt/components.php
+++ b/packages/forms/resources/lang/lt/components.php
@@ -14,6 +14,10 @@ return [
'label' => 'Pridėti prie :label',
],
+ 'add_between' => [
+ 'label' => 'Pridėti tarp blokų',
+ ],
+
'delete' => [
'label' => 'Ištrinti',
],
@@ -77,11 +81,11 @@ return [
],
'drag_crop' => [
- 'label' => 'Drag mode "crop"',
+ 'label' => 'Apkirpti velkant',
],
'drag_move' => [
- 'label' => 'Drag mode "move"',
+ 'label' => 'Perkelti velkant',
],
'flip_horizontal' => [
@@ -176,7 +180,7 @@ return [
'label' => 'Kraštinių santykiai',
'no_fixed' => [
- 'label' => 'Free',
+ 'label' => 'Laisvas',
],
],
@@ -197,6 +201,10 @@ return [
'label' => 'Ištrinti eilutę',
],
+ 'reorder' => [
+ 'label' => 'Pastumti',
+ ],
+
],
'fields' => [
@@ -217,15 +225,18 @@ return [
'toolbar_buttons' => [
'attach_files' => 'Pridėti failus',
+ 'blockquote' => 'Citatos blokas',
'bold' => 'Paryškinta',
'bullet_list' => 'Ženklų sąrašas',
'code_block' => 'Kodo blokas',
- 'edit' => 'Redaguoti',
+ 'heading' => 'Antraštė',
'italic' => 'Kursyvu',
'link' => 'Nuoroda',
'ordered_list' => 'Sunumeruotas sąrašas',
- 'preview' => 'Peržiūrėti',
+ 'redo' => 'Perdaryti',
'strike' => 'Perbraukti',
+ 'table' => 'Lentelė',
+ 'undo' => 'Anuliuoti',
],
],
@@ -285,8 +296,8 @@ return [
'link' => [
'actions' => [
- 'link' => 'Link',
- 'unlink' => 'Unlink',
+ 'link' => 'Pridėti saitą',
+ 'unlink' => 'Pašalinti saitą',
],
'label' => 'Svetainės adresas',
@@ -311,6 +322,7 @@ return [
'ordered_list' => 'Sunumeruotas sąrašas',
'redo' => 'Perdaryti',
'strike' => 'Perbraukta',
+ 'underline' => 'Pabraukta',
'undo' => 'Anuliuoti',
],
diff --git a/packages/forms/resources/views/components/checkbox-list.blade.php b/packages/forms/resources/views/components/checkbox-list.blade.php
index 300f4bb703..b549f5304c 100644
--- a/packages/forms/resources/views/components/checkbox-list.blade.php
+++ b/packages/forms/resources/views/components/checkbox-list.blade.php
@@ -21,7 +21,10 @@
init: function () {
this.updateVisibleCheckboxListOptions()
- this.checkIfAllCheckboxesAreChecked()
+
+ $nextTick(() => {
+ this.checkIfAllCheckboxesAreChecked()
+ })
Livewire.hook(
'commit',
diff --git a/packages/forms/resources/views/components/color-picker.blade.php b/packages/forms/resources/views/components/color-picker.blade.php
index 1ee403ea2f..134e80001f 100644
--- a/packages/forms/resources/views/components/color-picker.blade.php
+++ b/packages/forms/resources/views/components/color-picker.blade.php
@@ -23,8 +23,10 @@
:suffix-actions="$suffixActions"
:suffix-icon="$suffixIcon"
:valid="! $errors->has($statePath)"
- class="fi-fo-color-picker"
- :attributes="\Filament\Support\prepare_inherited_attributes($getExtraAttributeBag())"
+ :attributes="
+ \Filament\Support\prepare_inherited_attributes($getExtraAttributeBag())
+ ->class('fi-fo-color-picker')
+ "
>
evaluate($this->diskName) ?? config('filament.default_filesystem_disk');
}
+ public function getMaxFiles(): ?int
+ {
+ return $this->evaluate($this->maxFiles);
+ }
+
+ public function getMinFiles(): ?int
+ {
+ return $this->evaluate($this->minFiles);
+ }
+
public function getMaxSize(): ?int
{
return $this->evaluate($this->maxSize);
@@ -526,11 +536,11 @@ class BaseFileUpload extends Field
'array',
];
- if (filled($count = $this->maxFiles)) {
+ if (filled($count = $this->getMaxFiles())) {
$rules[] = "max:{$count}";
}
- if (filled($count = $this->minFiles)) {
+ if (filled($count = $this->getMinFiles())) {
$rules[] = "min:{$count}";
}
diff --git a/packages/forms/src/Components/CheckboxList.php b/packages/forms/src/Components/CheckboxList.php
index b29d2d7c2a..7edde2aaed 100644
--- a/packages/forms/src/Components/CheckboxList.php
+++ b/packages/forms/src/Components/CheckboxList.php
@@ -124,7 +124,7 @@ class CheckboxList extends Field implements Contracts\HasNestedRecursiveValidati
return 'deselectAll';
}
- public function relationship(string | Closure | null $name, string | Closure | null $titleAttribute, ?Closure $modifyQueryUsing = null): static
+ public function relationship(string | Closure | null $name, string | Closure | null $titleAttribute = null, ?Closure $modifyQueryUsing = null): static
{
$this->relationship = $name ?? $this->getName();
$this->relationshipTitleAttribute = $titleAttribute;
@@ -156,12 +156,6 @@ class CheckboxList extends Field implements Contracts\HasNestedRecursiveValidati
]) ?? $relationshipQuery;
}
- $relationshipTitleAttribute = $component->getRelationshipTitleAttribute();
-
- if (empty($relationshipQuery->getQuery()->orders) && filled($relationshipTitleAttribute)) {
- $relationshipQuery->orderBy($relationshipQuery->qualifyColumn($relationshipTitleAttribute));
- }
-
if ($component->hasOptionLabelFromRecordUsingCallback()) {
return $relationshipQuery
->get()
@@ -171,6 +165,12 @@ class CheckboxList extends Field implements Contracts\HasNestedRecursiveValidati
->toArray();
}
+ $relationshipTitleAttribute = $component->getRelationshipTitleAttribute();
+
+ if (empty($relationshipQuery->getQuery()->orders)) {
+ $relationshipQuery->orderBy($relationshipQuery->qualifyColumn($relationshipTitleAttribute));
+ }
+
if (str_contains($relationshipTitleAttribute, '->')) {
if (! str_contains($relationshipTitleAttribute, ' as ')) {
$relationshipTitleAttribute .= " as {$relationshipTitleAttribute}";
diff --git a/packages/forms/src/Components/MorphToSelect/Type.php b/packages/forms/src/Components/MorphToSelect/Type.php
index 2d443435fb..0176a74ccb 100644
--- a/packages/forms/src/Components/MorphToSelect/Type.php
+++ b/packages/forms/src/Components/MorphToSelect/Type.php
@@ -63,10 +63,6 @@ class Type
]) ?? $query;
}
- if (empty($query->getQuery()->orders)) {
- $query->orderBy($this->getTitleAttribute());
- }
-
$isFirst = true;
$isForcedCaseInsensitive = $this->isSearchForcedCaseInsensitive($query);
@@ -113,8 +109,14 @@ class Type
->toArray();
}
+ $titleAttribute = $this->getTitleAttribute();
+
+ if (empty($query->getQuery()->orders)) {
+ $query->orderBy($titleAttribute);
+ }
+
return $query
- ->pluck($this->getTitleAttribute(), $keyName)
+ ->pluck($titleAttribute, $keyName)
->toArray();
});
@@ -131,10 +133,6 @@ class Type
]) ?? $query;
}
- if (empty($query->getQuery()->orders)) {
- $query->orderBy($this->getTitleAttribute());
- }
-
$keyName = $query->getModel()->getKeyName();
if ($this->hasOptionLabelFromRecordUsingCallback()) {
@@ -146,8 +144,14 @@ class Type
->toArray();
}
+ $titleAttribute = $this->getTitleAttribute();
+
+ if (empty($query->getQuery()->orders)) {
+ $query->orderBy($titleAttribute);
+ }
+
return $query
- ->pluck($this->getTitleAttribute(), $keyName)
+ ->pluck($titleAttribute, $keyName)
->toArray();
});
diff --git a/packages/forms/src/Components/Select.php b/packages/forms/src/Components/Select.php
index a4f7554b1f..d9fac6f88a 100644
--- a/packages/forms/src/Components/Select.php
+++ b/packages/forms/src/Components/Select.php
@@ -671,7 +671,7 @@ class Select extends Field implements Contracts\HasAffixActions, Contracts\HasNe
return $this->evaluate($this->isSearchable) || $this->isMultiple();
}
- public function relationship(string | Closure | null $name, string | Closure | null $titleAttribute, ?Closure $modifyQueryUsing = null): static
+ public function relationship(string | Closure | null $name, string | Closure | null $titleAttribute = null, ?Closure $modifyQueryUsing = null): static
{
$this->relationship = $name ?? $this->getName();
$this->relationshipTitleAttribute = $titleAttribute;
@@ -703,12 +703,6 @@ class Select extends Field implements Contracts\HasAffixActions, Contracts\HasNe
]) ?? $relationshipQuery;
}
- $relationshipTitleAttribute = $component->getRelationshipTitleAttribute();
-
- if (empty($relationshipQuery->getQuery()->orders) && filled($relationshipTitleAttribute)) {
- $relationshipQuery->orderBy($relationshipQuery->qualifyColumn($relationshipTitleAttribute));
- }
-
if ($component->isSearchForcedCaseInsensitive($relationshipQuery)) {
$search = Str::lower($search);
}
@@ -741,6 +735,12 @@ class Select extends Field implements Contracts\HasAffixActions, Contracts\HasNe
->toArray();
}
+ $relationshipTitleAttribute = $component->getRelationshipTitleAttribute();
+
+ if (empty($relationshipQuery->getQuery()->orders)) {
+ $relationshipQuery->orderBy($relationshipQuery->qualifyColumn($relationshipTitleAttribute));
+ }
+
if (str_contains($relationshipTitleAttribute, '->')) {
if (! str_contains($relationshipTitleAttribute, ' as ')) {
$relationshipTitleAttribute .= " as {$relationshipTitleAttribute}";
@@ -785,12 +785,6 @@ class Select extends Field implements Contracts\HasAffixActions, Contracts\HasNe
]) ?? $relationshipQuery;
}
- $relationshipTitleAttribute = $component->getRelationshipTitleAttribute();
-
- if (empty($relationshipQuery->getQuery()->orders) && filled($relationshipTitleAttribute)) {
- $relationshipQuery->orderBy($relationshipQuery->qualifyColumn($relationshipTitleAttribute));
- }
-
if ($relationship instanceof \Znck\Eloquent\Relations\BelongsToThrough) {
$keyName = $relationship->getRelated()->getQualifiedKeyName();
} else {
@@ -806,6 +800,12 @@ class Select extends Field implements Contracts\HasAffixActions, Contracts\HasNe
->toArray();
}
+ $relationshipTitleAttribute = $component->getRelationshipTitleAttribute();
+
+ if (empty($relationshipQuery->getQuery()->orders)) {
+ $relationshipQuery->orderBy($relationshipQuery->qualifyColumn($relationshipTitleAttribute));
+ }
+
if (str_contains($relationshipTitleAttribute, '->')) {
if (! str_contains($relationshipTitleAttribute, ' as ')) {
$relationshipTitleAttribute .= " as {$relationshipTitleAttribute}";
diff --git a/packages/infolists/docs/03-entries/01-getting-started.md b/packages/infolists/docs/03-entries/01-getting-started.md
index d834d230a9..f03a5ec369 100644
--- a/packages/infolists/docs/03-entries/01-getting-started.md
+++ b/packages/infolists/docs/03-entries/01-getting-started.md
@@ -170,7 +170,7 @@ use Filament\Infolists\Components\TextEntry;
TextEntry::make('apiKey')
->label('API key')
- ->hint('[Documentation](/documentation)')
+ ->hint(str('[Documentation](/documentation)')->markdown()->toHtmlString())
->hintColor('primary')
```
@@ -185,7 +185,7 @@ use Filament\Infolists\Components\TextEntry;
TextEntry::make('apiKey')
->label('API key')
- ->hint('[Documentation](/documentation)')
+ ->hint(str('[Documentation](/documentation)')->markdown()->toHtmlString())
->hintIcon('heroicon-m-question-mark-circle')
```
@@ -200,7 +200,7 @@ use Filament\Infolists\Components\TextEntry;
TextEntry::make('apiKey')
->label('API key')
- ->hint('[Documentation](/documentation)')
+ ->hint(str('[Documentation](/documentation)')->markdown()->toHtmlString())
->hintIcon('heroicon-m-question-mark-circle', tooltip: 'Read it!')
```
diff --git a/packages/infolists/resources/lang/lt/components.php b/packages/infolists/resources/lang/lt/components.php
new file mode 100644
index 0000000000..a36b4a64fa
--- /dev/null
+++ b/packages/infolists/resources/lang/lt/components.php
@@ -0,0 +1,9 @@
+ [
+ 'more_list_items' => 'ir dar :count',
+ ],
+
+];
diff --git a/packages/notifications/src/Livewire/DatabaseNotifications.php b/packages/notifications/src/Livewire/DatabaseNotifications.php
index 00b76695e4..ed05a323ee 100644
--- a/packages/notifications/src/Livewire/DatabaseNotifications.php
+++ b/packages/notifications/src/Livewire/DatabaseNotifications.php
@@ -26,6 +26,8 @@ class DatabaseNotifications extends Component
public static ?string $pollingInterval = '30s';
+ public static ?string $authGuard = null;
+
#[On('databaseNotificationsSent')]
public function refresh(): void
{
@@ -115,7 +117,7 @@ class DatabaseNotifications extends Component
public function getUser(): Model | Authenticatable | null
{
- return auth()->user();
+ return auth(static::$authGuard)->user();
}
public function getBroadcastChannel(): ?string
@@ -156,6 +158,11 @@ class DatabaseNotifications extends Component
static::$pollingInterval = $interval;
}
+ public static function authGuard(?string $guard): void
+ {
+ static::$authGuard = $guard;
+ }
+
/**
* @return array
*/
diff --git a/packages/notifications/src/Livewire/Notifications.php b/packages/notifications/src/Livewire/Notifications.php
index c453057659..856afde615 100644
--- a/packages/notifications/src/Livewire/Notifications.php
+++ b/packages/notifications/src/Livewire/Notifications.php
@@ -23,6 +23,8 @@ class Notifications extends Component
public static VerticalAlignment $verticalAlignment = VerticalAlignment::Start;
+ public static ?string $authGuard = null;
+
public function mount(): void
{
$this->notifications = new Collection();
@@ -82,7 +84,7 @@ class Notifications extends Component
public function getUser(): Model | Authenticatable | null
{
- return auth()->user();
+ return auth(static::$authGuard)->user();
}
public function getBroadcastChannel(): ?string
@@ -112,6 +114,11 @@ class Notifications extends Component
static::$verticalAlignment = $alignment;
}
+ public static function authGuard(?string $guard): void
+ {
+ static::$authGuard = $guard;
+ }
+
public function render(): View
{
return view('filament-notifications::notifications');
diff --git a/packages/panels/resources/lang/it/pages/tenancy/edit-tenant-profile.php b/packages/panels/resources/lang/it/pages/tenancy/edit-tenant-profile.php
new file mode 100644
index 0000000000..1b2b01b045
--- /dev/null
+++ b/packages/panels/resources/lang/it/pages/tenancy/edit-tenant-profile.php
@@ -0,0 +1,25 @@
+ [
+
+ 'actions' => [
+
+ 'save' => [
+ 'label' => 'Salva modifiche',
+ ],
+
+ ],
+
+ ],
+
+ 'notifications' => [
+
+ 'saved' => [
+ 'title' => 'Salvato',
+ ],
+
+ ],
+
+];
diff --git a/packages/panels/resources/views/components/page/simple.blade.php b/packages/panels/resources/views/components/page/simple.blade.php
index 9df3884648..7900a12445 100644
--- a/packages/panels/resources/views/components/page/simple.blade.php
+++ b/packages/panels/resources/views/components/page/simple.blade.php
@@ -13,4 +13,8 @@
{{ $slot }}
+
+ @if (! $this instanceof \Filament\Tables\Contracts\HasTable)
+
+ @endif
diff --git a/packages/panels/resources/views/components/sidebar/group.blade.php b/packages/panels/resources/views/components/sidebar/group.blade.php
index cc8afd6b66..a0999c544b 100644
--- a/packages/panels/resources/views/components/sidebar/group.blade.php
+++ b/packages/panels/resources/views/components/sidebar/group.blade.php
@@ -8,9 +8,7 @@