Review of "GNOME Widget Center" version 2

Details Page Preview

GNOME Widget Center is a simple and flexible way to add useful widgets to your GNOME desktop.It lets you easily manage, arrange, and customize different widgets in one place.You can add tools such as clocks, system information, media controls, shortcuts, and more.Each widget is designed to be lightweight, clean, and easy to configure. Make your desktop more useful and personal without changing the way GNOME works.

Extension Homepage
https://github.com/xenlism/gnome-widget-center

No comments.

Diff Against

Files

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

Shexli (experimental) error 3 warning 2

Shexli found 5 issues that may need reviewer attention.

EGO-X-004 warning

extensions should avoid synchronous file IO in shell code

Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.

File Operations

  • lib/fsUtils.js:59
    file.load_contents(null)
  • lib/fsUtils.js:73
    file.load_contents(null)
  • lib/shell/widgetCenterOverlay.js:906
    metadataFile.load_contents(null)
  • lib/themePackRegistry.js:153
    file.load_contents(null)
  • lib/widgetLoader.js:125
    metadataFile.load_contents(null)

EGO-I-003 error

Clutter, Meta, St and Shell must not be imported in prefs process files

GNOME Shell library `St` must not be imported in preferences files.

Do not import GNOME Shell libraries in Preferences

  • lib/shell/cardLayers.js:1
    import St from "gi://St";

EGO-I-003 error

Clutter, Meta, St and Shell must not be imported in prefs process files

GNOME Shell library `Clutter` must not be imported in preferences files.

Do not import GNOME Shell libraries in Preferences

  • lib/shell/cardLayers.js:3
    import Clutter from "gi://Clutter";

EGO-I-003 error

Clutter, Meta, St and Shell must not be imported in prefs process files

GNOME Shell library `Shell` must not be imported in preferences files.

Do not import GNOME Shell libraries in Preferences

  • lib/shell/cardLayers.js:5
    import Shell from "gi://Shell";

EGO-P-007 warning

JavaScript files should be reachable from extension.js or prefs.js

Some JavaScript files are not reachable from `extension.js` or `prefs.js` imports.

Don't include unnecessary files

  • i18n/de.js
  • i18n/en.js
  • i18n/es.js
  • i18n/ja.js
  • i18n/th.js
  • i18n/zh.js
  • lib/architectWidgetKit.js
  • lib/calendarGridKit.js
  • lib/iconAccentColor.js
  • lib/mediaApi.js
  • lib/shell/halfCircleGaugeKit.js
  • lib/shell/widgetTooltip.js
  • lib/systemCalendarEvents.js
  • lib/systemMetricsApi.js
  • lib/utils.js
  • lib/widgetConfigDefaults.js
  • widget-center-prefs-app.js
  • widgets/calendar-big/widget.js
  • widgets/calendar-events/widget.js
  • widgets/calendar-header/i18n/de.js

All Versions

Version Status
4 Unreviewed
3 Rejected
2 Rejected
1 Rejected

Previous Reviews on this Version

xenatt auto- rejected
Auto-rejected because of new version 3 was uploaded