]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: fix snap schedule time format 56124/head
authorIvo Almeida <ialmeida@redhat.com>
Mon, 11 Mar 2024 15:09:57 +0000 (15:09 +0000)
committerIvo Almeida <ialmeida@redhat.com>
Mon, 11 Mar 2024 15:09:57 +0000 (15:09 +0000)
Fixes: https://tracker.ceph.com/issues/64831
Signed-off-by: Ivo Almeida <ialmeida@redhat.com>
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.ts

index 076c99014a6b7a65608fafa1f81c50d9dd8bd000..0ef68f7d529c5edc1e93d7f0aa629fa1cc339154 100644 (file)
@@ -222,13 +222,17 @@ export class CephfsSnapshotscheduleFormComponent extends CdForm implements OnIni
     this.cd.detectChanges();
   }
 
+  convertNumberToString(input: number, length = 2, format = '0'): string {
+    return padStart(input.toString(), length, format);
+  }
+
   parseDatetime(date: NgbDateStruct, time?: NgbTimeStruct): string {
     if (!date || !time) return null;
-    return `${date.year}-${padStart(date.month.toString(), 2, '0')}-${padStart(
-      date.day.toString(),
-      2,
-      '0'
-    )}T${time.hour || '00'}:${time.minute || '00'}:${time.second || '00'}`;
+    return `${date.year}-${this.convertNumberToString(date.month)}-${this.convertNumberToString(
+      date.day
+    )}T${this.convertNumberToString(time.hour)}:${this.convertNumberToString(
+      time.minute
+    )}:${this.convertNumberToString(time.second)}`;
   }
   parseSchedule(interval: number, frequency: string): string {
     return `${interval}${frequency}`;