[gnome-shell] status/network: Add timestamp to device items
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] status/network: Add timestamp to device items
- Date: Wed, 10 Aug 2022 13:56:31 +0000 (UTC)
commit cb4d96072e454ff178e636e93ec2ee3e0a814384
Author: Florian Müllner <fmuellner gnome org>
Date: Wed Aug 3 18:12:31 2022 +0200
status/network: Add timestamp to device items
Devices do not have an associated timestamp, but as we can now
track the MRU order of their connections, it makes sense to consider
the time of the most recent succesful connection the timestamp
of the device item.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2407>
js/ui/status/network.js | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/js/ui/status/network.js b/js/ui/status/network.js
index 66c65b434b..d1b4baba31 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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]