mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2026-01-11 09:06:55 -05:00
feat: discover slider edit arrow buttons for reordering (#3259)
This commit is contained in:
@@ -384,7 +384,7 @@ const Discover = () => {
|
||||
tempSliders[index].enabled = !tempSliders[index].enabled;
|
||||
setSliders(tempSliders);
|
||||
}}
|
||||
onPositionUpdate={(updatedItemId, position) => {
|
||||
onPositionUpdate={(updatedItemId, position, hasClickedArrows) => {
|
||||
const originalPosition = sliders.findIndex(
|
||||
(item) => item.id === updatedItemId
|
||||
);
|
||||
@@ -393,16 +393,24 @@ const Discover = () => {
|
||||
const tempSliders = sliders.slice();
|
||||
|
||||
tempSliders.splice(originalPosition, 1);
|
||||
tempSliders.splice(
|
||||
position === 'Above' && index > originalPosition
|
||||
? Math.max(index - 1, 0)
|
||||
: index,
|
||||
0,
|
||||
originalItem
|
||||
);
|
||||
hasClickedArrows
|
||||
? tempSliders.splice(
|
||||
position === 'Above' ? index - 1 : index + 1,
|
||||
0,
|
||||
originalItem
|
||||
)
|
||||
: tempSliders.splice(
|
||||
position === 'Above' && index > originalPosition
|
||||
? Math.max(index - 1, 0)
|
||||
: index,
|
||||
0,
|
||||
originalItem
|
||||
);
|
||||
|
||||
setSliders(tempSliders);
|
||||
}}
|
||||
disableUpButton={index === 0}
|
||||
disableDownButton={index === sliders.length - 1}
|
||||
>
|
||||
{sliderComponent}
|
||||
</DiscoverSliderEdit>
|
||||
|
||||
Reference in New Issue
Block a user