PermissionShield: make the permissions docs link configurable instead of hard-coding docs.meshery.io
Los mantenedores suelen responder en 1 día
@ReVuz ya está trabajando en esto.
Desde el 19/10/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 75/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Empieza en src/custom/permissions.tsx, en el motivo de permiso faltante de PermissionShield / PermissionSessionContext, y luego comprueba cómo lo muestran los consumidores. Haz que el consumidor proporcione el enlace a la documentación y asegúrate de que se omita cuando no se proporcione ningún enlace o se pase null. El trabajo estará hecho cuando los consumidores puedan proporcionar su propio enlace u ocultarlo, y el rastreo del tenant con marca propia ya no encuentre el enlace de Meshery.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Current Behavior
src/custom/permissions.tsx (the missing-permission reason rendered by PermissionShield / PermissionSessionContext) hard-codes a link to https://docs.meshery.io/reference/references/permissions/ (line 347 at master). Every consumer renders that link, including Layer5 Cloud on a white-labeled tenant's own custom domain (for example cloud.blowhorn.ai), where users must not see Meshery or Layer5 references.
Expected Behavior
The permissions documentation link is a prop (or context value) the consumer supplies. When the consumer does not supply one, the link is omitted rather than defaulting to the Meshery docs, or the consumer can explicitly pass null to hide it.
Context
Found by the branded-tenant crawl in layer5io/meshery-cloud (ui/e2e/branded-tenant-no-provider-brand.spec.ts), which fails on /identity/organizations for a custom-domain organization solely because of this link. Cloud will pass its own link on provider hosts and none on branded hosts once the prop exists.
- Lenguaje dominante
- TypeScript
- Estrellas
- 140
- Forks
- 243
- Merge medio
- 5 d 10 h
- PR fusionados (30 d)
- 17
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de layer5io/sistent
-
InfoTooltip is not keyboard reachable and has no accessible nameQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
[UI] Permission Shield tooltip uses fixed `placement="top"` instead of adaptive placementPosiblemente ocupada @dhruveshmishra la tomó hace 77 días. Abiertocomponent/ui help wanted kind/enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
layer5io/sistent#1772 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
Barrel re-exports DateTimePickerProps from the optional peer @mui/x-date-pickers, so the type is `any` for consumers who skip itPosiblemente ocupada @Valyrian-Code la tomó hace 87 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
layer5io/sistent#1749 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
ESM build is not loadable by Node: extensionless 'lodash/debounce' specifier in dist/index.mjsQuizá libre de nuevo @Salmaan-M la tomó hace 91 días y no hay ningún pull request abierto. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
layer5io/sistent#1739 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug] Header fullscreen/close controls lack accessible names and use hardcoded icon fillsPosiblemente ocupada @PARTH-TUSSLE la tomó hace 3 días. Abiertokind/bug
layer5io/sistent#1880 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de layer5io/sistent
Issues similares
-
ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
xavxyz/bei-shan-lin-shui#57 ·
Los mantenedores suelen responder en 1 día
-
[BUG] rag: sentence content can cross the reported sentence boundariesPosiblemente ocupada @LJK-ikun la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
README: the Resource URI Schemas example's file://documents/* pattern only matches that literal URIAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
platformatic/mcp#361 ·
Los mantenedores suelen responder en 1 día
-
最近文档这个弹窗,左右宽度没有最小宽度限制Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
siyuan-note/siyuan#20799 · 7 comentarios ·
Los mantenedores suelen responder en 1 día