extensions-app: Support "version-name" metadata field

The extensions site recently added support for a custom
"version-name" string in metadata:
gitlab.gnome.org/Infrastructure/extensions-web/-/merge_requests/154

This allows developers to control the version that is exposed to
users. As the version according to the developer is almost always
more relevant than the automatic version assigned by the website,
use it instead of the "version" field if set.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2995>
This commit is contained in:
Aryan Kaushik 2023-10-27 14:58:19 +05:30 committed by Florian Müllner
parent f556699824
commit 6db55eaea6
2 changed files with 6 additions and 1 deletions

View File

@ -107,6 +107,11 @@
<listitem><para>The extension version</para></listitem>
</varlistentry>
<varlistentry>
<term>version-name s</term>
<listitem><para>The extension version name</para></listitem>
</varlistentry>
<varlistentry>
<term>url s</term>
<listitem><para>The URL to the extension homepage or repository</para></listitem>

View File

@ -476,7 +476,7 @@ var ExtensionRow = GObject.registerClass({
}
get version() {
return this._extension.metadata.version || '';
return this._extension.metadata['version-name'] || this._extension.metadata.version || '';
}
get error() {