~cadence/cloudtube

e0238d7e7dbe7c6af03183f00584a7b9e6e1329a — Cadence Ember a month ago 2b2f8bf
Preserve session-watched param on auto-proceed
2 files changed, 6 insertions(+), 4 deletions(-)

M html/static/js/continuous.js
M pug/video.pug
M html/static/js/continuous.js => html/static/js/continuous.js +3 -2
@@ 6,8 6,9 @@ console.log

video.addEventListener("ended", () => {
	if (data.continuous) {
		const first = data.recommendedVideos[0]
		window.location.assign(`/watch?v=${first.videoId}&continuous=1`)
		const first = q("#continuous-first")
		const url = first.querySelector(".title-link").href
		location.assign(url)
	}
})


M pug/video.pug => pug/video.pug +3 -2
@@ 18,7 18,7 @@ block content
      if first
        script(type="module" src=getStaticURL("html", "/static/js/continuous.js"))
        noscript
          meta(http-equiv="refresh" content=`${video.lengthSeconds+5};url=/watch?v=${first.videoId}&continuous=1`)
          meta(http-equiv="refresh" content=`${video.lengthSeconds+5};url=/watch?v=${first.videoId}&continuous=1&session-watched=${sessionWatchedNext}`)
    main.video-page
      .main-video-section
        .video-container


@@ 91,7 91,8 @@ block content
          if column.length
            .related-cols
              h2.related-header Autoplay next
            +video_list_item("related-video", column.shift(), instanceOrigin, {continuous: true})
            #continuous-first
              +video_list_item("related-video", column.shift(), instanceOrigin, {continuous: true})
          if column.length
            .related-cols
              h2.related-header Related videos