Component groups: allowedComponents by component name, and what an empty list means
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- nuxt, typescript
- Área
- documentation
Línea de trabajo
Comienza con la documentación del grupo de componentes y usa los ejemplos de CwaComponentGroup en este issue como referencia para la sintaxis recomendada. Documenta CwaComponentNames, los tres estados posibles de allowed-components, las implicaciones para la validación y el comportamiento de actualización de los grupos sin una lista almacenada. La tarea se considera terminada cuando la documentación cubre correctamente cada caso indicado y la nota sobre la actualización.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Source: components-web-app/cwa-nuxt-module#352 and #351.
What changed
Component names (#352). <CwaComponentGroup :allowed-components> accepts component names as well as collection IRIs:
<CwaComponentGroup reference="main" :location="publishedIri" :allowed-components="[CwaComponentNames.HtmlContent, CwaComponentNames.WatchPastConference]" />
<!-- identical -->
<CwaComponentGroup reference="main" :location="publishedIri" :allowed-components="['HtmlContent', 'WatchPastConference']" />
CwaComponentNames(constant) andCwaComponentName(type) are generated from eachapp/cwa/components/<Name>/<Name>.vueand auto-imported. Editors complete them, andvue-tscrejects a typo or a removed component.- Names are resolved to endpoints at runtime from the API docs. If a name matches no API component, a warning is logged and the group is not synced.
- Collection IRIs (
'/component/html_contents') still work, alone or mixed with names.
Groups with no stored list (#351). Groups created by fixtures or the REST API without a list now receive the template's list on the first signed-in load.
To document
- Names as the recommended form in the component group docs, with the constant.
- The three states of the prop:
- a complete list — must name every type already placed in the group, plus any
#[ExplicitAllowOnly]type to offer. A placed type missing from the list fails validation on its next save. - omitted — leaves the stored list as it is.
nullor[]— unrestricted (explicit-only types stay hidden).
- a complete list — must name every type already placed in the group, plus any
- Upgrade note: groups that never had a list will be PATCHed with the template's list on the first admin load, so check the lists are complete first.
- Lenguaje dominante
- Vue
- Estrellas
- 0
- Forks
- 0
- 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 components-web-app/docs
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
components-web-app/docs#119 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
components-web-app/docs#1 · 2 comentarios ·
Todos los issues de components-web-app/docs
Issues similares
-
area:breg criticality:p3 documentation triage:needs-implementation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
registrystack/registry-stack#1713 ·
Los mantenedores suelen responder en 1 día
-
Rename CLAUDE.md to AGENTS.mdAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
posit-dev/ggsql#565 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
documentation easy good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
lacs-project/sysknife#518 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
qgis/QGIS-Plugins-Website#459 ·
-
bot-found documentation priority: P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
madenvel/KalinkaPlayer#178 ·