From 200aa2232598aa6940a8a54d1912cf004b27dff9 Mon Sep 17 00:00:00 2001 From: Gaelle Date: Mon, 20 Jul 2026 17:17:57 +0200 Subject: [PATCH] fix dark components and fix documentation --- .../BIMDataAvatar/BIMDataAvatar.vue | 13 ++---- .../BIMDataCheckbox/BIMDataCheckbox.vue | 12 ++--- .../BIMDataColorSelector.vue | 13 +----- .../BIMDataDatePicker/BIMDataDatePicker.vue | 12 +---- .../components/DateInput.vue | 14 ++---- .../BIMDataDropdownList.vue | 11 +---- .../BIMDataDropdownMenu.vue | 17 +++---- .../BIMDataIcon/BIMDataIcon.vue | 13 ++---- src/BIMDataComponents/BIMDataIcon/Icon.vue | 13 ++---- .../BIMDataInfobox/BIMDataInfobox.vue | 12 ++--- .../BIMDataInput/BIMDataInput.vue | 12 ++--- .../BIMDataMenu/BIMDataMenu.vue | 16 ++----- .../BIMDataMenuInline/BIMDataMenuInline.vue | 11 +---- .../BIMDataNavigation/BIMDataNavigation.vue | 13 +----- .../BIMDataPaginatedList.vue | 11 +---- .../BIMDataPagination/BIMDataPagination.vue | 11 +---- .../BIMDataRadio/BIMDataRadio.vue | 14 ++---- .../BIMDataSafeZoneInline.vue | 18 +++----- .../BIMDataSearchAutocomplete.vue | 16 +++---- .../BIMDataSelect/BIMDataSelectMulti.vue | 11 +---- .../BIMDataSelect/BIMDataSelectSingle.vue | 12 +---- .../BIMDataSlider/BIMDataSlider.vue | 16 ++----- .../BIMDataTable/BIMDataTable.vue | 9 ++-- .../BIMDataTabs/BIMDataTabs.vue | 11 +---- .../BIMDataText/BIMDataText.vue | 21 +++++---- .../BIMDataTextarea/BIMDataTextarea.vue | 16 ++----- .../BIMDataToggle/BIMDataToggle.vue | 12 ++--- src/BIMDataComponents/mixins/darkTheme.js | 45 +++++++++++++++++++ src/BIMDataComponents/mixins/useDarkTheme.js | 38 ++++++++++++++++ src/web/views/Components/Input/Input.vue | 1 + src/web/views/Components/Radio/Radio.vue | 25 ++++------- 31 files changed, 188 insertions(+), 281 deletions(-) create mode 100644 src/BIMDataComponents/mixins/darkTheme.js create mode 100644 src/BIMDataComponents/mixins/useDarkTheme.js diff --git a/src/BIMDataComponents/BIMDataAvatar/BIMDataAvatar.vue b/src/BIMDataComponents/BIMDataAvatar/BIMDataAvatar.vue index c062bf3a..159b1fb0 100644 --- a/src/BIMDataComponents/BIMDataAvatar/BIMDataAvatar.vue +++ b/src/BIMDataComponents/BIMDataAvatar/BIMDataAvatar.vue @@ -25,12 +25,6 @@ import { computed } from "vue"; import BIMDataIconUser from "../BIMDataIcon/BIMDataIconStandalone/BIMDataIconUser.vue"; export default { - inject: { - darkThemeRef: { - from: "BIMDATA_DESIGN_SYSTEM_DARK_THEME", - default: () => ({ value: false }), - }, - }, props: { user: { type: Object, @@ -39,7 +33,7 @@ export default { size: { type: [Number, String], default: 32, - validate: (value) => value >= 32, + validate: value => value >= 32, }, initialsSize: { type: [Number, String], @@ -47,7 +41,8 @@ export default { color: { type: String, default: "primary", - validate: (value) => ["primary", "secondary", "silver-light"].includes(value), + validate: value => + ["primary", "secondary", "silver-light"].includes(value), }, }, setup(props) { @@ -55,7 +50,7 @@ export default { ( `${props.user.firstname?.[0] ?? ""}` + `${props.user.lastname?.[0] ?? ""}` - ).toUpperCase() + ).toUpperCase(), ); return { diff --git a/src/BIMDataComponents/BIMDataCheckbox/BIMDataCheckbox.vue b/src/BIMDataComponents/BIMDataCheckbox/BIMDataCheckbox.vue index ba0ad9e2..721bae45 100644 --- a/src/BIMDataComponents/BIMDataCheckbox/BIMDataCheckbox.vue +++ b/src/BIMDataComponents/BIMDataCheckbox/BIMDataCheckbox.vue @@ -14,15 +14,12 @@ diff --git a/src/BIMDataComponents/BIMDataDatePicker/BIMDataDatePicker.vue b/src/BIMDataComponents/BIMDataDatePicker/BIMDataDatePicker.vue index 5f0dda40..ad02ee18 100644 --- a/src/BIMDataComponents/BIMDataDatePicker/BIMDataDatePicker.vue +++ b/src/BIMDataComponents/BIMDataDatePicker/BIMDataDatePicker.vue @@ -187,6 +187,7 @@ import DisabledDate from "./utils/DisabledDate.js"; import inputProps from "./mixins/inputProps.vue"; import makeDateUtils from "./utils/DateUtils.js"; import navMixin from "./mixins/navMixin.vue"; +import darkThemeMixin from "../mixins/darkTheme.js"; import PickerDay from "./components/PickerDay.vue"; import PickerMonth from "./components/PickerMonth.vue"; import PickerYear from "./components/PickerYear.vue"; @@ -210,17 +211,11 @@ export default { PickerMonth, PickerYear, }, - mixins: [inputProps, navMixin], + mixins: [inputProps, navMixin, darkThemeMixin], model: { prop: "modelValue", event: "update:modelValue", }, - inject: { - darkThemeRef: { - from: "BIMDATA_DESIGN_SYSTEM_DARK_THEME", - default: () => ({ value: false }), - }, - }, props: { autoCloseRange: { type: Boolean, @@ -444,9 +439,6 @@ export default { translation() { return this.language; }, - isDark() { - return this.darkThemeRef; - }, }, watch: { disabledDates: { diff --git a/src/BIMDataComponents/BIMDataDatePicker/components/DateInput.vue b/src/BIMDataComponents/BIMDataDatePicker/components/DateInput.vue index ffc9a22a..0e858919 100644 --- a/src/BIMDataComponents/BIMDataDatePicker/components/DateInput.vue +++ b/src/BIMDataComponents/BIMDataDatePicker/components/DateInput.vue @@ -1,5 +1,5 @@