diff --git a/dashboard/src/components/ActionBar.vue b/dashboard/src/components/ActionBar.vue index 20d511b3b..85db80e8d 100644 --- a/dashboard/src/components/ActionBar.vue +++ b/dashboard/src/components/ActionBar.vue @@ -11,7 +11,14 @@ const props = defineProps({ }); const quickActions = computed(() => { - return props.actions.filter(a => a.quickAction && !(typeof a.visible !== 'undefined' && !a.visible)); + const visibleActions = props.actions.filter(a => !(typeof a.visible !== 'undefined' && !a.visible) && !a.separator); + if (visibleActions.length <= 2) return visibleActions; + + return visibleActions.filter(a => a.quickAction); +}); + +const visibleActionCount = computed(() => { + return props.actions.filter(a => !(typeof a.visible !== 'undefined' && !a.visible) && !a.separator).length; }); const isMenuOpen = ref(false); @@ -29,9 +36,9 @@ function onMenu(event) {