Review of "Gitlab Time Tracking" version 1.0.0 (1)

Details Page Preview

Track time spent on GitLab issues with a convenient system tray timer. This extension is not affiliated, funded, or in any way associated with GitLab.

Extension Homepage
https://github.com/Gecka-Apps/gitlab-time-tracker

No comments.

FAQ

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Version Status
1.1.1 (4) Active
1.1.0 (3) Rejected
1.0.1 (2) Rejected
1.0.0 (1) Rejected

Previous Reviews on this Version

JustPerfection rejected
1. Please add this to the description: > This extension is not affiliated, funded, or in any way associated with GitLab. 2. Remove `license` and `original-authors` from `metadata.json`. Not needed. 3. You should call `abort()` on disable or destroy: - line 23 `extension.js` - line 18 `issueSelector.js` [`Soup.Session.abort()`](https://gjs-docs.gnome.org/soup30~3.0/soup.session#method-abort) 4. Use `console.*` instead of `log()`. Logs should be only available on debug mode. For debug use `console.debug()` instead of `console.log()`: [Port Guide 45: Logging](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#logging) 5. Use this to open URL not spawn command (line 187, 218 `extension.js`): ```js Gio.AppInfo.launch_default_for_uri(url, null); ``` 6. Remove timeout before creating a new one (line 235 `extension.js`). 7. Remove line 371-386 `extension.js`. You already have `this.openPreferences()` in the entry point. 8. Avoid using try-catch for creating `ReportDialog`. Not needed. 9. Please use English for the prefs, so users can understand the labels. You can also add `donations` to the `metadata.json`, so people can donate to you if they want: [Extension Anatomy: donations](https://gjs.guide/extensions/overview/anatomy.html#donations) If you need any help with your extension you can ask us on: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions