Xjph / ObservatoryCore

Elite Observatory: Extensible tool for processing Elite Dangerous journals
https://observatory.xjph.net/
MIT License
86 stars 16 forks source link

feat(core,botanist,explorer,herald): Add "About" info support #178

Closed fredjk-gh closed 2 months ago

fredjk-gh commented 2 months ago

From an idea suggested on discord to a PR in one afternoon.

This adds a new form for showing "About {X}" where {X} is any plugin or core. The new form shows the "about" information (see below for what that includes) and there's now a "About Plugin" button below the list to open this view. (There's a plan/todo to create a toolbar or something eventually.) The plugin list now also includes an Author column.

The github and Donate links in the bottom left corner of the Core window have been replaced with a single "ℹ️" button (which has a tooltip to help understand it's purpose) which opens an About view for Core itself.

The about view shows the following info:

For plugins, this information is (optionally) provided via the IObservatoryPlugin.AboutInfo property which provides a new AboutInfo object. See the bundled plugin changes for a suggested implementation/usage.

Screenshot 2024-09-21 184938