update links

This commit is contained in:
Ozzy 2025-01-22 17:16:28 +10:30
parent 19ad23ee69
commit 851064c805

View file

@ -110,6 +110,7 @@ SPDX-License-Identifier: AGPL-3.0-only
Displays each link in .shape2 if the URL is set.
*/
import { instance } from '@/instance.js';
import { ref, onMounted } from 'vue';
import { instanceName } from '@@/js/config.js';
import * as Misskey from 'misskey-js';
@ -125,16 +126,17 @@ import { instance as meta } from '@/instance.js';
const instances = ref<Misskey.entities.FederationInstance[]>();
// Up to 5 link URLs & labels
const link1Url = ref('');
const link1Label = ref('');
const link2Url = ref('');
const link2Label = ref('');
const link3Url = ref('');
const link3Label = ref('');
const link4Url = ref('');
const link4Label = ref('');
const link5Url = ref('');
const link5Label = ref('');
const instances = ref([]);
const link1Url = ref(instance.link1Url || '');
const link1Label = ref(instance.link1Label || 'Link 1');
const link2Url = ref(instance.link2Url || '');
const link2Label = ref(instance.link2Label || 'Link 2');
const link3Url = ref(instance.link3Url || '');
const link3Label = ref(instance.link3Label || 'Link 3');
const link4Url = ref(instance.link4Url || '');
const link4Label = ref(instance.link4Label || 'Link 4');
const link5Url = ref(instance.link5Url || '');
const link5Label = ref(instance.link5Label || 'Link 5');
function getInstanceIcon(instanceItem: Misskey.entities.FederationInstance): string {
if (!instanceItem.iconUrl) {
@ -143,31 +145,6 @@ function getInstanceIcon(instanceItem: Misskey.entities.FederationInstance): str
return getProxiedImageUrl(instanceItem.iconUrl, 'preview');
}
async function loadMeta() {
// Fetch the admin/meta object
const data = await misskeyApi('admin/meta');
// Link 1 (url & label)
link1Url.value = data.link1Url ?? ''; // Fetch `link1Url` directly from the response
link1Label.value = data.link1Label ?? ''; // Fetch `link1Label` directly from the response
// Link 2
link2Url.value = data.link2Url ?? ''; // Fetch `link2Url`
link2Label.value = data.link2Label ?? ''; // Fetch `link2Label`
// Link 3
link3Url.value = data.link3Url ?? ''; // Fetch `link3Url`
link3Label.value = data.link3Label ?? ''; // Fetch `link3Label`
// Link 4
link4Url.value = data.link4Url ?? ''; // Fetch `link4Url`
link4Label.value = data.link4Label ?? ''; // Fetch `link4Label`
// Link 5
link5Url.value = data.link5Url ?? ''; // Fetch `link5Url`
link5Label.value = data.link5Label ?? ''; // Fetch `link5Label`
}
onMounted(async () => {
// Load link data
await loadMeta();