mirror of
https://github.com/Tzahi12345/YoutubeDL-Material.git
synced 2026-04-02 07:41:29 +03:00
Added timezone information to tasks so that recurring tasks will use the timezone from the user
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
<mat-form-field>
|
||||
<mat-label>Time</mat-label>
|
||||
<input type="time" matInput [(ngModel)]="time" [disabled]="!enabled">
|
||||
<mat-hint *ngIf="Intl?.DateTimeFormat().resolvedOptions().timeZone">{{Intl.DateTimeFormat().resolvedOptions().timeZone}}</mat-hint>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -15,8 +15,9 @@ export class UpdateTaskScheduleDialogComponent implements OnInit {
|
||||
days_of_week = [];
|
||||
interval = 'daily';
|
||||
time = null;
|
||||
date = null;
|
||||
date: Date = null;
|
||||
today = new Date();
|
||||
Intl = Intl;
|
||||
|
||||
constructor(@Inject(MAT_DIALOG_DATA) public data: {task: Task}, private dialogRef: MatDialogRef<UpdateTaskScheduleDialogComponent>, private postsService: PostsService) {
|
||||
this.processTask(this.data.task);
|
||||
@@ -66,6 +67,8 @@ export class UpdateTaskScheduleDialogComponent implements OnInit {
|
||||
|
||||
if (!this.time) {
|
||||
// needs time!
|
||||
this.postsService.openSnackBar($localize`You must input a time!`);
|
||||
return;
|
||||
}
|
||||
|
||||
const hours = parseInt(this.time.split(':')[0]);
|
||||
@@ -81,6 +84,7 @@ export class UpdateTaskScheduleDialogComponent implements OnInit {
|
||||
this.date.setHours(hours, minutes);
|
||||
schedule['data'] = {timestamp: this.date.getTime()};
|
||||
}
|
||||
schedule['data']['tz'] = this.Intl?.DateTimeFormat().resolvedOptions().timeZone;
|
||||
this.dialogRef.close(schedule);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user