-
Notifications
You must be signed in to change notification settings - Fork 85
feat(slash)!: update loader component style #1516
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
base: main
Are you sure you want to change the base?
Conversation
slash/react/src/Loader/Loader.tsx
Outdated
| return ""; | ||
| } | ||
| }; | ||
| type LoaderVariant = "default" | "fullScreen" | "content"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
attendre le retour de @adrien-dos pour le nom du variant content
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
j'aurais bien remplacé default par "inline" ou un truc du style. Pour que ce soit + parlant
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
|
Ca fait un sacré breaking quand meme. On proposerait pas les 2 composants en parallele ? Et c'est quoi la bonne pratique pour arreter d'utiliser le gros carré qui tourne ? |
Ca fait un gros breaking effectivement. Par contre, pour conserver les 2 en parallèle, comment on ferait en terme de nommage ? on mettrait l'ancien en LoaderLegacy et en deprecated ? |
Je vais donner un exemple, ca sera surement + parlant. Est ce qu'on doit faire un composant qui masque la page, avec le loader rond, ou est ce que on doit repenser nos apps pour mettre le loader a l'endroit ou on a cliqué par exemple ? EDIT: Je viens de voir le mode fullscreen, qui répond partiellement a ma question. |
Oui tout à fait, avant le loader n'était presque pas partie intégrante de l'application, c'était un wrapper avec le contenu en children. |
f83ace0 to
002852e
Compare
slash/react/src/Loader/Loader.tsx
Outdated
| return ""; | ||
| } | ||
| }; | ||
| type LoaderVariant = "default" | "fullScreen" | "content"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
j'aurais bien remplacé default par "inline" ou un truc du style. Pour que ce soit + parlant
| }, | ||
| }, | ||
| variant: "default", | ||
| text: "Recherche en cours", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pour moi il va manquer des stories de mise en contexte pour les autres variants.
J'aimerais voir une story avec une full page genre form, et devant le fullscreen, et une story avec une page complete, mais le loader qui est en mode content, et qui ne prend que l'espace du parent (si j'ai bien compris le mode content)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bah y'a pas de mode form réellement, le fullScreen c'est du fullScreen et on ne masque plus de contenu comme l'ancien Loader pouvait le faire.
Pour le content je peux voir pour faire quelque chose
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
j'ai ptetre mal exprimé ce que je voulais. En gros j'aimerais que la story soit une page de formulaire fictive, avec le loader en mode fullscreen devant, pour voir le rendu.
Ca permettra a nos utilisateurs du loader actuel de voir comment remplacer leur loader en mode wrapper actuel egalement.
Un truc du genre :
<form>
<Loader mode="fullscreen" />
<TextInput label="name" name="name"/>
<DateInput label="date of birth" name="dob" />
{* etc... *}
</form>There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comme je te disais par message ce genre d'implémentation n'existera plus. Si on a un formulaire, avec un loader avant on aurait quelque chose comme cela plutôt :
{isLoading ?
<Loader mode="fullscreen" />
:
<form>
<TextInput label="name" name="name"/>
<DateInput label="date of birth" name="dob" />
</form>002852e to
5f13268
Compare
|
| "./logo-axa.svg": "./files/assets/logo-axa.svg", | ||
| "./dist/common/assets/logo-axa.svg": "./files/assets/logo-axa.svg", | ||
| "./spinner.svg": "./files/assets/spinner.svg", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
il me semble que
| "./logo-axa.svg": "./files/assets/logo-axa.svg", | |
| "./dist/common/assets/logo-axa.svg": "./files/assets/logo-axa.svg", | |
| "./spinner.svg": "./files/assets/spinner.svg", | |
| "./*.svg": "./files/assets/*.svg", |
devrait marché


Fix #877
Default :

FullScreen :

Content :
