fix: block button in federation panel (#8855)

This commit is contained in:
Johann150 2022-06-20 16:48:38 +02:00 committed by Chloe Kudryavtsev
parent 64a0a680e1
commit 7f1ae87587

View file

@ -138,12 +138,17 @@ let chartSrc = $ref('instance-requests');
let chartSpan = $ref('hour'); let chartSpan = $ref('hour');
async function fetch() { async function fetch() {
meta = await os.api('meta', { detail: true }); if (iAmModerator) {
// suspended and blocked information is only displayed to moderators.
// otherwise the API will error anyway
meta = await os.api('admin/meta', { detail: true });
instance = await os.api('federation/show-instance', { instance = await os.api('federation/show-instance', {
host: props.host, host: props.host,
}); });
suspended = instance.isSuspended; suspended = instance.isSuspended;
isBlocked = meta.blockedHosts.includes(instance.host); isBlocked = meta.blockedHosts.includes(instance.host);
}
} }
async function toggleBlock(ev) { async function toggleBlock(ev) {