mirror of
https://github.com/Tzahi12345/YoutubeDL-Material.git
synced 2026-04-06 02:11:28 +03:00
Invalid locales do not prevent languages from being selected anymore
Fixed video previews on mouse over when in multi-user mode
This commit is contained in:
@@ -32,7 +32,7 @@
|
|||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<ng-container *ngIf="normal_files_received && paged_data">
|
<ng-container *ngIf="normal_files_received && paged_data">
|
||||||
<div *ngFor="let file of paged_data; let i = index" class="mb-2 mt-2 d-flex justify-content-center" [ngClass]="[ postsService.card_size === 'small' ? 'col-2 small-col' : '', postsService.card_size === 'medium' ? 'col-6 col-lg-4 medium-col' : '', postsService.card_size === 'large' ? 'col-12 large-col' : '' ]">
|
<div *ngFor="let file of paged_data; let i = index" class="mb-2 mt-2 d-flex justify-content-center" [ngClass]="[ postsService.card_size === 'small' ? 'col-2 small-col' : '', postsService.card_size === 'medium' ? 'col-6 col-lg-4 medium-col' : '', postsService.card_size === 'large' ? 'col-12 large-col' : '' ]">
|
||||||
<app-unified-file-card [index]="i" [card_size]="postsService.card_size" [locale]="postsService.locale" (goToFile)="goToFile($event)" (goToSubscription)="goToSubscription($event)" [file_obj]="file" [use_youtubedl_archive]="postsService.config['Downloader']['use_youtubedl_archive']" [availablePlaylists]="playlists" (addFileToPlaylist)="addFileToPlaylist($event)" [loading]="false" (deleteFile)="deleteFile($event)" [baseStreamPath]="postsService.path" [jwtString]="postsService.isLoggedIn ? '?jwt=' + this.postsService.token : ''"></app-unified-file-card>
|
<app-unified-file-card [index]="i" [card_size]="postsService.card_size" [locale]="postsService.locale" (goToFile)="goToFile($event)" (goToSubscription)="goToSubscription($event)" [file_obj]="file" [use_youtubedl_archive]="postsService.config['Downloader']['use_youtubedl_archive']" [availablePlaylists]="playlists" (addFileToPlaylist)="addFileToPlaylist($event)" [loading]="false" (deleteFile)="deleteFile($event)" [baseStreamPath]="postsService.path" [jwtString]="postsService.isLoggedIn ? this.postsService.token : ''"></app-unified-file-card>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="paged_data.length === 0">
|
<div *ngIf="paged_data.length === 0">
|
||||||
<ng-container i18n="No videos found">No videos found.</ng-container>
|
<ng-container i18n="No videos found">No videos found.</ng-container>
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ export class UnifiedFileCardComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (this.file_obj && this.file_obj.thumbnailPath) {
|
if (this.file_obj && this.file_obj.thumbnailPath) {
|
||||||
this.thumbnailBlobURL = `${this.baseStreamPath}thumbnail/${encodeURIComponent(this.file_obj.thumbnailPath)}${this.jwtString}`;
|
this.thumbnailBlobURL = `${this.baseStreamPath}thumbnail/${encodeURIComponent(this.file_obj.thumbnailPath)}?jwt=${this.jwtString}`;
|
||||||
/*const mime = getMimeByFilename(this.file_obj.thumbnailPath);
|
/*const mime = getMimeByFilename(this.file_obj.thumbnailPath);
|
||||||
const blob = new Blob([new Uint8Array(this.file_obj.thumbnailBlob.data)], {type: mime});
|
const blob = new Blob([new Uint8Array(this.file_obj.thumbnailBlob.data)], {type: mime});
|
||||||
const bloburl = URL.createObjectURL(blob);
|
const bloburl = URL.createObjectURL(blob);
|
||||||
@@ -134,9 +134,8 @@ export class UnifiedFileCardComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
generateStreamURL() {
|
generateStreamURL() {
|
||||||
let baseLocation = 'stream/';
|
const baseLocation = 'stream/';
|
||||||
let fullLocation = this.baseStreamPath + baseLocation + `?test=test&uid=${this.file_obj['uid']}`;
|
let fullLocation = this.baseStreamPath + baseLocation + `?test=test&uid=${this.file_obj['uid']}`;
|
||||||
|
|
||||||
if (this.jwtString) {
|
if (this.jwtString) {
|
||||||
fullLocation += `&jwt=${this.jwtString}`;
|
fullLocation += `&jwt=${this.jwtString}`;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,7 +81,9 @@
|
|||||||
<mat-label><ng-container i18n="Language select label">Language</ng-container></mat-label>
|
<mat-label><ng-container i18n="Language select label">Language</ng-container></mat-label>
|
||||||
<mat-select (selectionChange)="localeSelectChanged($event.value)" [(value)]="initialLocale">
|
<mat-select (selectionChange)="localeSelectChanged($event.value)" [(value)]="initialLocale">
|
||||||
<mat-option *ngFor="let locale of supported_locales" [value]="locale">
|
<mat-option *ngFor="let locale of supported_locales" [value]="locale">
|
||||||
{{all_locales[locale]['nativeName']}}
|
<ng-container *ngIf="all_locales[locale]">
|
||||||
|
{{all_locales[locale]['nativeName']}}
|
||||||
|
</ng-container>
|
||||||
</mat-option>
|
</mat-option>
|
||||||
</mat-select>
|
</mat-select>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|||||||
Reference in New Issue
Block a user