From e46ba8127dd215a7dba73d7fe9681a0166f58754 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 10:43:18 +0200 Subject: [PATCH 01/24] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20=20Menu=20bar=20c?= =?UTF-8?q?omponent=20interface=20file=20added?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu/IVMenuBar.type.ts | 91 +++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 src/components/menu/IVMenuBar.type.ts diff --git a/src/components/menu/IVMenuBar.type.ts b/src/components/menu/IVMenuBar.type.ts new file mode 100644 index 0000000..cd86ae2 --- /dev/null +++ b/src/components/menu/IVMenuBar.type.ts @@ -0,0 +1,91 @@ +import type { HTMLAttributes } from "vue" +import type { RouteLocationRaw } from "vue-router" +import type { MenuItem } from "primevue/menuitem" +/** + * Describes a link or button item in a menu bar. + */ +export interface IVMenuBarLinks { + /** Whether the item should be rendered as a button */ + button?: boolean; + + /** Name of the icon to display on the left */ + icon?: string; + + /** Whether the icon appears on the right side */ + iconRight?: boolean; + + /** Text label for the item */ + label?: string; + + /** Target URL if rendered as an anchor () */ + target?: string; + + /** Callback executed when the item is clicked */ + onClick?: ($event: MouseEvent) => void; + + /** Navigation route */ + to?: RouteLocationRaw; +} + +/** + * Extends PrimeVue's MenuItem with optional routing capabilities. + * Excludes 'style' and 'class' to avoid conflicts with Vue attributes. + */ +export interface IVMenuItem + extends Partial>, + Partial> {} + +/** + * Interface for configuring a customizable menu bar component. + */ +export default interface IVMenuBar { + /** HTML id for the searchbar input */ + searchbarId?: string; + + /** Title of the service or application */ + serviceTitle?: string; + + /** Description of the service */ + serviceDescription?: string; + + /** Text displayed beside the logo (can be multiline) */ + logoText?: string | string[]; + + /** Whether to show the logo */ + logo?: boolean; + + /** Bound model value for the search input */ + modelValue?: string; + + /** Placeholder text for the search input */ + placeholder?: string; + + /** List of quick link items with additional HTML attributes */ + quickLinks?: (IVMenuItem & HTMLAttributes)[]; + + /** Label for the search input (accessibility) */ + searchLabel?: string; + + /** ARIA label for the quick links section */ + quickLinksAriaLabel?: string; + + /** Whether to display the search bar */ + showSearch?: boolean; + + /** Label describing the search bar visibility */ + showSearchLabel?: string; + + /** Label for the main menu toggle button */ + menuLabel?: string; + + /** Label used in modal menus */ + menuModalLabel?: string; + + /** Label for closing the modal menu */ + closeMenuModalLabel?: string; + + /** Responsive breakpoints (e.g. Tailwind-style classes) */ + breakpoints?: string; +} + + From 93cd17aef5a5af41303150d6967d48cabfbf6ad4 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 10:44:52 +0200 Subject: [PATCH 02/24] =?UTF-8?q?=E2=9C=A8=20feature:=20Menu=20bar=20compo?= =?UTF-8?q?nent=20added?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu/VMenuBar.vue | 53 ++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 src/components/menu/VMenuBar.vue diff --git a/src/components/menu/VMenuBar.vue b/src/components/menu/VMenuBar.vue new file mode 100644 index 0000000..ac5d994 --- /dev/null +++ b/src/components/menu/VMenuBar.vue @@ -0,0 +1,53 @@ + + + From b998522b05613c864d4d738ce01d25c77cefb09e Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 10:48:33 +0200 Subject: [PATCH 03/24] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20=20Menu=20bar=20c?= =?UTF-8?q?omponent=20interface=20file=20updated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu/IVMenuBar.type.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/menu/IVMenuBar.type.ts b/src/components/menu/IVMenuBar.type.ts index cd86ae2..3ab604e 100644 --- a/src/components/menu/IVMenuBar.type.ts +++ b/src/components/menu/IVMenuBar.type.ts @@ -31,7 +31,7 @@ export interface IVMenuBarLinks { * Extends PrimeVue's MenuItem with optional routing capabilities. * Excludes 'style' and 'class' to avoid conflicts with Vue attributes. */ -export interface IVMenuItem +export interface IVMenuBarItem extends Partial>, Partial> {} @@ -61,7 +61,7 @@ export default interface IVMenuBar { placeholder?: string; /** List of quick link items with additional HTML attributes */ - quickLinks?: (IVMenuItem & HTMLAttributes)[]; + quickLinks?: (IVMenuBarItem & HTMLAttributes)[]; /** Label for the search input (accessibility) */ searchLabel?: string; From b2a353f109770e464c8ca7aa04ebb534e24752f3 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 10:50:34 +0200 Subject: [PATCH 04/24] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20=20Types=20export?= =?UTF-8?q?=20file=20configuration=20updated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/interface/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/interface/index.ts b/src/components/interface/index.ts index 2054a82..4c1f4a6 100644 --- a/src/components/interface/index.ts +++ b/src/components/interface/index.ts @@ -14,3 +14,5 @@ export type { default as IVMessage } from '../message/IVMessage.type'; export type { default as IVModal } from '../modal/IVModal.type'; export type { default as IVProgressBar } from '../progressbar/IVProgressBar.type'; export type { default as IVSelect } from '../select/IVSelect.type'; +export type { default as IVMenuBar } from '../menu/IVMenuBar.type'; +export type { default as IVMenuBarItem } from '../menu/IVMenuBar.type'; From 564f036030bd10ab472908174c988a9a7f5f8a2a Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 10:52:28 +0200 Subject: [PATCH 05/24] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20=20Components=20e?= =?UTF-8?q?xport=20file=20configuration=20updated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.ts b/src/index.ts index ce643a7..a2fa461 100644 --- a/src/index.ts +++ b/src/index.ts @@ -14,6 +14,7 @@ export { default as VGroup } from './components/group/VGroup.vue'; export { default as VHint } from './components/hint/VHint.vue'; export { default as VInput } from './components/input/VInput.vue'; export { default as VLabel } from './components/label/VLabel.vue'; +export { default as VMenuBar } from './components/menu/VMenuBar.vue'; export { default as VMessage } from './components/message/VMessage.vue'; export { default as VModal } from './components/modal/VModal.vue'; export { default as VConfirmModal } from './components/modal/VConfirmModal.vue'; From 4a86b1cd57c49802a9c9747b6bbb3bf2c0f1af87 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 11:26:02 +0200 Subject: [PATCH 06/24] =?UTF-8?q?=F0=9F=92=84=20Adding=20the=20style=20of?= =?UTF-8?q?=20the=20primevue=20navigation=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../style/primevue-style/navigation.css | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/assets/style/primevue-style/navigation.css diff --git a/src/assets/style/primevue-style/navigation.css b/src/assets/style/primevue-style/navigation.css new file mode 100644 index 0000000..be00589 --- /dev/null +++ b/src/assets/style/primevue-style/navigation.css @@ -0,0 +1,23 @@ +:root{ + --p-navigation-submenu-icon-size: 0.875rem; + --p-navigation-submenu-label-padding: var(--menu-padding); + --p-navigation-submenu-label-font-weight: 600; + --p-navigation-item-padding: var(--menu-padding); + --p-navigation-item-border-radius: var(--p-border-radius-sm); + --p-navigation-item-gap: var(--menu-item-gap); + --p-navigation-list-padding: var(--menu-padding); + --p-navigation-list-gap: var(--menu-gap); + --p-navigation-submenu-icon-color: var(--menu-default-color); + --p-navigation-submenu-icon-focus-color: var(--menu-active-color); + --p-navigation-submenu-icon-active-color: var(--menu-active-color); + --p-navigation-submenu-label-background: var(--menu-default-background); + --p-navigation-submenu-label-color: var(--menu-default-color); + --p-navigation-item-focus-background: var(--menu-active-color); + --p-navigation-item-active-background: var(--menu-active-color); + --p-navigation-item-color: var(--menu-default-color); + --p-navigation-item-focus-color: var(--menu-active-color); + --p-navigation-item-active-color: var(--menu-active-color); + --p-navigation-item-icon-color: var(--menu-default-color); + --p-navigation-item-icon-focus-color: var(--menu-active-color); + --p-navigation-item-icon-active-color: var(--menu-active-color); +} From dc01f4694d1ba85d22cd05c21ec2493acabbac8c Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 11:26:47 +0200 Subject: [PATCH 07/24] =?UTF-8?q?=F0=9F=92=84=20Adding=20the=20style=20of?= =?UTF-8?q?=20the=20primevue=20menubar=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/primevue-style/menubar.css | 44 +++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/assets/style/primevue-style/menubar.css diff --git a/src/assets/style/primevue-style/menubar.css b/src/assets/style/primevue-style/menubar.css new file mode 100644 index 0000000..67d52c2 --- /dev/null +++ b/src/assets/style/primevue-style/menubar.css @@ -0,0 +1,44 @@ +:root { + --p-menubar-mobile-button-border-radius: var(--menu-border-radius); + --p-menubar-mobile-button-size: 1.75rem; + --p-menubar-mobile-button-color: var(--text-active-blue-france); + --p-menubar-mobile-button-hover-color: var(--text-active-blue-france); + --p-menubar-mobile-button-hover-background: var(--background-transparent-active); + --p-menubar-mobile-button-focus-ring-width: var(--focus-width); + --p-menubar-mobile-button-focus-ring-style: var(--focus-style); + --p-menubar-mobile-button-focus-ring-color: var(--focus-color); + --p-menubar-mobile-button-focus-ring-offset: var(--focus-offset); + /* --p-menubar-mobile-button-focus-ring-shadow: */ + --p-menubar-separator-border-color: var(--border-default-grey); + --p-menubar-submenu-padding: var(--p-navigation-list-padding); + --p-menubar-submenu-gap: var(--p-navigation-list-gap); + --p-menubar-submenu-background: var(--background-transparent); + --p-menubar-submenu-border-color: var(--border-default-grey); + --p-menubar-submenu-border-radius: var(--menu-border-radius); + --p-menubar-submenu-shadow: var(--shadow); + --p-menubar-submenu-mobile-indent: 1rem; + --p-menubar-submenu-icon-size: var(--p-navigation-submenu-icon-size); + --p-menubar-submenu-icon-color: var(--p-navigation-submenu-icon-color); + --p-menubar-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); + --p-menubar-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); + --p-menubar-item-focus-background: var(--p-navigation-item-focus-background); + --p-menubar-item-active-background: var(--p-navigation-item-active-background); + --p-menubar-item-color: var(--p-navigation-item-color); + --p-menubar-item-focus-color: var(--p-navigation-item-focus-color); + --p-menubar-item-active-color: var(--p-navigation-item-active-color); + --p-menubar-item-padding: var(--p-navigation-item-padding); + --p-menubar-item-border-radius: var(--p-navigation-item-border-radius); + --p-menubar-item-gap: var(--p-navigation-item-gap); + --p-menubar-item-icon-color: var(--p-navigation-item-icon-color); + --p-menubar-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); + --p-menubar-item-icon-active-color: var(--p-navigation-item-icon-active-color); + --p-menubar-base-item-border-radius: var(--menu-border-radius); + --p-menubar-base-item-padding: var(--p-navigation-item-padding); + --p-menubar-background: var(--background-transparent); + --p-menubar-border-color: var(--border-default-grey); + --p-menubar-border-radius: var(--menu-border-radius); + --p-menubar-color: var(--menu-active-color); + --p-menubar-gap: 0.5rem; + --p-menubar-padding: var(--menu-padding); + --p-menubar-transition-duration: var(--transition-duration); +} From b335bae79c34653d041cce7e3ceea5236a89f8f6 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 11:27:08 +0200 Subject: [PATCH 08/24] =?UTF-8?q?=F0=9F=92=84=20Update=20the=20primevue=20?= =?UTF-8?q?configuration=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/primevue-configuration.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/assets/style/primevue-configuration.css b/src/assets/style/primevue-configuration.css index 1a1ca2e..f07817d 100644 --- a/src/assets/style/primevue-configuration.css +++ b/src/assets/style/primevue-configuration.css @@ -21,3 +21,5 @@ @import './primevue-style/datatable.css'; @import './primevue-style/paginator.css'; @import './primevue-style/list.css'; +@import './primevue-style/menubar.css'; +@import './primevue-style/navigation.css'; From 674475984e2451318a3c7fe05174ebb5594a85ae Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 11:27:39 +0200 Subject: [PATCH 09/24] =?UTF-8?q?=F0=9F=92=84=20update=20common=20styles?= =?UTF-8?q?=20to=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/global.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/assets/style/global.css b/src/assets/style/global.css index b326de8..1e0aabc 100644 --- a/src/assets/style/global.css +++ b/src/assets/style/global.css @@ -41,4 +41,5 @@ --menu-indent: 1rem; --menu-border-color: transparent; --menu-border-color-active: var(--border-active-blue-france); + --menu-border-radius: 0px; } From c57cf6f96bcbd8f3c3abb94470a8c82938f5c9d4 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:04:34 +0200 Subject: [PATCH 10/24] =?UTF-8?q?=F0=9F=92=84=20update=20common=20styles?= =?UTF-8?q?=20to=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/global.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/style/global.css b/src/assets/style/global.css index 1e0aabc..fd714b6 100644 --- a/src/assets/style/global.css +++ b/src/assets/style/global.css @@ -31,7 +31,7 @@ /* menu */ --menu-container-border-color: var(--border-default-grey); --menu-border-width: 0px 0px 0px var(--large-border-width); - --menu-default-background: var(--background-transparent); + --menu-default-background: var(--background-default-grey); --menu-default-color: var(--text-default-grey); --menu-active-color: var(--text-active-blue-france); --menu-hover-background: var(--background-transparent-active); From feb54ca61342bb33bd5cdab7b80dfd057c9fa87a Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:05:15 +0200 Subject: [PATCH 11/24] =?UTF-8?q?=F0=9F=92=84=20Updating=20the=20style=20o?= =?UTF-8?q?f=20the=20primevue=20menubar=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/primevue-style/menubar.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/style/primevue-style/menubar.css b/src/assets/style/primevue-style/menubar.css index 67d52c2..ec3e09c 100644 --- a/src/assets/style/primevue-style/menubar.css +++ b/src/assets/style/primevue-style/menubar.css @@ -37,7 +37,7 @@ --p-menubar-background: var(--background-transparent); --p-menubar-border-color: var(--border-default-grey); --p-menubar-border-radius: var(--menu-border-radius); - --p-menubar-color: var(--menu-active-color); + --p-menubar-color: var(--menu-default-color); --p-menubar-gap: 0.5rem; --p-menubar-padding: var(--menu-padding); --p-menubar-transition-duration: var(--transition-duration); From 7014804a25d08a419021466c922328ef9511a218 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:10:19 +0200 Subject: [PATCH 12/24] =?UTF-8?q?=F0=9F=92=84=20Updating=20the=20style=20o?= =?UTF-8?q?f=20the=20primevue=20navigation=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/style/primevue-style/navigation.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/assets/style/primevue-style/navigation.css b/src/assets/style/primevue-style/navigation.css index be00589..732ec93 100644 --- a/src/assets/style/primevue-style/navigation.css +++ b/src/assets/style/primevue-style/navigation.css @@ -1,8 +1,8 @@ :root{ --p-navigation-submenu-icon-size: 0.875rem; --p-navigation-submenu-label-padding: var(--menu-padding); - --p-navigation-submenu-label-font-weight: 600; - --p-navigation-item-padding: var(--menu-padding); + --p-navigation-submenu-label-font-weight: var( --titles-H4-SM-weight); + --p-navigation-item-padding: calc(var(--menu-padding) * 3); --p-navigation-item-border-radius: var(--p-border-radius-sm); --p-navigation-item-gap: var(--menu-item-gap); --p-navigation-list-padding: var(--menu-padding); @@ -12,8 +12,8 @@ --p-navigation-submenu-icon-active-color: var(--menu-active-color); --p-navigation-submenu-label-background: var(--menu-default-background); --p-navigation-submenu-label-color: var(--menu-default-color); - --p-navigation-item-focus-background: var(--menu-active-color); - --p-navigation-item-active-background: var(--menu-active-color); + --p-navigation-item-focus-background: var(--menu-default-background); + --p-navigation-item-active-background: var(--menu-default-background); --p-navigation-item-color: var(--menu-default-color); --p-navigation-item-focus-color: var(--menu-active-color); --p-navigation-item-active-color: var(--menu-active-color); From 430876cfbfa61423cdf96ce22334c38d19980976 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:12:11 +0200 Subject: [PATCH 13/24] =?UTF-8?q?=F0=9F=92=84=20Update=20style=20dependenc?= =?UTF-8?q?y=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/base.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/assets/base.css b/src/assets/base.css index 5df8f7f..6800f62 100644 --- a/src/assets/base.css +++ b/src/assets/base.css @@ -8,4 +8,6 @@ html { font-size: 16px; font-family: var(--font-family-primary); font-style: normal; + padding: 0px; + margin: 0px; } From 42c2d8d70d43d03ef9667b09e8d974f82b8d62c6 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:14:39 +0200 Subject: [PATCH 14/24] =?UTF-8?q?=E2=9C=A8=20feature:=20Menu=20bar=20compo?= =?UTF-8?q?nent=20updated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu/VMenuBar.vue | 115 +++++++++++++++++++++++-------- 1 file changed, 86 insertions(+), 29 deletions(-) diff --git a/src/components/menu/VMenuBar.vue b/src/components/menu/VMenuBar.vue index ac5d994..96a7c39 100644 --- a/src/components/menu/VMenuBar.vue +++ b/src/components/menu/VMenuBar.vue @@ -1,8 +1,8 @@ + From b06172f72f25a460444a03af339286a586f8c688 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:15:36 +0200 Subject: [PATCH 16/24] =?UTF-8?q?=F0=9F=90=9B=20fix:=20fixed=20bugs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.ts b/src/main.ts index 590d577..7a6c56e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -4,11 +4,13 @@ import App from './App.vue' import primeVue from 'primevue/config' import ToastService from 'primevue/toastservice' import ConfirmationService from 'primevue/confirmationservice' +import router from '../template/router' const app = createApp(App) app.use(primeVue) app.use(ToastService) app.use(ConfirmationService) +app.use(router) app.mount('#app') From 359c2cba128b92a1687e83510e9462307b74cb9a Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:18:16 +0200 Subject: [PATCH 17/24] =?UTF-8?q?=F0=9F=93=9D=20docs:=20Updated=20CHANGELO?= =?UTF-8?q?G=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9487932..98d61b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.15] - 2025-07-30 +### Added +- Menu bar compoenent + ## [1.0.14] - 2025-07-29 ### fixed - Package publication error fixed From 2041974712f030ec0234bd78fbcc53eee89156da Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:18:35 +0200 Subject: [PATCH 18/24] =?UTF-8?q?=F0=9F=93=9D=20docs:=20README=20file=20up?= =?UTF-8?q?dated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ba20ca..d8e7297 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # visua-vue -**Current version: v1.0.14** \ No newline at end of file +**Current version: v1.0.15** \ No newline at end of file From ba7e8d4639f176f475a52c6725c0a4036db71a87 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:19:19 +0200 Subject: [PATCH 19/24] =?UTF-8?q?=E2=9C=A8=20feat:=20added=20@visua=20as?= =?UTF-8?q?=20allias=20for=20visua=20style=20file=20paths?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tsconfig.app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.app.json b/tsconfig.app.json index 3bb66f6..88049a0 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -1,6 +1,6 @@ { "extends": "@vue/tsconfig/tsconfig.dom.json", - "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "test/VButton.spec.ts"], + "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "test/VButton.spec.ts", "template/router.ts"], "exclude": ["src/**/__tests__/*"], "compilerOptions": { "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", From d731e8213e5497591a207f4acae7a7c7b8b755d0 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:29:00 +0200 Subject: [PATCH 20/24] 1.0.14 -> 1.0.15 --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3f85de8..a793179 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@cellule-financiere-pmo/visua-vue", - "version": "1.0.14", + "version": "1.0.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@cellule-financiere-pmo/visua-vue", - "version": "1.0.14", + "version": "1.0.15", "license": "ISC", "dependencies": { "@cellule-financiere-pmo/visua": "1.1.3", From 60384e59577ae33806c58d3c23957b8bb9903c5c Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:29:18 +0200 Subject: [PATCH 21/24] 1.0.14 -> 1.0.15 --- package.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8fe7545..0410e4b 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,25 @@ { "name": "@cellule-financiere-pmo/visua-vue", - "version": "1.0.14", + "version": "1.0.15", "type": "module", "description": "Composants Vue.js du Design System Visua.", "main": "dist/visua-vue.umd.js", "module": "dist/visua-vue.es.js", "types": "dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/visua-vue.es.js", + "require": "./dist/visua-vue.umd.js", + "types": "./dist/index.d.ts" + } + }, + "sideEffects": false, "files": [ - "dist" + "dist", + "src/components/*.vue", + "src/components/**/*.ts", + "src/components/**/*.type.ts", + "src/composables/*" ], "scripts": { "dev": "vite", From 6c62dfe9b5e2ba3f99a1f5de1dab6e0afd51ac6d Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:38:19 +0200 Subject: [PATCH 22/24] 1.0.14 -> 1.0.15 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0410e4b..a44bfb1 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "types": "dist/index.d.ts", "exports": { ".": { - "import": "./dist/visua-vue.es.js", "require": "./dist/visua-vue.umd.js", + "import": "./dist/visua-vue.es.js", "types": "./dist/index.d.ts" } }, From 0f2d287cf7527fd623cfc2d2062573a77ddf8078 Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 16:39:02 +0200 Subject: [PATCH 23/24] =?UTF-8?q?=F0=9F=94=A7=20test=20environment=20updat?= =?UTF-8?q?ed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vitest.config.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vitest.config.ts b/vitest.config.ts index a2705ef..a13a13a 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -2,8 +2,10 @@ import { fileURLToPath, URL } from 'node:url'; import { defineConfig } from 'vitest/config'; import path from 'path'; +import vue from '@vitejs/plugin-vue'; export default defineConfig({ + plugins: [vue()], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), From 8eaa8db835d95ba66b98017a9960905f5fe1479d Mon Sep 17 00:00:00 2001 From: Paul Valerie GOMA Date: Wed, 30 Jul 2025 17:11:03 +0200 Subject: [PATCH 24/24] =?UTF-8?q?Corrige=20la=20casse=20du=20nom=20de=20fi?= =?UTF-8?q?chier=20pour=20la=20compatibilit=C3=A9=20Linux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/scrollpanel/{VScrollpanel.vue => VScrollPanel.vue} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/components/scrollpanel/{VScrollpanel.vue => VScrollPanel.vue} (100%) diff --git a/src/components/scrollpanel/VScrollpanel.vue b/src/components/scrollpanel/VScrollPanel.vue similarity index 100% rename from src/components/scrollpanel/VScrollpanel.vue rename to src/components/scrollpanel/VScrollPanel.vue