diff --git a/src/assets/avatar.png b/src/assets/avatar.png new file mode 100644 index 0000000..8fcd888 Binary files /dev/null and b/src/assets/avatar.png differ diff --git a/src/components/NeAvatar.vue b/src/components/NeAvatar.vue new file mode 100644 index 0000000..070a071 --- /dev/null +++ b/src/components/NeAvatar.vue @@ -0,0 +1,100 @@ + + + diff --git a/src/components/NeCard.vue b/src/components/NeCard.vue index be0f049..07f89f1 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 + ) +})