mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 09:01:03 -08:00
style: visual improvements in epg-list cmp
This commit is contained in:
2 files changed
+28
-11
No files matched your search
@@ -1,16 +1,22 @@
|
||||
<ng-container *ngIf="channel; else noEpg">
|
||||
<div fxFlex="80px" id="channel-info" fxLayoutAlign="row" fxLayoutGap="10px">
|
||||
<img *ngIf="channel?.icon" [src]="channel.icon" width="48" />
|
||||
<div>
|
||||
<div class="channel-name">{{ channel?.name[0]?.value }}</div>
|
||||
<ng-container>
|
||||
<div class="playing-now">Playing now:</div>
|
||||
<div class="epg-program-name">
|
||||
{{
|
||||
playingNow ? playingNow.title[0]?.value : 'Live stream'
|
||||
}}
|
||||
</div>
|
||||
</ng-container>
|
||||
<div fxLayoutAlign="column" fxLayoutGap="10px">
|
||||
<div fxFlex="48px" fxFlexAlign="center">
|
||||
<img *ngIf="channel?.icon" [src]="channel.icon" width="48" />
|
||||
</div>
|
||||
<div fxFlex="100">
|
||||
<div class="channel-name">{{ channel?.name[0]?.value }}</div>
|
||||
<ng-container>
|
||||
<div class="playing-now">Playing now:</div>
|
||||
<div class="epg-program-name">
|
||||
{{
|
||||
playingNow
|
||||
? playingNow.title[0]?.value
|
||||
: 'Live stream'
|
||||
}}
|
||||
</div>
|
||||
</ng-container>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<mat-selection-list fxFlex [multiple]="false">
|
||||
|
||||
@@ -80,12 +80,23 @@ export class EpgListComponent {
|
||||
.sort((a, b) => {
|
||||
return a.start.localeCompare(b.start);
|
||||
});
|
||||
|
||||
this.setPlayingNow();
|
||||
} else {
|
||||
this.items = [];
|
||||
this.channel = null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the playing now variable based on the current time
|
||||
*/
|
||||
setPlayingNow(): void {
|
||||
this.playingNow = this.items.find(
|
||||
(item) => this.timeNow >= item.start && this.timeNow <= item.stop
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the provided epg program as active and starts to play
|
||||
* @param program
|
||||
|
||||
Reference in new issue
Block a user