diff --git a/CHANGELOG.md b/CHANGELOG.md index 0344bff..69d8c32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog - project.linkedcorp.net +## [2.10.6] - 2026-10-12 +### Changed +- Ícono de compartida de las tarjetas de Notas: se mueve junto al de arrastre, abajo a la + derecha (antes estaba junto a la fecha). +### Fixed +- El ícono de compartida no se actualizaba en la tarjeta tras compartir/dejar de compartir + hasta recargar la página. + ## [2.10.5] - 2026-10-12 ### Changed - Ícono de arrastre de las tarjetas de Notas: de la esquina superior derecha a la inferior diff --git a/VERSION b/VERSION index 1a285c3..a158d08 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.10.5 +2.10.6 diff --git a/backend/package.json b/backend/package.json index 724bee7..3ae3485 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "2.10.5", + "version": "2.10.6", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index 04cc9e9..ad58668 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "2.10.5", + "version": "2.10.6", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/pages/Notas/NotasPage.jsx b/frontend/src/pages/Notas/NotasPage.jsx index c5fb62f..0a3843b 100644 --- a/frontend/src/pages/Notas/NotasPage.jsx +++ b/frontend/src/pages/Notas/NotasPage.jsx @@ -93,12 +93,14 @@ export default function NotasPage() { await runAction(async () => { setShares(await addNoteShare(selected.id, Number(sharingWith))); setSharingWith(''); + await reload(); // el ícono de compartida de la tarjeta usa share_count de la lista principal }); } function removeShare(userId) { runAction(async () => { setShares(await removeNoteShare(selected.id, userId)); + await reload(); }); } @@ -136,15 +138,21 @@ export default function NotasPage() { onClick={() => openNote(note)} {...(dragEnabled ? getRowProps(note) : {})} > - {dragEnabled && ( - e.stopPropagation()} {...getHandleProps(note)}> - - - )} +
+ {note.share_count > 0 && ( + + + + )} + {dragEnabled && ( + e.stopPropagation()} {...getHandleProps(note)}> + + + )} +
{note.content}
- {note.share_count > 0 && } {note.created_at === note.updated_at ? formatDateTime(note.created_at) : `${t('notes_updated')} ${formatDateTime(note.updated_at)}`} @@ -154,10 +162,14 @@ export default function NotasPage() { ))} {sharedNotes.map((note) => (
openNote(note)}> +
+ + + +
{note.content}
- {note.created_at === note.updated_at ? formatDateTime(note.created_at) : `${t('notes_updated')} ${formatDateTime(note.updated_at)}`} diff --git a/frontend/src/styles/app.css b/frontend/src/styles/app.css index 1f14c20..8ce1753 100644 --- a/frontend/src/styles/app.css +++ b/frontend/src/styles/app.css @@ -374,8 +374,10 @@ table.list-table { width: 100%; border-collapse: collapse; font-size: .8rem; } } .notes-card:hover { border-color: rgb(var(--accent) / .5); } .notes-card.dragging { opacity: .4; } +.notes-card-corner { position: absolute; bottom: 8px; right: 8px; display: flex; align-items: center; gap: 6px; } +.notes-card-corner-share { display: flex; align-items: center; color: rgb(var(--accent)); } .notes-card-handle { - position: absolute; bottom: 8px; right: 8px; width: 20px; height: 20px; + width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; color: rgb(var(--muted)); cursor: grab; } @@ -386,7 +388,6 @@ table.list-table { width: 100%; border-collapse: collapse; font-size: .8rem; } } .notes-card-meta { display: flex; flex-direction: column; gap: 2px; font-size: .68rem; color: rgb(var(--muted)); } .notes-card-meta-row { display: flex; align-items: center; gap: 5px; } -.notes-card-meta-row svg { color: rgb(var(--accent)); flex: none; } .notes-card-shared { color: rgb(var(--accent)); } .notes-card-new { border: 1px dashed rgb(var(--line)); background: transparent; color: rgb(var(--muted));