Youtube Mobile Toggle Show Controls Overlay

Adds a button below player to show/hide controls on hover

// ==UserScript==
// @name         Youtube Mobile Toggle Show Controls Overlay
// @version      1
// @grant        none
// @match        https://m.youtube.com/watch*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @description  Adds a button below player to show/hide controls on hover
// @namespace    asleepysamurai.com
// @license      BSD Zero Clause License
// ==/UserScript==

(function() {
    'use strict';
    const done = false

    function init(){
        const player = document.querySelector('.watch-below-the-player')
        if(!player){
            setTimeout(init, 300)
            return
        }

        let showingControls = true
        const button = document.createElement('button')
        button.addEventListener('click',()=>{
            document.querySelector('#player-control-container').setAttribute('style',`display:${showingControls? 'none':'inherit'} !important`);
            button.innerText = `${showingControls ? 'Hide': 'Show'} Controls`
            showingControls = !showingControls
        })
        button.innerText="Hide Controls"
        button.setAttribute('style','font-size:x-large;padding:10px 20px')

        player.before(button)
    }

    init();
})();