Skip to content

Commit 466b2e8

Browse files
[6.x] Prevent opening set picker when max_sets limit has been reached (#14290)
Prevent opening set picker when `max_sets` limit has been reached
1 parent 0bfd904 commit 466b2e8

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

resources/js/components/fieldtypes/replicator/SetPicker.vue

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
class="xl:max-w-3xl 2xl:max-w-page"
1515
>
1616
<template #trigger>
17-
<slot name="trigger" />
17+
<Primitive @click.capture="onTriggerClick">
18+
<slot name="trigger" />
19+
</Primitive>
1820
</template>
1921

2022
<template #default>
@@ -90,7 +92,9 @@
9092
inset
9193
>
9294
<template #trigger>
93-
<slot name="trigger" />
95+
<Primitive @click.capture="onTriggerClick">
96+
<slot name="trigger" />
97+
</Primitive>
9498
</template>
9599

96100
<template #default>
@@ -449,6 +453,13 @@ export default {
449453
this.isOpen = true;
450454
},
451455
456+
onTriggerClick(e) {
457+
if (!this.enabled) {
458+
e.stopPropagation();
459+
e.preventDefault();
460+
}
461+
},
462+
452463
getStoredMode() {
453464
try {
454465
return localStorage.getItem('statamic.replicator.setPicker.mode') || 'list';

0 commit comments

Comments
 (0)