-
Notifications
You must be signed in to change notification settings - Fork 0
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
#503 [FEAT]: Aprimoramento da apresentação de atalhos conforme novas diretivas de permissão da API #509
The head ref may contain hidden characters: "503-feat-aprimoramento-da-apresenta\u00E7\u00E3o-de-atalhos-conforme-novas-diretivas-de-permiss\u00E3o-da-api"
Conversation
…nstituição, protocolo e aplicação
…os e aplicações
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.
- Great job! Ficou bem mais legível assim! Aprovado, mas peço que revise o comentário em código!
src/pages/ApplicationsPage.jsx
Outdated
<ProtocolCarousel | ||
listItems={visibleApplications.map((a) => ({ | ||
id: a.id, | ||
title: a.protocol.title, | ||
allowEdit: a.actions.toUpdate, | ||
allowDelete: a.actions.toDelete, | ||
}))} | ||
viewFunction={(id) => navigate(`${id}`)} | ||
editFunction={(id) => navigate(`${id}/manage`)} | ||
deleteFunction={(id) => deleteApplication(id)} | ||
/> |
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.
Como essa parte trata somente do app e no app não temos edição e nem deleção de aplicações, faz sentido propagar tais funções e "atríbutos"??
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.
- Não. Será removido;
…acoes-de-um-protocolo' of https://github.com/VRI-UFPR/CienciaNaEscola into 503-feat-aprimoramento-da-apresentação-de-atalhos-conforme-novas-diretivas-de-permissão-da-api
45b074b
into
499-feat-paginas-para-visualizacao-condensada-das-aplicacoes-de-um-protocolo
Esta solicitação de pull introduz alterações em várias páginas para aprimorar o controle sobre a edição e exclusão de itens com base em ações específicas em vez de funções de usuário. As alterações mais importantes incluem a atualização do componente
ProtocolList
para permitir condicionalmente a edição e exclusão com base em permissões específicas do item e modificar várias páginas para usar essas novas permissões.Edição e exclusão com base em permissão:
src/components/ProtocolList.jsx
: PropsallowEdit
eallowDelete
atualizados para usar permissões específicas do item (li.allowEdit
eli.allowDelete
).Atualizações para
ApplicationPage
:src/pages/ApplicationPage.jsx
: Substituídas condições baseadas em função porapplication.actions.toUpdate
eapplication.actions.toGetAnswers
para renderizar botões. [1] [2] [3]Atualizações para
ApplicationsPage
:src/pages/ApplicationsPage.jsx
:ProtocolList
eProtocolCarousel
modificados para incluirallowEdit
eallowDelete
com base ema.actions.toUpdate
ea.actions.toDelete
. [1] [2]Atualizações para
InstitutionPage
eInstitutionsPage
:src/pages/InstitutionPage.jsx
: Alteradas as condições de renderização do botão para usarinstitution.actions.toUpdate
. [1] [2]src/pages/InstitutionsPage.jsx
:ProtocolList
atualizado para incluirallowEdit
eallowDelete
com base emi.actions.toUpdate
ei.actions.toDelete
. Renderização de botão simplificada para criar novas instituições. [1] [2]Atualizações para
ProtocolPage
:src/pages/ProtocolPage.jsx
: Condições baseadas em função substituídas porprotocol.actions.toUpdate
,protocol.actions.toApply
eprotocol.actions.toGetWAnswers
para renderizar botões. [1] [2] [3] [4]Atualizações para
ProtocolsPage
:src/pages/ProtocolsPage.jsx
:ProtocolList
modificado para incluirallowEdit
eallowDelete
com base emp.actions.toUpdate
ep.actions.toDelete
.