[Devcontainers frontend plugin] Make the component hidden if no annotation is present
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- frontend
Línea de trabajo
Empieza en packages/app/src/components/catalog/EntityPage.tsx e inspecciona el caso de DevcontainersProvider EntitySwitch, junto con las referencias existentes a DEVCONTAINERS_ANNOTATION e isDevContainersAvailable. La tarea está completada cuando el componente está oculto si falta la anotación y permanece visible cuando está presente la anotación correcta.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
If the annotation is not present, make the DevcontainersProvider component hidden.
This should be working in packages/app/src/components/catalog/EntityPage.tsx:
<EntitySwitch>
<EntitySwitch.Case if={isDevContainersAvailable}>
<Grid item md={6} xs={12}>
<DevcontainersProvider config={devcontainersConfig}>
<ExampleDevcontainersComponent/>
</DevcontainersProvider>
</Grid>
</EntitySwitch.Case>
</EntitySwitch>
The isDevContainersAvailavble function should check if the correct annotations are in place like (pseudocode):
export const isDevContainersAvailable = (entity: Entity) =>
Boolean(entity.metadata.annotations?.[DEVCONTAINERS_ANNOTATION]);
This way the item can be hidden and the page can be cleaner.
- Lenguaje dominante
- TypeScript
- Estrellas
- 67
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 coder/backstage-plugins
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
coder/backstage-plugins#105 · 1 reacción ·
-
Update backstage dependenciesAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
coder/backstage-plugins#148 ·
-
Coder plugin: Fallback authentication button still appears after user has already authenticatedQuizá libre de nuevo @buenos-nachos la tomó hace 635 días y no hay ningún pull request abierto. Abiertobug
coder/backstage-plugins#146 · 1 asignado ·
-
bug help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
coder/backstage-plugins#144 · 1 comentario ·
-
backstage-coder: With Backstage and Coder deployed on the same cluster, HTTP responses are formatted as HTMLQuizá libre de nuevo @buenos-nachos la tomó hace 743 días y no hay ningún pull request abierto. Abiertobug
coder/backstage-plugins#142 · 7 comentarios · 1 asignado ·
Todos los issues de coder/backstage-plugins
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
keytrace logo svg?Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
HigherOrderCO/Bend#1294 ·
-
Price: 75 USD Priority: 2 (Medium) Time: <1 Hour
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día