Ignore:
Timestamp:
2021-09-16T17:00:27+12:00 (3 years ago)
Author:
cstephen
Message:

Shift time string formatting to Util.
Start AudioTimeBar implementation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/components/TranscriptionItem.vue

    r35409 r35413  
    9797import TranscriptionItemEditor, { getWords } from "./TranscriptionItemEditor.vue"
    9898import { TranscriptionViewModel, PlaybackState } from "../main";
     99import Util from "../js/Util"
    99100
    100101export default {
     
    172173
    173174    for (const word of getWords(transcription)) {
    174         contents += getTime(word.startTime) + " --> " + getTime(word.endTime) + "\n";
     175        const startTime = Util.formatSecondsTimeString(word.startTime, true);
     176        const endTime = Util.formatSecondsTimeString(word.endTime, true);
     177
     178        contents += startTime + " --> " + endTime + "\n";
    175179        contents += "- " + word.word + "\n\n";
    176180    }
    177181
    178182    return contents;
    179 
    180     function getTime(seconds) {
    181         const hours = (seconds / 3600) | 0;
    182         const minutes = ((seconds - (hours * 60)) / 60) | 0;
    183         const actualSeconds = seconds - (minutes * 60);
    184 
    185         let result = hours.toLocaleString("en-US", { maximumFractionDigits: 0, minimumIntegerDigits: 2 });
    186         result += ":" + minutes.toLocaleString("en-US", { maximumFractionDigits: 0, minimumIntegerDigits: 2 });
    187         result += ":" + actualSeconds.toLocaleString("en-US", { minimumFractionDigits: 3, maximumFractionDigis: 3, minimumIntegerDigits: 2 });
    188 
    189         return result;
    190     }
    191183}
    192184</script>
Note: See TracChangeset for help on using the changeset viewer.