diff --git a/js/ui/status/network.js b/js/ui/status/network.js index 66c65b434..d1b4baba3 100644 --- a/js/ui/status/network.js +++ b/js/ui/status/network.js @@ -437,7 +437,7 @@ const NMDeviceItem = GObject.registerClass({ this._deviceName = ''; this._connectionItems = new Map(); - this._itemSorter = new ItemSorter(); + this._itemSorter = new ItemSorter({trackMru: true}); // Item shown in the 0-connections case this._autoConnectItem = @@ -470,6 +470,11 @@ const NMDeviceItem = GObject.registerClass({ this._activeConnectionChanged(); } + get timestamp() { + const [item] = this._itemSorter.itemsByMru(); + return item?.timestamp ?? 0; + } + _canReachInternet() { if (this._client.primary_connection !== this._device.active_connection) return true;