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

Function createSegmentMarkerElements

src/lib/utils.ts:70–88  ·  view source on GitHub ↗
(
  player: Player,
  segment: Segment,
  lastSegment: Segment,
)

Source from the content-addressed store, hash-verified

68};
69
70export const createSegmentMarkerElements = (
71 player: Player,
72 segment: Segment,
73 lastSegment: Segment,
74) => {
75 const segmentEnd = isFinite(segment.end)
76 ? (segment.end / (player.duration() || lastSegment.end)) * 100
77 : 100;
78
79 // Create gap element
80 const gapEl = document.createElement('div');
81 gapEl.className = 'segment-gap absolute';
82 gapEl.style.left = `${segmentEnd}%`;
83 gapEl.style.height = '100%';
84 gapEl.style.width = '4px';
85 gapEl.style.background = '#2f3640';
86
87 return { gapEl };
88};
89
90export const createSegmentMarkers = (player: any, allSegments: Segment[]) => {
91 const seekBar = player.controlBar.progressControl.seekBar.el();

Callers 2

createSegmentMarkersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected