Show AI provider usage metrics in the GNOME panel. Based on codexbar by @steipete.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-L-002 warning
objects created by extension should be destroyed in disable()
Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.
extension.js:95
this._contentBox = new St.BoxLayout({
vertical: true,
style_class: "codexbar-usage-section",
})
extension.js:48
this._headerBox = new St.BoxLayout({
style_class: "codexbar-header",
vertical: false,
x_expand: true,
})
extension.js:53
this._headerTitle = new St.Label({
text: _("CodexBar"),
y_align: Clutter.ActorAlign.CENTER,
x_expand: true,
})
extension.js:33
this._iconBox = new St.BoxLayout({
style_class: "codexbar-panel-icon-box",
vertical: false,
y_align: Clutter.ActorAlign.CENTER,
})
extension.js:38
this._iconFill = new St.Widget({
style_class: "codexbar-panel-icon-fill",
x_expand: false,
width: 0,
})
extension.js:87
this._tabsContainer = new St.BoxLayout({
style_class: "codexbar-tabs-container",
vertical: false,
})
EGO-L-001 warning
extension must not create GObject instances or modify shell before enable()
Resource creation or signal/source setup was found outside `enable()`.
Only use initialization for static resources
secret.js:5
new Secret.Schema(
SECRET_SCHEMA_NAME,
Secret.SchemaFlags.NONE,
{provider_id: Secret.SchemaAttributeType.STRING},
)
| Version | Status |
|---|---|
| 6 | Unreviewed |
| 5 | Rejected |
| 4 | Active |
| 3 | Active |
| 2 | Rejected |
| 1 | Active |