mirror of
https://github.com/movie-web/native-app.git
synced 2025-09-13 18:13:25 +00:00
feat: move duration above progress bar
This commit is contained in:
@@ -15,29 +15,40 @@ export const BottomControls = () => {
|
|||||||
setShowRemaining(!showRemaining);
|
setShowRemaining(!showRemaining);
|
||||||
};
|
};
|
||||||
|
|
||||||
const getTimeDisplay = () => {
|
const getCurrentTime = () => {
|
||||||
if (status?.isLoaded) {
|
if (status?.isLoaded) {
|
||||||
if (showRemaining) {
|
return mapMillisecondsToTime(status.positionMillis ?? 0);
|
||||||
const remainingTime =
|
}
|
||||||
(status.durationMillis ?? 0) - (status.positionMillis ?? 0);
|
};
|
||||||
return "-" + mapMillisecondsToTime(remainingTime);
|
|
||||||
}
|
const getRemainingTime = () => {
|
||||||
return mapMillisecondsToTime(status.durationMillis ?? 0);
|
if (status?.isLoaded) {
|
||||||
|
const remainingTime =
|
||||||
|
(status.durationMillis ?? 0) - (status.positionMillis ?? 0);
|
||||||
|
return "-" + mapMillisecondsToTime(remainingTime);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (status?.isLoaded) {
|
if (status?.isLoaded) {
|
||||||
return (
|
return (
|
||||||
<Controls>
|
<Controls>
|
||||||
<View className="flex h-16 w-full flex-row items-center justify-center">
|
<View className="flex h-16 w-full flex-col items-center justify-center">
|
||||||
<View className="flex flex-row items-center justify-center px-4 py-2">
|
<View className="w-full px-4">
|
||||||
<Text className="font-bold">
|
<View className="flex flex-row items-center">
|
||||||
{mapMillisecondsToTime(status.positionMillis ?? 0)}
|
<Text className="font-bold">{getCurrentTime()}</Text>
|
||||||
</Text>
|
<Text className="mx-1 font-bold">/</Text>
|
||||||
<ProgressBar />
|
<TouchableOpacity onPress={toggleTimeDisplay}>
|
||||||
<TouchableOpacity onPress={toggleTimeDisplay}>
|
<Text className="font-bold">
|
||||||
<Text className="font-bold">{getTimeDisplay()}</Text>
|
{showRemaining
|
||||||
</TouchableOpacity>
|
? "-" + getRemainingTime()
|
||||||
|
: mapMillisecondsToTime(status.durationMillis ?? 0)}
|
||||||
|
</Text>
|
||||||
|
</TouchableOpacity>
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<View className="py-2">
|
||||||
|
<ProgressBar />
|
||||||
|
</View>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
</Controls>
|
</Controls>
|
||||||
|
Reference in New Issue
Block a user