127.0.0.1:8000 watch-together / 7441581
maybe fix subtitle html Seva Luchianov 4 years ago
1 changed file(s) with 11 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
251251 console.log("curr index", subtitles[curr_subtitle_index]);
252252 if (curr_subtitle_index >= 0) {
253253 if (time_ms >= subtitles[curr_subtitle_index].start && time_ms < subtitles[curr_subtitle_index].end) {
254 $(".subtitle-wrapper").text(subtitles[curr_subtitle_index].text);
254 set_subtitles(subtitles[curr_subtitle_index].text);
255255 } else {
256 $(".subtitle-wrapper").text("");
256 set_subtitles("");
257257 }
258258 }
259259 } else {
260260 // Amazing, time_ms is the EXACT start time of a subtitle
261 $(".subtitle-wrapper").text(subtitles[curr_subtitle_index].text);
261 set_subtitles(subtitles[curr_subtitle_index].text);
262262 }
263263 } else {
264264 if (curr_subtitle_index >= 0 &&
265265 time_ms >= subtitles[curr_subtitle_index].end
266266 ) {
267 $(".subtitle-wrapper").text("");
267 set_subtitles("");
268268 }
269269 if (curr_subtitle_index + 1 < subtitles.length &&
270270 time_ms >= subtitles[curr_subtitle_index + 1].start
271271 ) {
272272 curr_subtitle_index++;
273 $(".subtitle-wrapper").text(subtitles[curr_subtitle_index].text);
273 set_subtitles(subtitles[curr_subtitle_index].text);
274274 }
275275 }
276276 }
359359 },
360360 update_viewer: update_viewer
361361 };
362
363 function set_subtitles(data) {
364 $(".subtitle-wrapper").text(
365 $("<div></div>").html(data).text()
366 );
367 }
362368
363369 function update_viewer(viewer) {
364370 let $user_status = $(".viewer-list").find(`#${viewer.user_id}`);