vlgi / uai-components

Apache License 2.0
2 stars 1 forks source link

Bug/cleave input prefix & required - [merged] #171

Closed 01oseluiz closed 9 months ago

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 6, 2022, 18:40

Merges bug/cleaveInput-prefix-required -> master

Comportamento anterior: havia um tratamento para retornar o valor do cleave input sem máscara, mas a leitura do required estava sendo em cima do valor ainda mascarado, então quando houvesse um prefixo ou sufixo, o campo não conta mais como vazio e ignora a validação de estar vazio.

O fix atual pretende invalidar também se o valor do input não estiver vazio (ou seja, tiver prefixo ou sufixo), mas o valor sem máscara estiver.

image

closes #50

01oseluiz commented 2 years ago

added 43 commits

Compare with previous version

01oseluiz commented 2 years ago

Aqui vc acaba acoplando as duas coisas, o input não pode saber que o cleave existe. De novo problema de inteface que falamos. A ideia é que as atribuições sejam extremamente isoladas e consistentes. Imagine que você usa essa lib, mas não tem acesso a modificar ela, se vc quiser usar outro mask que não o cleave, como vai fazer?

01oseluiz commented 2 years ago

por que bind se esse atributo nem é alterado pelo "Input"?

01oseluiz commented 2 years ago

requested review from @01oseluiz

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 7, 2022, 19:56

Commented on src/components/formFields/Input/Input.svelte line 59

changed this line in version 3 of the diff

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 7, 2022, 19:57

Commented on src/components/formFields/CleaveInput/CleaveInput.svelte line 171

changed this line in version 3 of the diff

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 7, 2022, 19:57

added 4 commits

Compare with previous version

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 8, 2022, 10:41

Commented on src/components/formFields/CleaveInput/CleaveInput.svelte line 171

Abordagem foi completamente alterada, agora realmente o mexido no input foi apenas para melhorar o código mas a funcionalidade se concentra toda no cleave

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 8, 2022, 10:41

Commented on src/components/formFields/Input/Input.svelte line 59

Abordagem foi completamente alterada, agora realmente o mexido no input foi apenas para melhorar o código mas a funcionalidade se concentra toda no cleave

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 8, 2022, 10:41

resolved all threads

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 8, 2022, 10:41

removed review request for @01oseluiz

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 8, 2022, 10:42

added 11 commits

Compare with previous version

01oseluiz commented 2 years ago

In GitLab by @fernando.jsts on Apr 8, 2022, 10:52

added 1 commit

Compare with previous version

01oseluiz commented 2 years ago

requested review from @01oseluiz

01oseluiz commented 2 years ago

added 3 commits

Compare with previous version

01oseluiz commented 2 years ago

mentioned in commit be7c1ffb2c51bb8cb1635769727313608eecf8e1