mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-27 07:14:39 +02:00
@@ -5,10 +5,10 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
<template>
|
||||
<section>
|
||||
<div v-if="app.permission.length > 0">
|
||||
<div v-if="permissions.length > 0">
|
||||
<p>{{ i18n.tsx._auth.permission({ name }) }}</p>
|
||||
<ul>
|
||||
<li v-for="p in app.permission" :key="p">{{ (i18n.ts._permissions as any)[p] ?? p }}</li>
|
||||
<li v-for="p in permissions" :key="p">{{ i18n.ts._permissions[p] ?? p }}</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>{{ i18n.tsx._auth.shareAccess({ name: `${name} (${app.id})` }) }}</div>
|
||||
@@ -37,6 +37,10 @@ const emit = defineEmits<{
|
||||
|
||||
const app = computed(() => props.session.app);
|
||||
|
||||
const permissions = computed(() => {
|
||||
return props.session.app.permission.filter((p): p is typeof Misskey.permissions[number] => typeof p === 'string');
|
||||
});
|
||||
|
||||
const name = computed(() => {
|
||||
const el = window.document.createElement('div');
|
||||
el.textContent = app.value.name;
|
||||
|
||||
Reference in New Issue
Block a user