[gnome-maps/wip/mlundblad/locale-transit-time-entry: 3/3] transitOpetionsPanel: Use localized digits for time entry



commit 9f46f444fcaeb866d4a207b00c5df81faa0ad1d0
Author: Marcus Lundblad <ml update uu se>
Date:   Sun Apr 12 12:47:38 2020 +0200

    transitOpetionsPanel: Use localized digits for time entry

 src/transitOptionsPanel.js | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)
---
diff --git a/src/transitOptionsPanel.js b/src/transitOptionsPanel.js
index 3039b40a..6c23a3ee 100644
--- a/src/transitOptionsPanel.js
+++ b/src/transitOptionsPanel.js
@@ -36,6 +36,10 @@ const CLOCK_FORMAT_KEY = 'clock-format';
 let _desktopSettings = new Gio.Settings({ schema_id: 'org.gnome.desktop.interface' });
 let clockFormat = _desktopSettings.get_string(CLOCK_FORMAT_KEY);
 
+const _timeFormat = new Intl.DateTimeFormat([], { hour:     '2-digit',
+                                                  minute:   '2-digit',
+                                                  hour12:   clockFormat === '12h' });
+
 var TransitOptionsPanel = GObject.registerClass({
     Template: 'resource:///org/gnome/Maps/ui/transit-options-panel.ui',
     InternalChildren: ['transitTimeOptionsComboBox',
@@ -99,7 +103,7 @@ var TransitOptionsPanel = GObject.registerClass({
             this._transitDateButton.visible = true;
 
             if (!this._timeSelected)
-                this._updateTransitTimeEntry(GLib.DateTime.new_now_local());
+                this._transitTimeEntry.text = _timeFormat.format(new Date());
 
             if (!this._dateSelected)
                 this._updateTransitDateButton(GLib.DateTime.new_now_local());
@@ -112,13 +116,6 @@ var TransitOptionsPanel = GObject.registerClass({
         }
     }
 
-    _updateTransitTimeEntry(time) {
-        if (clockFormat === '24h')
-            this._transitTimeEntry.text = time.format('%R');
-        else
-            this._transitTimeEntry.text = time.format('%r');
-    }
-
     _onTransitTimeEntryActivated() {
         let timeString = this._transitTimeEntry.text;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]