Skip to content

Commit

Permalink
Use classList.* methods over manually editing the attributes
Browse files Browse the repository at this point in the history
  • Loading branch information
MarmadileManteater committed Mar 6, 2024
1 parent c0ce4a3 commit 081e9ff
Showing 1 changed file with 2 additions and 9 deletions.
11 changes: 2 additions & 9 deletions src/renderer/components/ft-video-player/ft-video-player.js
Original file line number Diff line number Diff line change
Expand Up @@ -1822,21 +1822,14 @@ export default defineComponent({
// make it easier to toggle the vjs-menu on touch (hover css is inconsistent w/ touch)
if (!e.target.classList.contains('quality-item') && !e.target.classList.contains('vjs-menu-item-text')) {
const vjsMenu = button.querySelector('.vjs-menu')
let vjsMenuClass = vjsMenu.getAttribute('class')
if (vjsMenuClass.indexOf(' vjs-lock-showing') === -1) {
vjsMenuClass += ' vjs-lock-showing'
} else {
vjsMenuClass = vjsMenuClass.replace(' vjs-lock-showing', '')
}
vjsMenu.setAttribute('class', vjsMenuClass)
vjsMenu.classList.toggle('vjs-lock-showing')
}
this.handleClick(e)
})
button.addEventListener('focusout', () => {
const vjsMenu = button.querySelector('.vjs-menu')
// remove class which shows the selector
const vjsMenuClass = vjsMenu.getAttribute('class').replace(' vjs-lock-showing', '')
vjsMenu.setAttribute('class', vjsMenuClass)
vjsMenu.classList.remove('vjs-lock-showing')
})
return button.children[0]
}
Expand Down

0 comments on commit 081e9ff

Please sign in to comment.