Increase precision in submission preview

This commit is contained in:
Ajay Ramachandran
2020-03-11 19:48:51 -04:00
parent 037d1089a3
commit 37662138df
2 changed files with 10 additions and 6 deletions

View File

@@ -40,8 +40,8 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
<div style={style}>
<div id={"sponsorTimesContainer" + this.props.index + this.props.idSuffix}
className="sponsorTimeDisplay">
{utils.getFormattedTime(this.props.contentContainer().sponsorTimesSubmitting[this.props.index][0])
+ " to " + utils.getFormattedTime(this.props.contentContainer().sponsorTimesSubmitting[this.props.index][1])}
{utils.getFormattedTime(this.props.contentContainer().sponsorTimesSubmitting[this.props.index][0], true)
+ " to " + utils.getFormattedTime(this.props.contentContainer().sponsorTimesSubmitting[this.props.index][1], true)}
</div>
<span id={"sponsorTimeDeleteButton" + this.props.index + this.props.idSuffix}

View File

@@ -256,14 +256,18 @@ class Utils {
xmlhttp.send();
}
getFormattedTime(seconds) {
getFormattedTime(seconds: number, precise?: boolean) {
let minutes = Math.floor(seconds / 60);
let secondsNum: number = Math.round(seconds - minutes * 60);
let secondsDisplay: string = String(secondsNum);
let secondsNum: number = seconds - minutes * 60;
if (!precise) {
secondsNum = Math.floor(secondsNum);
}
let secondsDisplay: string = String(secondsNum.toFixed(3));
if (secondsNum < 10) {
//add a zero
secondsDisplay = "0" + secondsNum;
secondsDisplay = "0" + secondsDisplay;
}
let formatted = minutes + ":" + secondsDisplay;