jitsi shortened urls

This commit is contained in:
_Bastler
2021-06-09 09:16:47 +02:00
parent 86492f3590
commit e6742f1cc5
7 changed files with 40 additions and 19 deletions
+14 -6
View File
@@ -8,9 +8,9 @@ import {PageEvent} from '@angular/material/paginator';
import {QuotaService} from '../../services/quota.service';
import {JitsiService} from '../../services/jitsi.service';
import {UrlShortenerService} from '../../services/urlshortener.service';
import {ConfirmDialog} from '../../ui/confirm/confirm.component';
import {I18nService} from './../../services/i18n.service';
import {ThrowStmt} from '@angular/compiler';
@Component({
selector: 'app-account-jitsi',
@@ -26,6 +26,7 @@ export class JitsiComponent implements OnInit {
jitsiRoom: any = {};
success: boolean;
working: boolean;
shortenedUrlQuota: number = 0;
datetimeformat: String;
page: any = {page: 0, size: 10, sort: "id", desc: false};
pageSizeOptions: number[] = [5, 10, 25, 50];
@@ -36,6 +37,7 @@ export class JitsiComponent implements OnInit {
private quotaService: QuotaService,
private formBuilder: FormBuilder,
private jitsiService: JitsiService,
private snackBar: MatSnackBar,
private i18n: I18nService,
public dialog: MatDialog) {}
@@ -81,10 +83,13 @@ export class JitsiComponent implements OnInit {
update() {
this.jitsiRoomsQuota = 0;
this.shortenedUrlQuota = 0;
this.quotaService.quotas().subscribe((data: any) => {
for(let quota of data) {
if(quota.name == "jitsi") {
this.jitsiRoomsQuota = quota.value;
} else if(quota.name == "url_shortener") {
this.shortenedUrlQuota = quota.value;
}
}
})
@@ -115,7 +120,6 @@ export class JitsiComponent implements OnInit {
}, (error) => {})
}
confirmDelete(jitsiRoom) {
const dialogRef = this.dialog.open(ConfirmDialog, {
data: {
@@ -133,10 +137,6 @@ export class JitsiComponent implements OnInit {
});
}
share(jitsiRoom) {
const dialogRef = this.dialog.open(JitsiShareDialog, {
data: jitsiRoom,
@@ -147,6 +147,14 @@ export class JitsiComponent implements OnInit {
open(jitsiRoom: any, moderation: boolean) {
return (moderation && jitsiRoom.moderationStarts != null || !jitsiRoom.starts || Date.parse(jitsiRoom.starts) < new Date().getTime()) && (!moderation || jitsiRoom.moderationStarts == null || Date.parse(jitsiRoom.moderationStarts) < new Date().getTime());
}
createShortenedUrl(jitsiRoom: any) {
this.jitsiService.createShortUrl(jitsiRoom.id).subscribe((result: any) => {
this.update();
}, (error: any) => {
this.snackBar.open(this.i18n.get("urlshortener.noQuota", []), this.i18n.get("close", []));
});
}
}
@Component({