diff --git a/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js b/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js index a3b1e03c24dbb78856e12e369eeed058cdde9797..4cf95d8f547c43e48960dbb60b4d37c0e1680537 100644 --- a/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js +++ b/ee/spec/frontend/ai/settings/components/duo_availability_form_spec.js @@ -95,7 +95,7 @@ describe('DuoAvailabilityForm', () => { it('emits change event when radio button is selected', () => { wrapper = createComponent(); findFormRadioButtons().at(1).vm.$emit('change'); - expect(findFormRadioButtons().at(1).attributes('value')).toBe(AVAILABILITY_OPTIONS.DEFAULT_OFF); + expect(findFormRadioButtons().at(1).props('value')).toBe(AVAILABILITY_OPTIONS.DEFAULT_OFF); }); describe('when areDuoSettingsLocked is true', () => { @@ -110,7 +110,7 @@ describe('DuoAvailabilityForm', () => { it('disables radio buttons', () => { const radios = wrapper.findAllComponents(GlFormRadio); radios.wrappers.forEach((radio) => { - expect(radio.attributes().disabled).toBe('true'); + expect(radio.props().disabled).toBe(true); }); }); diff --git a/ee/spec/frontend/boards/components/board_add_new_column_spec.js b/ee/spec/frontend/boards/components/board_add_new_column_spec.js index 8b2243585096bb36bba0f0e3b9c89b7feb4a3537..89d1ec6cce5730e72feac43edded96a1dac97925 100644 --- a/ee/spec/frontend/boards/components/board_add_new_column_spec.js +++ b/ee/spec/frontend/boards/components/board_add_new_column_spec.js @@ -151,7 +151,7 @@ describe('BoardAddNewColumn', () => { const listTypeSelect = (type) => { const radio = wrapper .findAllComponents(GlFormRadio) - .filter((r) => r.attributes('value') === type) + .filter((r) => r.props('value') === type) .at(0); radio.element.value = type; radio.vm.$emit('change', type); diff --git a/ee/spec/frontend/work_items/components/work_item_dates_spec.js b/ee/spec/frontend/work_items/components/work_item_dates_spec.js index bf2104d6ad6118a7977fd67751f7158282eb9239..0f1621b26769ee1e42ddb151be9006a3b1b4ba7a 100644 --- a/ee/spec/frontend/work_items/components/work_item_dates_spec.js +++ b/ee/spec/frontend/work_items/components/work_item_dates_spec.js @@ -156,13 +156,13 @@ describe('WorkItemDates component', () => { it('renders as enabled when user can update work item', () => { createComponent({ canUpdate: true }); - expect(findRadioButton().attributes('disabled')).toBeUndefined(); + expect(findRadioButton().props('disabled')).toBe(false); }); it('renders as disabled when user cannot update work item', () => { createComponent(); - expect(findRadioButton().attributes().disabled).toBe('true'); + expect(findRadioButton().props().disabled).toBe(true); }); describe('when clicked', () => { diff --git a/package.json b/package.json index 023fb349ed2fbe646c8c5387a4b51aba076d4a0b..05b5c9a4dc22268ce679ed40735e2792bd8fe535 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "@gitlab/fonts": "^1.3.1", "@gitlab/query-language-rust": "0.20.9", "@gitlab/svgs": "3.152.0", - "@gitlab/ui": "126.3.4", + "@gitlab/ui": "https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/-/jobs/12452589196/artifacts/raw/packages/gitlab-ui/gitlab-ui.remove-bootstrap-vue-radio-from-gl-form-radio.tgz", "@gitlab/vue-router-vue3": "npm:vue-router@4.5.1", "@gitlab/vuex-vue3": "npm:vuex@4.1.0", "@gitlab/web-ide": "^0.0.1-dev-20251210140521", @@ -239,10 +239,10 @@ "visibilityjs": "^1.2.4", "vite": "7.3.0", "vite-plugin-ruby": "^5.1.1", - "vue-loader-vue3": "npm:vue-loader@17.4.2", "vue": "2.7.16", "vue-apollo": "^3.0.7", "vue-loader": "15.11.1", + "vue-loader-vue3": "npm:vue-loader@17.4.2", "vue-observe-visibility": "^1.0.0", "vue-resize": "^1.0.1", "vue-router": "3.6.5", diff --git a/yarn.lock b/yarn.lock index 8068d18f599623c868a7b9444cd036b3d538093f..1aacdc24d77fbc325ba1164174fba5b04e5f46e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1466,14 +1466,13 @@ resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-3.152.0.tgz#7b46f31051d764cbc3c9b370d9113f4a79dc046b" integrity sha512-k26K51TXOw8vae3GdFe84iKWZsXjTlDFGuJmBo0okf1hU/8xPfD4p/rjjrJVlwmqyQKUZLLbt3C5KcFcX+kjFQ== -"@gitlab/ui@126.3.4": +"@gitlab/ui@https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/-/jobs/12452589196/artifacts/raw/packages/gitlab-ui/gitlab-ui.remove-bootstrap-vue-radio-from-gl-form-radio.tgz": version "126.3.4" - resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-126.3.4.tgz#b41dc081a0a7a25a76867d2b1a5c878bbeac8a03" - integrity sha512-YIq0h/5QUhSntvIaA+m/1CWNn1MyukgDfxQ/By+9Ll5NoLgDLSsPuUgZqxaDZFOuOTcdOcmQ2Jhmtr/gGl7kXQ== + resolved "https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/-/jobs/12452589196/artifacts/raw/packages/gitlab-ui/gitlab-ui.remove-bootstrap-vue-radio-from-gl-form-radio.tgz#6eaac64d8255f7675e941d9f2f7c38ad1eae9b4b" dependencies: "@floating-ui/dom" "1.7.4" echarts "^5.6.0" - gridstack "^12.3.3" + gridstack "^12.4.1" iframe-resizer "^4.4.5" lodash "^4.17.21" popper.js "^1.16.1" @@ -8630,11 +8629,16 @@ graphql@^15.1.0: resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.10.1.tgz#e9ff3bb928749275477f748b14aa5c30dcad6f2f" integrity sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg== -gridstack@^12.2.1, gridstack@^12.3.3: +gridstack@^12.2.1: version "12.3.3" resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-12.3.3.tgz#0c4fc3cdf6e1c16e6095bc79ff7240a590d2c200" integrity sha512-Bboi4gj7HXGnx1VFXQNde4Nwi5srdUSuCCnOSszKhFjBs8EtMEWhsKX02BjIKkErq/FjQUkNUbXUYeQaVMQ0jQ== +gridstack@^12.4.1: + version "12.4.1" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-12.4.1.tgz#4a44511e5da33016e731f00bee279bed550d4ab9" + integrity sha512-dYBNVEDw2zwnz0bCDouHk8rMclrMoMn4r6rtNyyWSeYsV3RF8QV2KFRTj4c86T2FsZPr3iQv+/LD/ae29FcpHQ== + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462"