From eed89f2165030836e84acda8ecf875ef064759f9 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 5 May 2026 11:40:49 +0300 Subject: [PATCH] added about section for version, cleaned up about tab --- src/components/about/about.js | 9 +++++ src/components/about/about.vue | 36 ++++++++++++++++++- .../settings_modal/tabs/developer_tab.js | 10 ++---- 3 files changed, 46 insertions(+), 9 deletions(-) diff --git a/src/components/about/about.js b/src/components/about/about.js index 404843e8b..dc6733491 100644 --- a/src/components/about/about.js +++ b/src/components/about/about.js @@ -1,3 +1,5 @@ +import { mapState } from 'pinia' + import FeaturesPanel from '../features_panel/features_panel.vue' import InstanceSpecificPanel from '../instance_specific_panel/instance_specific_panel.vue' import MRFTransparencyPanel from '../mrf_transparency_panel/mrf_transparency_panel.vue' @@ -7,6 +9,9 @@ import TermsOfServicePanel from '../terms_of_service_panel/terms_of_service_pane import { useInstanceStore } from 'src/stores/instance.js' import { useMergedConfigStore } from 'src/stores/merged_config.js' +const pleromaFeCommitUrl = + 'https://git.pleroma.social/pleroma/pleroma-fe/commit/' + const About = { components: { InstanceSpecificPanel, @@ -19,6 +24,10 @@ const About = { showFeaturesPanel() { return useInstanceStore().instanceIdentity.showFeaturesPanel }, + frontendVersionLink() { + return pleromaFeCommitUrl + this.frontendVersion + }, + ...mapState(useInstanceStore, ['backendVersion', 'backendRepository', 'frontendVersion']), showInstanceSpecificPanel() { return ( useInstanceStore().instanceIdentity.showInstanceSpecificPanel && diff --git a/src/components/about/about.vue b/src/components/about/about.vue index 8a551485f..df395c7dd 100644 --- a/src/components/about/about.vue +++ b/src/components/about/about.vue @@ -1,11 +1,45 @@ + diff --git a/src/components/settings_modal/tabs/developer_tab.js b/src/components/settings_modal/tabs/developer_tab.js index b500d2f03..7558785f5 100644 --- a/src/components/settings_modal/tabs/developer_tab.js +++ b/src/components/settings_modal/tabs/developer_tab.js @@ -1,3 +1,4 @@ +import { mapState } from 'pinia' import BooleanSetting from '../helpers/boolean_setting.vue' import SharedComputedObject from '../helpers/shared_computed_object.js' @@ -9,14 +10,6 @@ const pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/' const VersionTab = { - data() { - const instance = useInstanceStore() - return { - backendVersion: instance.backendVersion, - backendRepository: instance.backendRepository, - frontendVersion: instance.frontendVersion, - } - }, components: { BooleanSetting, }, @@ -24,6 +17,7 @@ const VersionTab = { frontendVersionLink() { return pleromaFeCommitUrl + this.frontendVersion }, + ...mapState(useInstanceStore, ['backendVersion', 'backendRepository', 'frontendVersion']), ...SharedComputedObject(), }, methods: {