mirror of
https://github.com/turt2live/matrix-dimension.git
synced 2024-10-01 05:05:53 +00:00
Use avatars from the integration configurations
This commit is contained in:
parent
9bcf6ee877
commit
84bcc64e30
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/rssbot.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure RSS/Atom Feeds</h4>
|
<h4>Configure RSS/Atom Feeds</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content">
|
<div class="config-content">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/travisci.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure Travis CI hooks</h4>
|
<h4>Configure Travis CI hooks</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content">
|
<div class="config-content">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/customwidget.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure custom widgets</h4>
|
<h4>Configure custom widgets</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content" *ngIf="isLoading">
|
<div class="config-content" *ngIf="isLoading">
|
||||||
|
@ -24,6 +24,7 @@ export class CustomWidgetConfigComponent extends WidgetComponent implements Moda
|
|||||||
window,
|
window,
|
||||||
WIDGET_DIM_CUSTOM,
|
WIDGET_DIM_CUSTOM,
|
||||||
WIDGET_SCALAR_CUSTOM,
|
WIDGET_SCALAR_CUSTOM,
|
||||||
|
dialog.context.integration,
|
||||||
dialog.context.integrationId,
|
dialog.context.integrationId,
|
||||||
"Custom Widget",
|
"Custom Widget",
|
||||||
"generic" // wrapper
|
"generic" // wrapper
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/etherpad.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure Etherpad widgets</h4>
|
<h4>Configure Etherpad widgets</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content" *ngIf="isLoading">
|
<div class="config-content" *ngIf="isLoading">
|
||||||
|
@ -27,6 +27,7 @@ export class EtherpadWidgetConfigComponent extends WidgetComponent implements Mo
|
|||||||
window,
|
window,
|
||||||
WIDGET_DIM_ETHERPAD,
|
WIDGET_DIM_ETHERPAD,
|
||||||
WIDGET_SCALAR_ETHERPAD,
|
WIDGET_SCALAR_ETHERPAD,
|
||||||
|
dialog.context.integration,
|
||||||
dialog.context.integrationId,
|
dialog.context.integrationId,
|
||||||
"Etherpad Widget",
|
"Etherpad Widget",
|
||||||
"generic", // wrapper
|
"generic", // wrapper
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/jitsi.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure Jitsi Conferences</h4>
|
<h4>Configure Jitsi Conferences</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content" *ngIf="isLoading">
|
<div class="config-content" *ngIf="isLoading">
|
||||||
|
@ -35,6 +35,7 @@ export class JitsiWidgetConfigComponent extends WidgetComponent implements Modal
|
|||||||
window,
|
window,
|
||||||
WIDGET_DIM_JITSI,
|
WIDGET_DIM_JITSI,
|
||||||
WIDGET_SCALAR_JITSI,
|
WIDGET_SCALAR_JITSI,
|
||||||
|
dialog.context.integration,
|
||||||
dialog.context.integrationId,
|
dialog.context.integrationId,
|
||||||
"Jitsi Video Conference",
|
"Jitsi Video Conference",
|
||||||
"" // we intentionally don't specify the wrapper so we can control the behaviour
|
"" // we intentionally don't specify the wrapper so we can control the behaviour
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/twitch.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure Twitch Livestream widgets</h4>
|
<h4>Configure Twitch Livestream widgets</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content" *ngIf="isLoading">
|
<div class="config-content" *ngIf="isLoading">
|
||||||
|
@ -24,6 +24,7 @@ export class TwitchWidgetConfigComponent extends WidgetComponent implements Moda
|
|||||||
window,
|
window,
|
||||||
WIDGET_DIM_TWITCH,
|
WIDGET_DIM_TWITCH,
|
||||||
WIDGET_SCALAR_TWITCH,
|
WIDGET_SCALAR_TWITCH,
|
||||||
|
dialog.context.integration,
|
||||||
dialog.context.integrationId,
|
dialog.context.integrationId,
|
||||||
"Twitch Widget",
|
"Twitch Widget",
|
||||||
"video", // wrapper
|
"video", // wrapper
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { ScalarService } from "../../shared/scalar.service";
|
import { ScalarService } from "../../shared/scalar.service";
|
||||||
import { ScalarToWidgets, Widget } from "../../shared/models/widget";
|
import { ScalarToWidgets, Widget } from "../../shared/models/widget";
|
||||||
import { ToasterService } from "angular2-toaster";
|
import { ToasterService } from "angular2-toaster";
|
||||||
|
import { Integration } from "../../shared/models/integration";
|
||||||
|
|
||||||
const SCALAR_WIDGET_LINKS = [
|
const SCALAR_WIDGET_LINKS = [
|
||||||
"https://scalar-staging.riot.im/scalar/api/widgets/__TYPE__.html?url=",
|
"https://scalar-staging.riot.im/scalar/api/widgets/__TYPE__.html?url=",
|
||||||
@ -27,6 +28,7 @@ export class WidgetComponent {
|
|||||||
window: Window,
|
window: Window,
|
||||||
private primaryWidgetType: string,
|
private primaryWidgetType: string,
|
||||||
alternateWidgetType: string,
|
alternateWidgetType: string,
|
||||||
|
public integration: Integration,
|
||||||
requestedEditId: string,
|
requestedEditId: string,
|
||||||
private defaultName: string,
|
private defaultName: string,
|
||||||
wrapperId = "generic",
|
wrapperId = "generic",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="config-wrapper">
|
<div class="config-wrapper">
|
||||||
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
<img src="/img/close.svg" (click)="dialog.close()" class="close-icon">
|
||||||
<div class="config-header">
|
<div class="config-header">
|
||||||
<img src="/img/avatars/youtube.png">
|
<img [src]="integration.avatar">
|
||||||
<h4>Configure video widgets</h4>
|
<h4>Configure video widgets</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="config-content" *ngIf="isLoading">
|
<div class="config-content" *ngIf="isLoading">
|
||||||
|
@ -26,6 +26,7 @@ export class YoutubeWidgetConfigComponent extends WidgetComponent implements Mod
|
|||||||
window,
|
window,
|
||||||
WIDGET_DIM_YOUTUBE,
|
WIDGET_DIM_YOUTUBE,
|
||||||
WIDGET_SCALAR_YOUTUBE,
|
WIDGET_SCALAR_YOUTUBE,
|
||||||
|
dialog.context.integration,
|
||||||
dialog.context.integrationId,
|
dialog.context.integrationId,
|
||||||
"Youtube Widget",
|
"Youtube Widget",
|
||||||
"video", // wrapper
|
"video", // wrapper
|
||||||
|
Loading…
Reference in New Issue
Block a user