mirror of
https://github.com/sct/overseerr.git
synced 2025-09-28 21:14:27 +02:00
fix(ui): use appropriate cursor type for disabled UI elements (#1184)
This commit is contained in:
@@ -163,9 +163,7 @@ const Slider: React.FC<SliderProps> = ({
|
|||||||
<div className="absolute right-0 flex -mt-10 text-gray-400">
|
<div className="absolute right-0 flex -mt-10 text-gray-400">
|
||||||
<button
|
<button
|
||||||
className={`${
|
className={`${
|
||||||
scrollPos.isStart
|
scrollPos.isStart ? 'text-gray-800' : 'hover:text-white'
|
||||||
? 'cursor-not-allowed text-gray-800'
|
|
||||||
: 'hover:text-white'
|
|
||||||
}`}
|
}`}
|
||||||
onClick={() => slide(Direction.LEFT)}
|
onClick={() => slide(Direction.LEFT)}
|
||||||
disabled={scrollPos.isStart}
|
disabled={scrollPos.isStart}
|
||||||
@@ -187,9 +185,7 @@ const Slider: React.FC<SliderProps> = ({
|
|||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
className={`${
|
className={`${
|
||||||
scrollPos.isEnd
|
scrollPos.isEnd ? 'text-gray-800' : 'hover:text-white'
|
||||||
? 'cursor-not-allowed text-gray-800'
|
|
||||||
: 'hover:text-white'
|
|
||||||
}`}
|
}`}
|
||||||
onClick={() => slide(Direction.RIGHT)}
|
onClick={() => slide(Direction.RIGHT)}
|
||||||
disabled={scrollPos.isEnd}
|
disabled={scrollPos.isEnd}
|
||||||
|
@@ -178,10 +178,6 @@ img.avatar-sm {
|
|||||||
@apply flex max-w-lg rounded-md shadow-sm;
|
@apply flex max-w-lg rounded-md shadow-sm;
|
||||||
}
|
}
|
||||||
|
|
||||||
textarea {
|
|
||||||
@apply flex-1 block w-full min-w-0 text-white transition duration-150 ease-in-out bg-gray-700 border border-gray-500 rounded-md form-input sm:text-sm sm:leading-5;
|
|
||||||
}
|
|
||||||
|
|
||||||
.label-required {
|
.label-required {
|
||||||
@apply text-red-500;
|
@apply text-red-500;
|
||||||
}
|
}
|
||||||
@@ -206,14 +202,22 @@ label.text-label {
|
|||||||
@apply sm:mt-2;
|
@apply sm:mt-2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
input,
|
||||||
|
select,
|
||||||
|
textarea {
|
||||||
|
@apply disabled:cursor-not-allowed;
|
||||||
|
}
|
||||||
|
|
||||||
input[type='checkbox'] {
|
input[type='checkbox'] {
|
||||||
@apply w-6 h-6 text-indigo-600 transition duration-150 ease-in-out rounded-md;
|
@apply w-6 h-6 text-indigo-600 transition duration-150 ease-in-out rounded-md;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type='text'],
|
input[type='text'],
|
||||||
input[type='password'],
|
input[type='password'],
|
||||||
select {
|
select,
|
||||||
@apply flex-1 block w-full min-w-0 text-white transition duration-150 ease-in-out bg-gray-700 border border-gray-500 rounded-md form-input sm:text-sm sm:leading-5;
|
textarea {
|
||||||
|
@apply flex-1 block w-full min-w-0 text-white transition duration-150 ease-in-out bg-gray-700 border border-gray-500 rounded-md sm:text-sm sm:leading-5;
|
||||||
}
|
}
|
||||||
|
|
||||||
input.rounded-l-only,
|
input.rounded-l-only,
|
||||||
@@ -234,6 +238,7 @@ select.short {
|
|||||||
.protocol {
|
.protocol {
|
||||||
@apply inline-flex items-center px-3 text-gray-100 bg-gray-600 border border-r-0 border-gray-500 cursor-default rounded-l-md sm:text-sm;
|
@apply inline-flex items-center px-3 text-gray-100 bg-gray-600 border border-r-0 border-gray-500 cursor-default rounded-l-md sm:text-sm;
|
||||||
}
|
}
|
||||||
|
|
||||||
.error {
|
.error {
|
||||||
@apply mt-2 text-sm text-red-500;
|
@apply mt-2 text-sm text-red-500;
|
||||||
}
|
}
|
||||||
|
@@ -59,6 +59,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
variants: {
|
variants: {
|
||||||
|
cursor: ['disabled'],
|
||||||
padding: ['first', 'last', 'responsive'],
|
padding: ['first', 'last', 'responsive'],
|
||||||
borderWidth: ['first', 'last'],
|
borderWidth: ['first', 'last'],
|
||||||
margin: ['first', 'last', 'responsive'],
|
margin: ['first', 'last', 'responsive'],
|
||||||
|
Reference in New Issue
Block a user