Review of "Quick Settings Audio Panel" version 16

Details Page Preview

Create a new panel containing volumes and media control in the quick settings

Extension Homepage
https://github.com/Rayzeq/quick-settings-audio-panel

No comments.

Diff Against

Files

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

All Versions

Previous Reviews on this Version

JustPerfection rejected
You cannot create instances in global scope (line 867-868 libs/libpanel/main.js) and don't attach anything to `global`. That is `Shell.Global` and attaching 3rd party libraries to it, doesn't fit the purpose. You have two options: 1. Don't make it a library that other extensions can use it. We want extensions to clean up on disable. Create the instance on enable and clean up on disable. 2. Make another extension that can act like API (not a library). In that case you just need to check if that extension is enabled and use it as an API. The API extension can attach the instance to something like `Main.panel.libpanel`, so other extensions can use it.