Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Facilite la création / assignation d'un article à un workspace #1140

Closed
wants to merge 21 commits into from

Conversation

thom4parisot
Copy link
Member

@thom4parisot thom4parisot commented Dec 9, 2024

image

image


fixes #875
fixes #1065

Copy link

netlify bot commented Dec 9, 2024

Deploy Preview for stylo-docs canceled.

Name Link
🔨 Latest commit cd1a6b0
🔍 Latest deploy log https://app.netlify.com/sites/stylo-docs/deploys/6761ac5438c312000846a940

Copy link

netlify bot commented Dec 9, 2024

Deploy Preview for stylo-dev ready!

Name Link
🔨 Latest commit cd1a6b0
🔍 Latest deploy log https://app.netlify.com/sites/stylo-dev/deploys/6761ac54988476000924f8da
😎 Deploy Preview https://deploy-preview-1140--stylo-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@thom4parisot
Copy link
Member Author

Les conflits viennent de a60e923, j'ai pas le courage de rebase…

@thom4parisot thom4parisot marked this pull request as ready for review December 12, 2024 16:45
@ggrossetie
Copy link
Collaborator

Je viens de rebase la branche ✨

@ggrossetie
Copy link
Collaborator

J'ai lancé le linter sur chaque commits afin d'avoir le moins de changements possibles

@thom4parisot
Copy link
Member Author

Yeah merci beaucoup 🙏🏻

@ggrossetie
Copy link
Collaborator

ggrossetie commented Dec 13, 2024

J'ai peut être cassé quelque chose lors du rebase, sur la preview Netlify ça me dit ReferenceError: GeistButton is not defined dans Articles.jsx.

D'un point de vue graphique, je pense que c'est important que les étiquettes aient le même affichage (bordure + pastille de couleur). On pourrait imaginer un design un peu différent pour l'objet "Workspace" afin de distinguer les deux visuelles. Je laisse @maiwann trancher 😉

Actuellement

Détail d'un article

image

Création d'un article

image

Proposition

Détail d'un article

Pas de changement.

Création d'un article

image

(le fond de la checkbox prend la couleur de l'étiquette/de l'espace de travail quand coché)

@ggrossetie
Copy link
Collaborator

J'ai peut être cassé quelque chose lors du rebase, sur la preview Netlify ça me dit ReferenceError: GeistButton is not defined dans Articles.jsx.

Je regarde 👀

@RochDLY
Copy link
Collaborator

RochDLY commented Dec 13, 2024

Yeeaaah c'est stylé ! Merci pour cet ajout ! :D

Copy link
Collaborator

@RochDLY RochDLY left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lorsque j'essaie de créer un article depuis un espace de travail (avec ou sans la coche), j'obtiens cette erreur dans une modale en bas à droite de l'écran: Impossible de créer un nouvel article: Error: Unknown type "CreateArticleInput". Did you mean "CreateCorpusInp...

Edit : Idem depuis l'espace personnel.

@thom4parisot
Copy link
Member Author

Je viens de voir que le fond de la checkbox prend la couleur quand coché :

Oui c'était pour faire un truc un peu plus compact, et éviter d'avoir recours à un composant qui se trouvait être très spécifique (très focalisé "gestion de modification d'état individuelle").

Si on allait vers un équivalent de composant d'étiquette — mutualisable pour les workspace et les tags — pour du formulaire, de l'affichage et/ou filtrage, ça me va aussi.

@ggrossetie
Copy link
Collaborator

Si on allait vers un équivalent de composant d'étiquette — mutualisable pour les workspace et les tags — pour du formulaire, de l'affichage et/ou filtrage, ça me va aussi.

💯

@ggrossetie
Copy link
Collaborator

Impossible de créer un nouvel article: Error: Unknown type "CreateArticleInput". Did you mean "CreateCorpusInp...

Il y a des changements côté backend/GraphQL. La preview ne déploie que le frontend et utilise le backend/GraphQL de stylo-dev donc la version n'est pas raccord.

@RochDLY
Copy link
Collaborator

RochDLY commented Dec 13, 2024

Impossible de créer un nouvel article: Error: Unknown type "CreateArticleInput". Did you mean "CreateCorpusInp...

Il y a des changements côté backend/GraphQL. La preview ne déploie que le frontend et utilise le backend/GraphQL de stylo-dev donc la version n'est pas raccord.

Ok donc c'est normal que je ne puisse pas créer d'article. On verra ça quand ce sera en preprod du coup ?

@thom4parisot
Copy link
Member Author

Ah oui, j'ai modifié la requête de création (CreateArticleInput au lieu de plusieurs champs) 😶

@thom4parisot
Copy link
Member Author

En vrai, je suis partant pour ajouter des tests côté backend, et maintenir l'apparence précédente des étiquettes (créer un composant réutilisable).

@maiwann
Copy link
Collaborator

maiwann commented Dec 16, 2024

Je ne trouve pas lisible le fait d'avoir la checkbox de la couleur de l'espace de travail / de l'étiquette, je préfèrerai garder la pastille à coté.

Comme les 2 sont bien titrées je trouve OK qu'ils aient un aspect similaire, à voir si ça crée de la confusion chez les utilisateurs.

Est-ce que ça répond à ce pour quoi tu m'as ping @ggrossetie ?

@ggrossetie
Copy link
Collaborator

Est-ce que ça répond à ce pour quoi tu m'as ping @ggrossetie ?

Oui parfait, merci pour ton retour 👍🏻

@thom4parisot
Copy link
Member Author

thom4parisot commented Dec 17, 2024

J'ai effectué pas mal de changements pour créer un composant de case à cocher réutilisable (y'en avait 3 différents qui faisaient foncièrement la même chose), notamment pour harmoniser aussi les marges/tailles des différents composants (qui étaient tous stylés un peu différemment, spécifiquement).

La mise à jour d'un tag dans la liste d'articles ne donne pas un résultat satisfaisant — ça produit un flash le temps du rechargement des données. Mettre à jour le titre "vide" les tags de toute la page.

Je ne suis pas encore au point sur l'usage du flux de données de swr… (notre usage me semble trop complexe/enchevêtré pour être maintenable).

@ggrossetie
Copy link
Collaborator

J'ai effectué pas mal de changements pour créer un composant de case à cocher réutilisable (y'en avait 3 différents qui faisaient foncièrement la même chose), notamment pour harmoniser aussi les marges/tailles des différents composants (qui étaient tous stylés un peu différemment, spécifiquement).

Est-ce que c'est possible d'extraire uniquement ces changement afin d'avancer par étape ?

@thom4parisot
Copy link
Member Author

Oui t'as raison, je me suis grave emballé 😅

@ggrossetie
Copy link
Collaborator

Oui t'as raison, je me suis grave emballé 😅

T'inquiète ça m'arrive souvent aussi !

m2-res_360p.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants