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.
|
||||
*/
|
||||
|
||||
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();
|
||||
|
|
Loading…
Add table
Reference in a new issue