From a2367f0c7e170e30146079a18edee4d4c8f9cfd7 Mon Sep 17 00:00:00 2001 From: ThaUnknown Date: Mon, 1 Feb 2021 13:06:57 +0100 Subject: [PATCH] disabled selection and image dragging, making the site behave less like a site, more like an app --- app/css/misc.css | 8 ++++++-- app/js/playerHandler.js | 7 ++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/css/misc.css b/app/css/misc.css index 64d45e8..692df01 100644 --- a/app/css/misc.css +++ b/app/css/misc.css @@ -9,7 +9,8 @@ } body { - overscroll-behavior: none + overscroll-behavior: none; + user-select: none; } .badge-color { @@ -18,13 +19,16 @@ body { } .contain-img { - object-fit: contain + object-fit: contain; } .cover-img { object-fit: cover; background-color: var(--color) !important; } +img { + pointer-events: none; +} input:invalid { box-shadow: 0 0 0 0.2rem var(--danger-color) !important diff --git a/app/js/playerHandler.js b/app/js/playerHandler.js index 970fdca..4a472c3 100644 --- a/app/js/playerHandler.js +++ b/app/js/playerHandler.js @@ -134,9 +134,7 @@ async function buildVideo(torrent, opts) { // sets video source and creates a bu } else { // try to resolve name let mediaInformation = await resolveFileMedia({ fileName: selectedFile.name, method: "SearchName" }) playerData.nowPlaying = [mediaInformation.media, mediaInformation.episode] - if (mediaInformation.media) { - navNowPlaying.classList.remove("d-none") - } + if (mediaInformation.media) navNowPlaying.classList.remove("d-none") } let mediaMetadata // only set mediasession and other shit if the playerdata is parsed correctly @@ -152,8 +150,7 @@ async function buildVideo(torrent, opts) { // sets video source and creates a bu }] }); nowPlayingDisplay.innerHTML = `EP ${Number(playerData.nowPlaying[1])}` - if (parseInt(playerData.nowPlaying[1]) >= playerData.nowPlaying[0].episodes) - bnext.setAttribute("disabled", "") + if (parseInt(playerData.nowPlaying[1]) >= playerData.nowPlaying[0].episodes) bnext.setAttribute("disabled", "") if (playerData.nowPlaying[0].streamingEpisodes.length >= Number(playerData.nowPlaying[1])) { let streamingEpisode = playerData.nowPlaying[0].streamingEpisodes.filter(episode => episodeRx.exec(episode.title) && episodeRx.exec(episode.title)[1] == Number(playerData.nowPlaying[1]))[0] video.poster = streamingEpisode.thumbnail