matrix-dimension/web/app/configs/widget/spotify/spotify.widget.component.ts
Ahmad 9dc4e99aca translation
- the traslation feature without the changes from other branches
2020-10-23 13:30:20 +02:00

32 lines
1.0 KiB
TypeScript

import { DISABLE_AUTOMATIC_WRAPPING, WidgetComponent } from "../widget.component";
import { EditableWidget, WIDGET_SPOTIFY } from "../../../shared/models/widget";
import { Component } from "@angular/core";
import { TranslateService } from "@ngx-translate/core";
@Component({
templateUrl: "spotify.widget.component.html",
styleUrls: ["spotify.widget.component.scss"],
})
export class SpotifyWidgetConfigComponent extends WidgetComponent {
constructor(public translate: TranslateService) {
super(WIDGET_SPOTIFY, "Spotify", DISABLE_AUTOMATIC_WRAPPING, translate,"spotify");
}
protected OnNewWidgetPrepared(widget: EditableWidget): void {
widget.dimension.newData.uri = "";
}
protected OnWidgetBeforeAdd(widget: EditableWidget): void {
this.setSpotifyUrl(widget);
}
protected OnWidgetBeforeEdit(widget: EditableWidget) {
this.setSpotifyUrl(widget);
}
private setSpotifyUrl(widget: EditableWidget) {
widget.dimension.newUrl = window.location.origin + "/widgets/spotify?uri=$uri";
}
}