update links
This commit is contained in:
parent
19ad23ee69
commit
851064c805
1 changed files with 12 additions and 35 deletions
|
@ -110,6 +110,7 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
Displays each link in .shape2 if the URL is set.
|
Displays each link in .shape2 if the URL is set.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { instance } from '@/instance.js';
|
||||||
import { ref, onMounted } from 'vue';
|
import { ref, onMounted } from 'vue';
|
||||||
import { instanceName } from '@@/js/config.js';
|
import { instanceName } from '@@/js/config.js';
|
||||||
import * as Misskey from 'misskey-js';
|
import * as Misskey from 'misskey-js';
|
||||||
|
@ -125,16 +126,17 @@ import { instance as meta } from '@/instance.js';
|
||||||
const instances = ref<Misskey.entities.FederationInstance[]>();
|
const instances = ref<Misskey.entities.FederationInstance[]>();
|
||||||
|
|
||||||
// Up to 5 link URLs & labels
|
// Up to 5 link URLs & labels
|
||||||
const link1Url = ref('');
|
const instances = ref([]);
|
||||||
const link1Label = ref('');
|
const link1Url = ref(instance.link1Url || '');
|
||||||
const link2Url = ref('');
|
const link1Label = ref(instance.link1Label || 'Link 1');
|
||||||
const link2Label = ref('');
|
const link2Url = ref(instance.link2Url || '');
|
||||||
const link3Url = ref('');
|
const link2Label = ref(instance.link2Label || 'Link 2');
|
||||||
const link3Label = ref('');
|
const link3Url = ref(instance.link3Url || '');
|
||||||
const link4Url = ref('');
|
const link3Label = ref(instance.link3Label || 'Link 3');
|
||||||
const link4Label = ref('');
|
const link4Url = ref(instance.link4Url || '');
|
||||||
const link5Url = ref('');
|
const link4Label = ref(instance.link4Label || 'Link 4');
|
||||||
const link5Label = ref('');
|
const link5Url = ref(instance.link5Url || '');
|
||||||
|
const link5Label = ref(instance.link5Label || 'Link 5');
|
||||||
|
|
||||||
function getInstanceIcon(instanceItem: Misskey.entities.FederationInstance): string {
|
function getInstanceIcon(instanceItem: Misskey.entities.FederationInstance): string {
|
||||||
if (!instanceItem.iconUrl) {
|
if (!instanceItem.iconUrl) {
|
||||||
|
@ -143,31 +145,6 @@ function getInstanceIcon(instanceItem: Misskey.entities.FederationInstance): str
|
||||||
return getProxiedImageUrl(instanceItem.iconUrl, 'preview');
|
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 () => {
|
onMounted(async () => {
|
||||||
// Load link data
|
// Load link data
|
||||||
await loadMeta();
|
await loadMeta();
|
||||||
|
|
Loading…
Add table
Reference in a new issue