MCPcopy Create free account
hub / github.com/code100x/cms / createSegmentMarkers

Function createSegmentMarkers

src/lib/utils.ts:90–109  ·  view source on GitHub ↗
(player: any, allSegments: Segment[])

Source from the content-addressed store, hash-verified

88};
89
90export const createSegmentMarkers = (player: any, allSegments: Segment[]) => {
91 const seekBar = player.controlBar.progressControl.seekBar.el();
92 const fragment = document.createDocumentFragment();
93
94 seekBar
95 .querySelectorAll('.segment-marker, .segment-tooltip')
96 .forEach((el: HTMLElement) => el.remove());
97
98 allSegments.forEach((segment: Segment) => {
99 const { gapEl } = createSegmentMarkerElements(
100 player,
101 segment,
102 allSegments[allSegments.length - 1],
103 );
104
105 fragment.appendChild(gapEl);
106 });
107
108 seekBar.appendChild(fragment);
109};
110
111export const createSegmentMarkersWithoutDuration = (
112 player: any,

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected