Task list: make it available in OBS docks.

This commit is contained in:
John Livingston 2024-06-19 12:49:35 +02:00
parent 252dd04a13
commit de6ab15805
No known key found for this signature in database
GPG Key ID: B17B5640CE66CDBC
4 changed files with 21 additions and 4 deletions

View File

@ -121,9 +121,11 @@ async function initConverse (
const tryOIDC = (initConverseParams.externalAuthOIDC?.length ?? 0) > 0
let auth
let usedLivechatToken = false
if (chatIncludeMode === 'chat-only') {
// In this mode, we can check if there is a token in the url.
auth = getLivechatTokenAuthInfos()
if (auth) { usedLivechatToken = true }
}
auth ??= await getLocalAuthentInfos(authenticationUrl, tryOIDC, peertubeAuthHeader)
@ -204,12 +206,24 @@ async function initConverse (
params.livechat_mini_muc_head = true // we must replace the muc-head by the custom buttons toolbar.
}
// We enable task list only if we are in the peertube interface, or if:
// * mode === chat-only + !transparent + !readonly + is using a livechat token
// Technically it would work in 'chat-only' mode, but i don't want to add too many things to test
// (and i now there is some CSS bugs in the task list).
let enableTask = false
if (chatIncludeMode === 'peertube-video' || chatIncludeMode === 'peertube-fullpage') {
// We enable task list only if we are in the peertube interface.
// Technically it would work in 'chat-only' mode, but i don't want to add too many things to test
// (and i now there is some CSS bugs in the task list).
enableTask = true
} else if (
chatIncludeMode === 'chat-only' &&
usedLivechatToken &&
!initConverseParams.transparent &&
!initConverseParams.forceReadonly
) {
enableTask = true
}
if (enableTask) {
params.livechat_task_app_enabled = true
params.livechat_task_app_restore = chatIncludeMode === 'peertube-fullpage'
params.livechat_task_app_restore = chatIncludeMode === 'peertube-fullpage' || chatIncludeMode === 'chat-only'
}
try {

View File

@ -29,6 +29,7 @@
}
.livechat-converse-muc-app-close {
background: unset;
border: 0;
}
}

View File

@ -25,6 +25,7 @@
.task-list-toggle-tasks,
.task-list-action {
background: unset;
border: 0;
padding-left: 0.25em;
padding-right: 0.25em;

View File

@ -25,6 +25,7 @@
}
.task-action {
background: unset;
border: 0;
padding-left: 0.25em;
padding-right: 0.25em;