Conversation
…ng and updating button properties
…efault dialog properties
…ty and consistency
refactor: clean up dialog examples by removing unnecessary properties and restructuring dialogProps feat: add support for HTML descriptions in QasDialog feat: introduce tertiary button functionality in QasDialog fix: enhance QasDrawer component to support persistent prop and improve dialog integration docs: update dialog documentation with new size options and example usage
…ity and consistency; remove unused QasFormDialog component
Deploying asteroid with
|
| Latest commit: |
89e63b3
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://4043f45f.asteroid-akr.pages.dev |
| Branch Preview URL: | https://feature-dialog-changes.asteroid-akr.pages.dev |
| const dialogProps = computed(() => ({ | ||
| useForm: true, | ||
| title: 'Título do dialog', | ||
| ok: { | ||
| label: 'Fechar', | ||
| loading: isLoading.value | ||
| }, | ||
| onCancel, | ||
| onOk | ||
| })) |
There was a problem hiding this comment.
não usamos com este padrão, usamos o return {}
| desc: Tamanho máximo do dialog. | ||
| type: String | ||
| description: | ||
| desc: Descrição do dialog, pode ser uma string ou um componente ou uma string com HTML (passando a prop useHtmlDescription). |
There was a problem hiding this comment.
... pode ser uma string, um componente ou uma string...
| actions: | ||
| desc: Slot para ações (botões por exemplo). | ||
| tertiary: | ||
| desc: Props para o botão terciário |
There was a problem hiding this comment.
seria bom explicar que o botão terciário só vai ter quando ter essa prop.
Props para o botão terciário, onde só terá o botão caso passe essa prop
|
|
||
| <template #description> | ||
| <div :style="signaturePadWidth"> | ||
| <div> |
| - QasTextTruncate -> prop `dialogProps`. | ||
| - QasUploader -> prop `dialogProps`. | ||
| - QasDrawer -> prop `dialogProps` (prop `persistent` saiu do `dialogProps` e agora é passado diretamente para o QasDrawer). | ||
| - `QasDrawer`: adicionado propriedade `persistent` para não utilizar dentro de `dialogProps`. |
There was a problem hiding this comment.
isso seria realmente um breaking change do drawer? faz sentido estar aqui?
There was a problem hiding this comment.
Sim porque muda como usa.
|
|
||
| const dialogProps = { |
There was a problem hiding this comment.
// consts
assim esta ficando junto com as refs
| return { | ||
| label: 'Cancelar', | ||
| outline: true, | ||
| 'data-cy': 'dialog-cancel-btn', |
There was a problem hiding this comment.
qual a necessidade do data agr?? ja comecei os testes?
| persistent: false, | ||
| cancel: false, | ||
| ok: false, |
There was a problem hiding this comment.
ja nao tem cancel e nem ok, pela regra comentada ate na doc, o persistent ja seria false, nao??
There was a problem hiding this comment.
Sim, estava atoa.
closes #1346
closes #1360
closes #1121
Não publicado
BREAKING CHANGES
confirmDialogProps.dialogProps.dialogProps.dialogProps.dialogProps.dialogProps.dialogProps(proppersistentsaiu dodialogPropse agora é passado diretamente para o QasDrawer).QasDrawer: adicionado propriedadepersistentpara não utilizar dentro dedialogProps.QasDialog:cardem favor de suar as propstitleedescription.actionsem favor de fazer os controles somente porok,canceletertiary.persistent, agora é feito sempre de forma automática.actionsProps.useFullMaxWidth,maxWidth,minWidthem favor de utilizar a propsize.Adicionado
QasDialog:sizecom defaultsm.titleedescriptionpara ser usado no lugar da propcard.disableCloseButtonpara desabilitar botão de fechar (x).tertiary.useAutoCloseOnActions(#1360)(#1121)useCloseButtonpara remover botão de fechar (x).useHtmlDescription.QasDrawer: adicionado propriedadepersistentpara não utilizar dentro dedialogProps.QasDialog:cardem favor de suar as propstitleedescription.actionsem favor de fazer os controles somente porok,canceletertiary.persistent, agora é feito sempre de forma automática.actionsProps.useFullMaxWidth,maxWidth,minWidthem favor de utilizar a propsize.Modificado
QasDialog:QasHeader: modificado propriedadebadgespara aceitar objeto quando tiver apenas 1 badge.QasSignatureUploader: Modificado label e tamanho do dialog.Removido
QasDialog:cardem favor de suar as propstitleedescription.actionsem favor de fazer os controles somente porok,canceletertiary.persistent, agora é feito sempre de forma automática.actionsProps.useFullMaxWidth,maxWidth,minWidthem favor de utilizar a propsize.Versão do asteroid
v2.develop.main.Tipo de alteração
O que foi alterado/adicionado
Este pull request introduz algum breaking change?
Checklist
/docsse v3 ouui/devse v2);