From 059ace3a1150a7ed40bcc18669f485eb05732545 Mon Sep 17 00:00:00 2001 From: Sean Date: Fri, 4 Sep 2020 11:53:35 +0200 Subject: [PATCH] Adjust live stream permission New rules to show the live stream and jitsi bar --- client/package.json | 2 +- .../components/jitsi/jitsi.component.html | 2 +- .../components/jitsi/jitsi.component.ts | 24 +++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/client/package.json b/client/package.json index 90fe49380..ece697eb7 100644 --- a/client/package.json +++ b/client/package.json @@ -102,7 +102,7 @@ "karma-jasmine": "~3.1.1", "karma-jasmine-html-reporter": "^1.4.0", "npm-license-crawler": "^0.2.1", - "prettier": "^2.0.5", + "prettier": "~2.0.5", "protractor": "^5.4.3", "resize-observer-polyfill": "^1.5.1", "ts-node": "~8.8.1", diff --git a/client/src/app/shared/components/jitsi/jitsi.component.html b/client/src/app/shared/components/jitsi/jitsi.component.html index 499369152..175d9a547 100644 --- a/client/src/app/shared/components/jitsi/jitsi.component.html +++ b/client/src/app/shared/components/jitsi/jitsi.component.html @@ -47,7 +47,7 @@ -
+
diff --git a/client/src/app/shared/components/jitsi/jitsi.component.ts b/client/src/app/shared/components/jitsi/jitsi.component.ts index a8bcdac7e..b21fada2f 100644 --- a/client/src/app/shared/components/jitsi/jitsi.component.ts +++ b/client/src/app/shared/components/jitsi/jitsi.component.ts @@ -138,6 +138,30 @@ export class JitsiComponent extends BaseViewComponent implements OnInit, OnDestr public canManageSpeaker: boolean; + /** + * Jitsi|URL|Perm||Show + * =====|===|====||==== + * 0 | 0 | 0 || 0 + * 0 | 0 | 1 || 0 + * 0 | 1 | 0 || 0 + * 0 | 1 | 1 || 1 + * 1 | 0 | 0 || 1 + * 1 | 0 | 1 || 1 + * 1 | 1 | 0 || 0 + * 1 | 1 | 1 || 1 + */ + public get showConferenceBar(): boolean { + if (this.enableJitsi) { + if (this.videoStreamUrl && !this.canSeeLiveStream) { + return false; + } else { + return true; + } + } else { + return this.videoStreamUrl && this.canSeeLiveStream; + } + } + public get isAccessPermitted(): boolean { return !this.restricted || this.canManageSpeaker || this.isOnCurrentLos; }