-
-
- {dayjs(note.updated_at / 1000000).fromNow()}
-
-
-
-
- {$i18n.t('By {{name}}', {
- name: capitalizeFirstLetter(
- note?.user?.name ??
- note?.user?.email ??
- $i18n.t('Deleted User')
- )
- })}
-
-
-
-
- {
- selectedNote = note;
-
- downloadHandler(type);
- }}
- onCopyLink={async () => {
- const baseUrl = window.location.origin;
- const res = await copyToClipboard(
- `${baseUrl}/notes/${note.id}`
- );
-
- if (res) {
- toast.success($i18n.t('Copied link to clipboard'));
- } else {
- toast.error($i18n.t('Failed to copy link'));
- }
- }}
- onDelete={() => {
- selectedNote = note;
- showDeleteConfirm = true;
- }}
- isPinned={note.is_pinned ?? false}
- onPin={async () => {
- await toggleNotePinnedStatusById(localStorage.token, note.id);
- pinnedNotes.set(
- await getPinnedNoteList(localStorage.token).catch(() => [])
- );
- init();
- }}
- >
-
-
-
-