Skip to content

Commit d67cb44

Browse files
committed
Add missing availability check for quick interactions
1 parent e24d55a commit d67cb44

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

wcfsetup/install/files/lib/system/gridView/AbstractGridView.class.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,14 @@ public function renderInteractionContextMenuButton(DatabaseObject $row): string
351351
*/
352352
public function renderQuickInteractions(DatabaseObject $row): string
353353
{
354+
$availableInteractions = \array_filter(
355+
$this->getQuickInteractions(),
356+
static fn($interaction) => $interaction->isAvailable($row)
357+
);
358+
354359
return \implode("\n", \array_map(
355360
static fn($interaction) => $interaction->render($row),
356-
$this->getQuickInteractions()
361+
$availableInteractions
357362
));
358363
}
359364

wcfsetup/install/files/style/ui/gridView.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@
170170
align-items: center;
171171
display: flex;
172172
gap: 10px;
173+
justify-content: end;
173174
}
174175

175176
.gridView__selectAllRows,

0 commit comments

Comments
 (0)