Skip to content
Snippets Groups Projects
Commit f64fe843 authored by Scott de Jonge's avatar Scott de Jonge
Browse files

feat(GlDatepicker): use variant prop on GlIcon for disabled control

Add `disabled` prop to `GlDatepicker` story
parent 6df75970
No related branches found
No related tags found
1 merge request!4993feat(GlDatepicker): use variant prop on GlIcon for disabled control
......@@ -20,10 +20,12 @@ const defaultMaxDate = new Date(currentYear, 2, 31);
const generateProps = ({
minDate = defaultMinDate,
maxDate = defaultMaxDate,
disabled = false,
state = true,
} = {}) => ({
minDate,
maxDate,
disabled,
state,
});
......@@ -35,7 +37,7 @@ export const Default = (_args, { argTypes }) => ({
pickerValue: defaultDate,
};
},
template: `<gl-datepicker :max-date="new Date(maxDate)" :min-date="new Date(minDate)" v-model="pickerValue" :state="state"/>`,
template: `<gl-datepicker :max-date="new Date(maxDate)" :min-date="new Date(minDate)" v-model="pickerValue" :disabled="disabled" :state="state"/>`,
});
Default.args = generateProps();
Default.play = async ({ canvasElement }) => {
......@@ -129,7 +131,6 @@ export default {
'ariaLabel',
'placeholder',
'autocomplete',
'disabled',
'displayField',
'startOpened',
'defaultDate',
......
......@@ -432,9 +432,13 @@ export default {
v-if="triggerOnFocus || disabled"
data-testid="datepicker-calendar-icon"
class="gl-px-2"
:class="disabled ? 'gl-text-gray-400' : 'gl-text-gray-500'"
>
<gl-icon class="gl-block" name="calendar" :size="16" />
<gl-icon
class="gl-block"
name="calendar"
:size="16"
:variant="disabled ? 'disabled' : 'default'"
/>
</span>
<gl-button
v-else
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment