The «open in new window» button is now optional.

This commit is contained in:
John Livingston
2021-02-21 00:13:29 +01:00
parent 3de4b36994
commit 5230aad30f
4 changed files with 22 additions and 6 deletions

View File

@ -76,7 +76,7 @@ function register ({ registerHook, peertubeHelpers }) {
buttons.prepend(button)
}
function displayChatButtons (peertubeHelpers, uuid) {
function displayChatButtons (peertubeHelpers, uuid, showOpenBlank) {
logger.log('Adding buttons in the DOM...')
const p = new Promise((resolve, reject) => {
Promise.all([
@ -93,10 +93,12 @@ function register ({ registerHook, peertubeHelpers }) {
if (!iframeUri) {
return reject(new Error('No uri, cant display the buttons.'))
}
displayButton(buttons, 'openblank', labelOpenBlank, () => {
closeChat()
window.open(iframeUri)
})
if (showOpenBlank) {
displayButton(buttons, 'openblank', labelOpenBlank, () => {
closeChat()
window.open(iframeUri)
})
}
displayButton(buttons, 'open', labelOpen, () => openChat())
displayButton(buttons, 'close', labelClose, () => closeChat())
@ -212,7 +214,7 @@ function register ({ registerHook, peertubeHelpers }) {
return
}
displayChatButtons(peertubeHelpers, uuid).then(() => {
displayChatButtons(peertubeHelpers, uuid, !!settings['chat-open-blank']).then(() => {
if (settings['chat-auto-display']) {
openChat()
} else {