Handling multiple form definitions (ui:annotationForm)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript
- Domaine
- frontend
Piste de recherche
Commencez par la logique de sélection des formulaires dans src/widgets/forms.js vers la ligne 992 et comparez-la avec le patch temporaire lié dans solid-ui.diff. Déterminez comment sont représentées les instructions ui:annotationForm répétées provenant de plusieurs documents et définissez la gestion attendue de plusieurs formulaires ; done devrait empêcher le rendu répété du même formulaire tout en tenant compte du comportement de sélection non résolu.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
It is possible for a single class to be assigned multiple forms with
ui:creationForm or ui:annotationForm
A permanent solution probably requires either a mechanism to give the user a choice, to hardcode an order of preference (e.g. based on the document ui:annotationForm is defined in) or allow a user to specify a priority level for the form.
For my immediate purposes I have the problem that the same ui:annotationForm statement can be specified in multiple documents, which results in the form being rendered multiple times.
The logic to return the form to be used is in:
https://github.com/solid/solid-ui/blob/766c3f7906f991c582baad50f29061c1c9836a55/src/widgets/forms.js#L992
My temporary solution is to remove duplicate forms (i.e. ignore which document the ui:annotationForm statement was defined in). The two lines of code are here:
https://github.com/josephguillaume/my-solidos-patches/blob/afad1a9cc443fc1c996eec5dcc9463f55c670a1f/solid-ui.diff#L46
- Langage dominant
- TypeScript
- Étoiles
- 153
- Forks
- 46
- Merge moyen
- 20 h 53 min
- PR mergées (30 j)
- 8
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de SolidOS/solid-ui
-
Vite warningOuverteenhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
-
Move file explorer group action buttonsPeut-être à nouveau libre @SharonStrats l’a pris il y a 72 jours, et aucune pull request n’est ouverte. Ouverteenhancement
SolidOS/solid-ui#848 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
The Ghost button needs background colorPeut-être à nouveau libre @timea-solid l’a pris il y a 75 jours, et aucune pull request n’est ouverte. Ouverte
SolidOS/solid-ui#844 · 1 réaction · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
CI checks aren't run against stagingPeut-être à nouveau libre @NoelDeMartin l’a pris il y a 114 jours, et aucune pull request n’est ouverte. Ouverte
SolidOS/solid-ui#795 · 5 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de SolidOS/solid-ui
Issues similaires
-
bug DUP Reservations
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
bcgov/reserve-rec-public#952 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
daufderheide/racecoordinator_ai#948 ·
Les mainteneurs répondent en général sous 1 jour
-
Bug pulumi/pulumi
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
bug priority:high
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
api bug claude
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
diegosouzapw/OmniRoute#15764 ·
Les mainteneurs répondent en général sous 2 jours