Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
Frontend-MECRED
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Harbor Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
MECRED
Frontend-MECRED
Commits
5a65ceea
Commit
5a65ceea
authored
1 month ago
by
Richard Fernando Heise Ferreira
Browse files
Options
Downloads
Patches
Plain Diff
HOTFIX: Verified
parent
8a0aa890
No related branches found
No related tags found
No related merge requests found
Pipeline
#41950
passed
1 month ago
Stage: test
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/app/perfil/[id]/components/GroupButton.js
+6
-21
6 additions, 21 deletions
src/app/perfil/[id]/components/GroupButton.js
src/app/perfil/[id]/components/UserCard.js
+28
-25
28 additions, 25 deletions
src/app/perfil/[id]/components/UserCard.js
with
34 additions
and
46 deletions
src/app/perfil/[id]/components/GroupButton.js
+
6
−
21
View file @
5a65ceea
...
@@ -60,21 +60,6 @@ export default function GroupButton({ profileData, idLogin }) {
...
@@ -60,21 +60,6 @@ export default function GroupButton({ profileData, idLogin }) {
setFollow
(
!
follow
);
setFollow
(
!
follow
);
}
}
function
shareLink
(
url
)
{
if
(
navigator
.
share
)
{
navigator
.
share
({
title
:
"
Compartilhar
"
,
url
:
url
,
})
.
then
(()
=>
console
.
log
(
"
Compartilhamento realizado com sucesso
"
))
.
catch
((
error
)
=>
console
.
error
(
"
Erro ao compartilhar:
"
,
error
));
}
else
{
console
.
log
(
"
Compartilhamento nativo não suportado
"
);
}
}
/**
/**
* Atualiza o perfil para marcar com seguindo
* Atualiza o perfil para marcar com seguindo
*/
*/
...
...
This diff is collapsed.
Click to expand it.
src/app/perfil/[id]/components/UserCard.js
+
28
−
25
View file @
5a65ceea
...
@@ -21,6 +21,7 @@ import ProfileAchievementsMenu from "./ProfileAchievementsMenu";
...
@@ -21,6 +21,7 @@ import ProfileAchievementsMenu from "./ProfileAchievementsMenu";
import
{
Person
}
from
"
@mui/icons-material
"
;
import
{
Person
}
from
"
@mui/icons-material
"
;
import
{
TramSharp
}
from
'
@mui/icons-material
'
;
import
{
TramSharp
}
from
'
@mui/icons-material
'
;
/* Não precisa mais com o Verificado
const roles = [
const roles = [
{
{
id: 1,
id: 1,
...
@@ -73,7 +74,7 @@ const roles = [
...
@@ -73,7 +74,7 @@ const roles = [
translate: ""
translate: ""
}
}
]
]
*/
function
getRandomBg
(
id
)
{
function
getRandomBg
(
id
)
{
...
@@ -101,7 +102,7 @@ function getRandomBg(id) {
...
@@ -101,7 +102,7 @@ function getRandomBg(id) {
export
default
function
UserCard
({
profileData
,
idLogin
,
achievements
,
progresses
,
setItems
,
items
,
store
})
{
export
default
function
UserCard
({
profileData
,
idLogin
,
achievements
,
progresses
,
setItems
,
items
,
store
})
{
const
[
followers
,
setFollowers
]
=
useState
(
0
)
const
[
followers
,
setFollowers
]
=
useState
(
0
)
const
[
following
,
setFollowing
]
=
useState
(
0
)
const
[
following
,
setFollowing
]
=
useState
(
0
)
const
[
translateItems
,
setTranslateItems
]
=
useState
(
""
)
//
const [translateItems, setTranslateItems] = useState("")
Não precisa mais com o Verificado
const
[
optButton
,
setOptButton
]
=
useState
(
0
)
const
[
optButton
,
setOptButton
]
=
useState
(
0
)
const
[
verifyCurator
,
setVerifyCurator
]
=
useState
(
false
)
const
[
verifyCurator
,
setVerifyCurator
]
=
useState
(
false
)
const
[
userVerified
,
setUserVerified
]
=
useState
(
false
)
const
[
userVerified
,
setUserVerified
]
=
useState
(
false
)
...
@@ -165,7 +166,8 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
...
@@ -165,7 +166,8 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
* Busca em `roles` qual respectiva tradução no array.
* Busca em `roles` qual respectiva tradução no array.
* A função trata cargos repetidos e, como "submitter" é um cargo de todos os usuários, é retirado da lista.
* A função trata cargos repetidos e, como "submitter" é um cargo de todos os usuários, é retirado da lista.
* Função serve também para verificar se o usuário (no caso, o usuário logado) é curador, para ter permissão de homologação
* Função serve também para verificar se o usuário (no caso, o usuário logado) é curador, para ter permissão de homologação
*/
NÃO PRECISA MAIS DEVIDO AO VERIFICADO
const itemsRoles = async () => {
const itemsRoles = async () => {
let items = []
let items = []
for (let i = 0; i < profileData["roles"].length; i++) {
for (let i = 0; i < profileData["roles"].length; i++) {
...
@@ -180,6 +182,7 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
...
@@ -180,6 +182,7 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
itemsRoles()
itemsRoles()
.then(roles => setTranslateItems(roles))
.then(roles => setTranslateItems(roles))
*/
},
[
profileData
])
},
[
profileData
])
// Função que análisa se o usuário é considerado "verificado" conforme cargo
// Função que análisa se o usuário é considerado "verificado" conforme cargo
...
@@ -280,14 +283,14 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
...
@@ -280,14 +283,14 @@ export default function UserCard({ profileData, idLogin, achievements, progresse
)} */
}
)} */
}
<
div
className
=
'
mb-3
'
>
<
div
className
=
'
mb-3
'
>
{
translateItems
&&
{
userVerified
&&
<
div
className
=
'
flex flex-row items-center mt-
1
text-darkGray-HC-white max-sm:text-base text-xl
'
>
<
div
className
=
'
flex flex-row items-center mt-
3
text-darkGray-HC-white max-sm:text-base text-xl
'
>
{
userVerified
?
<
img
src
=
"
/usuario-verificado.svg
"
alt
=
"
verificado
"
className
=
'
flex aspect-square mr-4 max-lg:mx-4 w-[28px] h-[28px] rounded-full
'
/>
<
img
:
src
=
"
/usuario-verificado.svg
"
null
alt
=
"
verificado
"
}
className
=
'
flex aspect-square mr-4 max-lg:mx-4 w-[28px] h-[28px] rounded-full
'
<
div
className
=
'
shrink-0 h-[28px] max-lg:w-[20px] max-lg:h-[20px]
'
/>
/>
{
translateItems
}
<
span
>
Verificado
<
/span
>
<
/div
>
<
/div
>
}
}
<
/div
>
<
/div
>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment