fix: disable date selection for non-current months
This commit is contained in:
parent
1088ab5508
commit
4513d9a1ce
|
@ -20,11 +20,6 @@ export default () => {
|
||||||
onSelect={onSelect}
|
onSelect={onSelect}
|
||||||
localization="zh-CN"
|
localization="zh-CN"
|
||||||
onClose={() => alert('close')}
|
onClose={() => alert('close')}
|
||||||
mainColor='#424c50'
|
|
||||||
accentColor='#424c50'
|
|
||||||
reversedColor='#e9f1f6'
|
|
||||||
hoverColor='#e9e7ef44'
|
|
||||||
borderColor='#758a9944'
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>)
|
</div>)
|
||||||
|
|
|
@ -194,6 +194,7 @@ export default ({ value, onSelect, localization, onClose, mainColor = '#000000',
|
||||||
aria-label={`${date.toLocaleString(localization || navigator.language, { dateStyle: 'full' })}${date.toDateString() === new Date().toDateString() ? ", this is today" : ""}, click to select this date`}
|
aria-label={`${date.toLocaleString(localization || navigator.language, { dateStyle: 'full' })}${date.toDateString() === new Date().toDateString() ? ", this is today" : ""}, click to select this date`}
|
||||||
tabIndex={currentMonth !== date.getMonth() ? -1 : 0}
|
tabIndex={currentMonth !== date.getMonth() ? -1 : 0}
|
||||||
aria-hidden={currentMonth !== date.getMonth()}
|
aria-hidden={currentMonth !== date.getMonth()}
|
||||||
|
disabled={currentMonth !== date.getMonth()}
|
||||||
>
|
>
|
||||||
{date.getDate()}
|
{date.getDate()}
|
||||||
{date.toDateString() === new Date().toDateString() && <svg xmlns="http://www.w3.org/2000/svg" className='today-indicator' viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z"></path></svg>}
|
{date.toDateString() === new Date().toDateString() && <svg xmlns="http://www.w3.org/2000/svg" className='today-indicator' viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z"></path></svg>}
|
||||||
|
|
|
@ -87,6 +87,7 @@
|
||||||
position: relative;
|
position: relative;
|
||||||
&.extra-month {
|
&.extra-month {
|
||||||
opacity: 0.3;
|
opacity: 0.3;
|
||||||
|
cursor: default;
|
||||||
}
|
}
|
||||||
&:hover {
|
&:hover {
|
||||||
background: var(--datenel-hover-color);
|
background: var(--datenel-hover-color);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user