From 906301a61e52536364fdf4d9c96129096bc45cae Mon Sep 17 00:00:00 2001 From: ThaUnknown Date: Tue, 29 Sep 2020 00:34:01 +0200 Subject: [PATCH] some attempts at memory leak fixes, minor fixes and optimization, temp disabled cache --- app/css/player.css | 55 ++++++++++++++++++++-------------------- app/index.html | 5 +++- app/js/playerHandler.js | 26 ++++--------------- app/js/torrentHandler.js | 42 ++++++++++++++++-------------- app/sw.js | 30 +++++++++++----------- 5 files changed, 75 insertions(+), 83 deletions(-) diff --git a/app/css/player.css b/app/css/player.css index f135aa3..b08ffaf 100644 --- a/app/css/player.css +++ b/app/css/player.css @@ -32,8 +32,7 @@ } .immersed { - cursor: none; - border: none !important; + cursor: none } .immersed .controls, @@ -59,13 +58,6 @@ position: absolute; z-index: 10 } -#player { - border-width: 0; - border-top-width: 1px; - border-image-slice: 1; - border-style: solid; - border-image-source: linear-gradient(90deg, #e5204c var(--download), rgba(0, 0, 0, .8) var(--download)) -} #player:target .player { display: flex !important @@ -98,13 +90,18 @@ video::cue { .stats { background: linear-gradient(to bottom, rgba(0, 0, 0, .8), rgba(0, 0, 0, .4) 25%, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, .1) 75%, transparent); transition: .5s opacity ease; + border-width: 0; + border-top-width: 1px; + border-image-slice: 1; + border-style: solid; + border-image-source: linear-gradient(90deg, #e5204c var(--download), rgba(0, 0, 0, .8) var(--download)) } .player { position: absolute; user-select: none; opacity: 1; - font-family: Roboto,Arial,Helvetica,sans-serif + font-family: Roboto, Arial, Helvetica, sans-serif } .controls>*:hover { @@ -135,13 +132,17 @@ video::cue { font-weight: 600 } -#progress { +#progress, +.prog { width: 100%; + height: 100%; position: relative; } + #video { width: 100%; } + .volume { display: flex; width: auto @@ -170,14 +171,14 @@ video::cue { outline: none; } -.controls input#volume[type=range]::-webkit-slider-runnable-track { +input#volume[type=range]::-webkit-slider-runnable-track { width: 50%; height: 3px; cursor: pointer; background: linear-gradient(90deg, #e5204c var(--volume-level), rgba(255, 255, 255, .2) var(--volume-level)) } -.controls input#progress[type=range]::-webkit-slider-runnable-track { +input#progress[type=range]::-webkit-slider-runnable-track { width: 50%; height: 3px; cursor: pointer; @@ -185,13 +186,13 @@ video::cue { } -.controls input#progress[type=range]::after, -.controls input#progress[type=range]::before { +input#progress[type=range] ~ img, +input#progress[type=range]::before { pointer-events: none; opacity: 0; position: absolute; transform: translate(-50%, -100%); - font-family: Roboto,Arial,Helvetica,sans-serif; + font-family: Roboto, Arial, Helvetica, sans-serif; color: #ececec; white-space: nowrap; align-self: center; @@ -201,42 +202,42 @@ video::cue { transition: .2s opacity ease; } -.controls input#progress[type=range]::after { - width: 150px; - background: var(--background); +input#progress[type=range] ~ img { content: ""; height: var(--height); top: -2rem; + width: 150px; } .ctrl[disabled], #player:fullscreen #bpip, -#player:fullscreen #btheatre{ +#player:fullscreen #btheatre { display: none; } -#dl:not([download]) > span{ + +#dl:not([download])>span { cursor: not-allowed; - color: rgba(255,255,255,.4); + color: rgba(255, 255, 255, .4); } -.controls input#progress[type=range]::before { +input#progress[type=range]::before { top: .5rem; content: attr(data-ts); } -.controls input#progress[type=range]:active::after, -.controls input#progress[type=range]:active::before { +input#progress[type=range]:active ~ img, +input#progress[type=range]:active::before { opacity: 1; } -.controls input[type=range]:hover::-webkit-slider-thumb { +input[type=range]:hover::-webkit-slider-thumb { height: 12px; width: 12px; margin-top: -4px } -.controls input[type=range]::-webkit-slider-thumb { +input[type=range]::-webkit-slider-thumb { height: 0; width: 0; border-radius: 50%; diff --git a/app/index.html b/app/index.html index 815b276..699de3a 100644 --- a/app/index.html +++ b/app/index.html @@ -181,7 +181,10 @@ 00:00 - +
+ + +
00:00