Fix: some css classes. Fix: session renewal. Fix: some broken links.
This commit is contained in:
@@ -160,7 +160,7 @@ const IngresoCard = ({
|
|||||||
|
|
||||||
{editable && !createMode && !editMode && (
|
{editable && !createMode && !editMode && (
|
||||||
<AnimatedDropdown
|
<AnimatedDropdown
|
||||||
className='ms-3'
|
className='end-0'
|
||||||
icon={<FontAwesomeIcon icon={faEllipsisVertical} className="fa-xl" />}
|
icon={<FontAwesomeIcon icon={faEllipsisVertical} className="fa-xl" />}
|
||||||
>
|
>
|
||||||
{({ closeDropdown }) => (
|
{({ closeDropdown }) => (
|
||||||
|
|||||||
@@ -98,10 +98,10 @@ const renderDescripcionSolicitud = (data, onProfile) => {
|
|||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
return data.status === 1
|
return data.status === 1
|
||||||
? `La solicitud de añadir colaborador de ${m?.displayName ?? data.name} ha sido aceptada.`
|
? `La solicitud de añadir colaborador de ${data.name} ha sido aceptada.`
|
||||||
: data.status === 2
|
: data.status === 2
|
||||||
? `La solicitud de añadir colaborador de ${m?.displayName ?? data.name} ha sido rechazada.`
|
? `La solicitud de añadir colaborador de ${data.name} ha sido rechazada.`
|
||||||
: `${m?.displayName ?? data.name} quiere añadir un colaborador.`;
|
: `${data.name} quiere añadir un colaborador.`;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
return data.status === 1
|
return data.status === 1
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.anuncio-card:hover {
|
.anuncio-card:hover {
|
||||||
transform: translateY(-5px);
|
/*transform: translateY(-5px);*/
|
||||||
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -125,7 +125,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.contact-info a:hover {
|
.contact-info a:hover {
|
||||||
transform: translateX(8px);
|
/*transform: translateX(8px);*/
|
||||||
color: var(--secondary-color);
|
color: var(--secondary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.ingreso-card:hover {
|
.ingreso-card:hover {
|
||||||
transform: translateY(-5px);
|
/*transform: translateY(-5px);*/
|
||||||
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.perfil-card:hover {
|
.perfil-card:hover {
|
||||||
transform: translateY(-3px);
|
/*transform: translateY(-3px);*/
|
||||||
box-shadow: 0 0.5rem 1rem var(--shadow-color);
|
box-shadow: 0 0.5rem 1rem var(--shadow-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.socio-card:hover {
|
.socio-card:hover {
|
||||||
transform: translateY(-5px);
|
/*transform: translateY(-5px);*/
|
||||||
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.solicitud-card:hover {
|
.solicitud-card:hover {
|
||||||
transform: translateY(-5px);
|
/*transform: translateY(-5px);*/
|
||||||
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
box-shadow: 0 0.75rem 1.5rem var(--shadow-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ const useSessionRenewal = () => {
|
|||||||
clearInterval(interval);
|
clearInterval(interval);
|
||||||
logout();
|
logout();
|
||||||
}
|
}
|
||||||
}, 10000); // revisa cada 10 segundos
|
}, 10000);
|
||||||
|
|
||||||
return () => clearInterval(interval);
|
return () => clearInterval(interval);
|
||||||
}, [alreadyWarned, logout]);
|
}, [alreadyWarned, logout]);
|
||||||
@@ -50,7 +50,7 @@ const useSessionRenewal = () => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await axios.get(
|
const response = await axios.get(
|
||||||
`${config.apiConfig.baseUrl}${config.apiConfig.endpoints.auth.refreshToken}`,
|
`${config.apiConfig.coreUrl}${config.apiConfig.endpoints.auth.refreshToken}`,
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
headers: {
|
headers: {
|
||||||
@@ -59,7 +59,7 @@ const useSessionRenewal = () => {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
const newToken = response.data.data.token;
|
const newToken = response.data.token;
|
||||||
localStorage.setItem("token", newToken);
|
localStorage.setItem("token", newToken);
|
||||||
setShowModal(false);
|
setShowModal(false);
|
||||||
setAlreadyWarned(false);
|
setAlreadyWarned(false);
|
||||||
|
|||||||
@@ -210,7 +210,7 @@ const IngresosContent = ({ reqConfig }) => {
|
|||||||
setSearchTerm("");
|
setSearchTerm("");
|
||||||
setDeleteTargetId(null);
|
setDeleteTargetId(null);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(err);
|
console.error(err);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -69,11 +69,8 @@ const Perfil = () => {
|
|||||||
|
|
||||||
const reqConfig = {
|
const reqConfig = {
|
||||||
baseUrl: `${config.apiConfig.baseUrl}${config.apiConfig.endpoints.users.me}`,
|
baseUrl: `${config.apiConfig.baseUrl}${config.apiConfig.endpoints.users.me}`,
|
||||||
myIncomesUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.incomes.mine),
|
|
||||||
requestUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.all),
|
requestUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.all),
|
||||||
myRequestsUrl: buildUrl(config.apiConfig.baseUrl, config.apiConfig.endpoints.requests.mine),
|
|
||||||
changePasswordUrl: buildUrl(config.apiConfig.coreUrl, config.apiConfig.endpoints.auth.changePassword),
|
changePasswordUrl: buildUrl(config.apiConfig.coreUrl, config.apiConfig.endpoints.auth.changePassword),
|
||||||
loginValidateUrl: buildUrl(config.apiConfig.coreUrl, config.apiConfig.endpoints.auth.loginValidate),
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -426,6 +423,7 @@ const PerfilContent = ({ config }) => {
|
|||||||
type: CONSTANTS.REQUEST_TYPE_ADD_COLLABORATOR,
|
type: CONSTANTS.REQUEST_TYPE_ADD_COLLABORATOR,
|
||||||
status: CONSTANTS.REQUEST_PENDING,
|
status: CONSTANTS.REQUEST_PENDING,
|
||||||
userId: identity.user.userId,
|
userId: identity.user.userId,
|
||||||
|
name: identity.user.displayName,
|
||||||
metadata: {
|
metadata: {
|
||||||
displayName: formData.displayName,
|
displayName: formData.displayName,
|
||||||
username: formData.username,
|
username: formData.username,
|
||||||
@@ -468,12 +466,7 @@ const PerfilContent = ({ config }) => {
|
|||||||
variant="warning"
|
variant="warning"
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
try {
|
try {
|
||||||
await postData(config.requestUrl, {
|
sendSimpleRequest(CONSTANTS.REQUEST_TYPE_REMOVE_COLLABORATOR);
|
||||||
type: CONSTANTS.REQUEST_TYPE_REMOVE_COLLABORATOR,
|
|
||||||
status: CONSTANTS.REQUEST_PENDING,
|
|
||||||
requestedBy: identity.user.userId
|
|
||||||
});
|
|
||||||
|
|
||||||
setFeedbackModal({
|
setFeedbackModal({
|
||||||
title: "Solicitud enviada",
|
title: "Solicitud enviada",
|
||||||
message: "Se ha solicitado la eliminación del colaborador.",
|
message: "Se ha solicitado la eliminación del colaborador.",
|
||||||
|
|||||||
Reference in New Issue
Block a user