From d490dcf5cb3c9e8b575be793bf8db6029fb9b6ba Mon Sep 17 00:00:00 2001 From: Andrea Leardini Date: Fri, 20 Jun 2025 17:24:17 +0200 Subject: [PATCH 01/11] fix(NeModal): font-weight of modal title --- src/components/NeModal.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/NeModal.vue b/src/components/NeModal.vue index d00f2a1..f774c4b 100644 --- a/src/components/NeModal.vue +++ b/src/components/NeModal.vue @@ -153,7 +153,7 @@ function onSecondaryClick() { {{ title }}
From 9a4f769ae5c0c26e8d1b907d8362c41bfc69e0e2 Mon Sep 17 00:00:00 2001 From: Andrea Leardini Date: Fri, 20 Jun 2025 17:25:07 +0200 Subject: [PATCH 02/11] fix(NeCard): style and overflow management --- src/components/NeCard.vue | 17 ++++++++++++----- stories/NeCard.stories.ts | 14 ++++++++++++++ 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/components/NeCard.vue b/src/components/NeCard.vue index be0f049..aebdf8f 100644 --- a/src/components/NeCard.vue +++ b/src/components/NeCard.vue @@ -8,6 +8,7 @@ import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' import NeSkeleton from './NeSkeleton.vue' import NeInlineNotification from './NeInlineNotification.vue' import NeDropdown, { type NeDropdownItem } from './NeDropdown.vue' +import { computed, useSlots } from 'vue' const props = defineProps({ title: { @@ -46,7 +47,13 @@ const props = defineProps({ } }) -defineEmits(['titleClick']) +const slots = useSlots() + +const isHeaderShown = computed(() => { + return ( + props.title || slots.title || props.icon?.length || slots.topRight || props.menuItems?.length + ) +})