17
0
Files
hamster-time-tracker/0163-TotalTimeWidget-port-to-JS6-classes.patch
Martin Wilck c20376c4b2 - Update GNOME extension for GNOME shell 45 support
(older GNOME shell is not supported any more)
  * add 0162-README.rst-add-info-about-restarting-the-extension.patch
  * add 0163-TotalTimeWidget-port-to-JS6-classes.patch
  * add 0164-prefs.js-Remove-display-of-extension-version.patch
  * add 0165-settings-schema-fix-description-for-panel-placement-.patch
  * add 0166-README.rst-simplify-installation-instructions.patch
  * add 0167-panelWidget-add-button-to-open-extension-settings.patch
  * add 0168-Use-ECMAScript-import-export-statements.patch
  * add 0169-extension.js-adapt-to-GNOME-45.patch
  * add 0170-prefs.js-re-implement-for-GNOME-45.patch
  * add 0171-metadata.json.in-GNOME-45-support.patch
  * add 0172-README.rst-fixup-GNOME-shell-compatiblility.patch
  * add 0173-Replace-global.log-by-console.log.patch

OBS-URL: https://build.opensuse.org/package/show/Office/hamster-time-tracker?expand=0&rev=40
2023-09-27 21:13:13 +00:00

67 lines
1.9 KiB
Diff

From 8c4857f9902810b4c369c0317ea90ebabe15caba Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwilck@suse.com>
Date: Fri, 22 Sep 2023 17:28:06 +0200
Subject: [PATCH 163/173] TotalTimeWidget: port to JS6 classes
See 9c0b672 ("Port GObject classes to JS6 classes")
Signed-off-by: Martin Wilck <mwilck@suse.com>
---
extension/widgets/totalTimeWidget.js | 21 ++++++++-------------
1 file changed, 8 insertions(+), 13 deletions(-)
diff --git a/extension/widgets/totalTimeWidget.js b/extension/widgets/totalTimeWidget.js
index a956c36..9a6d64b 100644
--- a/extension/widgets/totalTimeWidget.js
+++ b/extension/widgets/totalTimeWidget.js
@@ -21,12 +21,10 @@ Copyright (c) 2016 - 2018 Eric Goller / projecthamster <elbenfreund@projecthamst
Copyright (c) 2018 Thibaut Madelaine <madtibo_git@tribu-ml.fr>
*/
-
-const Lang = imports.lang;
const St = imports.gi.St;
const Clutter = imports.gi.Clutter;
const GLib = imports.gi.GLib;
-
+const GObject = imports.gi.GObject;
const Me = imports.misc.extensionUtils.getCurrentExtension();
const Stuff = Me.imports.stuff;
@@ -34,19 +32,16 @@ const Stuff = Me.imports.stuff;
/**
* Custom Label widget that displays total time.
*/
-var TotalTimeWidget = new Lang.Class({
- Name: 'TotalTime',
- Extends: St.Label,
-
- _init: function() {
- this.parent({style_class: 'summary-label'});
-
- },
+var TotalTimeWidget = GObject.registerClass(
+ class TotalTime extends St.Label {
+ _init() {
+ super._init({style_class: 'summary-label'});
+ }
/**
* Recompute values and replace old string with new one based on passed facts.
*/
- refresh: function(facts) {
+ refresh(facts) {
/**
* Construct a string representing today total.
*/
@@ -61,5 +56,5 @@ var TotalTimeWidget = new Lang.Class({
}
this.set_text(getString(facts));
- },
+ }
});
--
2.42.0