Review of "Persian Calendar" version 109

Details Page Preview

Displays Persian (Iranian/Jalali) calendar in the top panel It offers: 1. Displays the Persian/Iranian/Jalali calendar 2. Holiday indicator 3. Day change notifications 4. Converts dates between the Persian, Gregorian, and Hijri (lunar) calendars 5. Event listings: 5.1. Official solar events 5.2. Official lunar events 5.3. Official international events 5.4. Traditional Persian events 5.5. Notable Persian figures Please โ€œrateโ€ the project here and give it a โ€œstarโ€ on GitHub. If you encounter any issues or have suggestions, feel free to open an issue there on GitHub!

Extension Homepage
https://github.com/omid/Persian-Calendar-for-Gnome-Shell

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 active
omid posted a review
It would be awesome if you can lead me how i can disable/enable the extension. the old way doesn't work and i just realized ๐Ÿ™ˆ
JustPerfection posted a review
Pass `this` from the entry point (dependency injection). That class can catch `this` as `extension` and use `extension.enable()` or `extension.disable()`. But I recommend to remove and recreate the feature rather than disabling and re-enabling the entire extension. Just keep in mind, `enable()` and `disable()` functions are async.
omid posted a review
Thanks. Removing makes sense. How can I remove it? The opposite of `Main.panel.addToStatusArea(...)`?
JustPerfection posted a review
You can simply use destroy: ```js indicator.destroy(); indicator = null; ``` or use `remove_child()`: ``` removeIndicator(indicator) { let container = indicator.container; container.get_parent()?.remove_child(container); } ```
omid posted a review
Thanks ๐Ÿ™