mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: add "copy link" for each memo (#1474)
This commit is contained in:
@ -65,6 +65,11 @@ const Memo: React.FC<Props> = (props: Props) => {
|
|||||||
toast.success(t("message.succeed-copy-content"));
|
toast.success(t("message.succeed-copy-content"));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleCopyLink = () => {
|
||||||
|
copy(`${window.location.origin}/m/${memo.id}`);
|
||||||
|
toast.success(t("message.succeed-copy-link"));
|
||||||
|
};
|
||||||
|
|
||||||
const handleTogglePinMemoBtnClick = async () => {
|
const handleTogglePinMemoBtnClick = async () => {
|
||||||
try {
|
try {
|
||||||
if (memo.pinned) {
|
if (memo.pinned) {
|
||||||
@ -233,6 +238,9 @@ const Memo: React.FC<Props> = (props: Props) => {
|
|||||||
<span className="btn" onClick={handleCopyContent}>
|
<span className="btn" onClick={handleCopyContent}>
|
||||||
{t("memo.copy")}
|
{t("memo.copy")}
|
||||||
</span>
|
</span>
|
||||||
|
<span className="btn" onClick={handleCopyLink}>
|
||||||
|
{t("memo.copy-link")}
|
||||||
|
</span>
|
||||||
<span className="btn" onClick={handleViewMemoDetailPage}>
|
<span className="btn" onClick={handleViewMemoDetailPage}>
|
||||||
{t("memo.view-detail")}
|
{t("memo.view-detail")}
|
||||||
</span>
|
</span>
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Details anzeigen",
|
"view-detail": "Details anzeigen",
|
||||||
"copy": "Kopieren",
|
"copy": "Kopieren",
|
||||||
|
"copy-link":"Link Kopieren",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Nur für dich sichtbar",
|
"private": "Nur für dich sichtbar",
|
||||||
"protected": "Für Mitglieder sichtbar",
|
"protected": "Für Mitglieder sichtbar",
|
||||||
|
@ -76,6 +76,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "View Detail",
|
"view-detail": "View Detail",
|
||||||
"copy": "Copy",
|
"copy": "Copy",
|
||||||
|
"copy-link":"Copy Link",
|
||||||
"embed": "Embed memo",
|
"embed": "Embed memo",
|
||||||
"archived-memos": "Archived Memos",
|
"archived-memos": "Archived Memos",
|
||||||
"no-archived-memos": "No archived memos.",
|
"no-archived-memos": "No archived memos.",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Ver Detalles",
|
"view-detail": "Ver Detalles",
|
||||||
"copy": "Copiar",
|
"copy": "Copiar",
|
||||||
|
"copy-link": "Copiar Enlace",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Solo visible para ti",
|
"private": "Solo visible para ti",
|
||||||
"protected": "Visible para los miembros",
|
"protected": "Visible para los miembros",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Voir le détail",
|
"view-detail": "Voir le détail",
|
||||||
"copy": "Copier",
|
"copy": "Copier",
|
||||||
|
"copy-link": "Copier le lien",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Privé",
|
"private": "Privé",
|
||||||
"protected": "Visible par les membres",
|
"protected": "Visible par les membres",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Vedi dettagli",
|
"view-detail": "Vedi dettagli",
|
||||||
"copy": "Copia",
|
"copy": "Copia",
|
||||||
|
"copy-link": "Copia link",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Visibile solo a te",
|
"private": "Visibile solo a te",
|
||||||
"protected": "Visibile ai membri",
|
"protected": "Visibile ai membri",
|
||||||
|
@ -56,6 +56,7 @@
|
|||||||
},
|
},
|
||||||
"memo": {
|
"memo": {
|
||||||
"copy": "복사",
|
"copy": "복사",
|
||||||
|
"copy-link": "링크 복사",
|
||||||
"view-detail": "자세히 보기",
|
"view-detail": "자세히 보기",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "나만 볼 수 있음",
|
"private": "나만 볼 수 있음",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Bekijk Detail",
|
"view-detail": "Bekijk Detail",
|
||||||
"copy": "Kopiëer",
|
"copy": "Kopiëer",
|
||||||
|
"copy-link": "Kopiëer Link",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Privé",
|
"private": "Privé",
|
||||||
"protected": "Zichtbaar voor leden",
|
"protected": "Zichtbaar voor leden",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Zobacz szczegóły",
|
"view-detail": "Zobacz szczegóły",
|
||||||
"copy": "Kopiuj",
|
"copy": "Kopiuj",
|
||||||
|
"copy-link": "Kopiuj odnośnik",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Widoczne tylko dla ciebie",
|
"private": "Widoczne tylko dla ciebie",
|
||||||
"protected": "Widoczne dla użytkowników",
|
"protected": "Widoczne dla użytkowników",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "View Detail",
|
"view-detail": "View Detail",
|
||||||
"copy": "Copy",
|
"copy": "Copy",
|
||||||
|
"copy-link": "Copiar Link",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Visível apenas para você",
|
"private": "Visível apenas para você",
|
||||||
"protected": "Visível para membros",
|
"protected": "Visível para membros",
|
||||||
|
@ -120,6 +120,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Подробно",
|
"view-detail": "Подробно",
|
||||||
"copy": "Копировать",
|
"copy": "Копировать",
|
||||||
|
"copy-link": "Скопировать ссылку",
|
||||||
"embed": "Встроить запись",
|
"embed": "Встроить запись",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Видно только вам",
|
"private": "Видно только вам",
|
||||||
|
@ -116,6 +116,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Poglej podrobnosti",
|
"view-detail": "Poglej podrobnosti",
|
||||||
"copy": "Kopiraj",
|
"copy": "Kopiraj",
|
||||||
|
"copy-link": "Kopiraj povezavo",
|
||||||
"embed": "Vdelaj beležko",
|
"embed": "Vdelaj beležko",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Vidno samo za vas",
|
"private": "Vidno samo za vas",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Visa detaljer",
|
"view-detail": "Visa detaljer",
|
||||||
"copy": "Kopiera",
|
"copy": "Kopiera",
|
||||||
|
"copy-link": "Kopiera länk",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Endast synlig för dig",
|
"private": "Endast synlig för dig",
|
||||||
"protected": "Synlig för medlemmar",
|
"protected": "Synlig för medlemmar",
|
||||||
|
@ -86,6 +86,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Detayları görüntüle",
|
"view-detail": "Detayları görüntüle",
|
||||||
"copy": "Kopyala",
|
"copy": "Kopyala",
|
||||||
|
"copy-link": "Bağlantıyı kopyala",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Sadece sizin için görünür",
|
"private": "Sadece sizin için görünür",
|
||||||
"protected": "Sadece kullanıcılara görünür",
|
"protected": "Sadece kullanıcılara görünür",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Деталі",
|
"view-detail": "Деталі",
|
||||||
"copy": "Копіювати",
|
"copy": "Копіювати",
|
||||||
|
"copy-link": "Копіювати посилання",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Видимий тільки вам",
|
"private": "Видимий тільки вам",
|
||||||
"protected": "Видимий тільки користувачам",
|
"protected": "Видимий тільки користувачам",
|
||||||
|
@ -96,6 +96,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "Xem Chi Tiết",
|
"view-detail": "Xem Chi Tiết",
|
||||||
"copy": "Sao Chép",
|
"copy": "Sao Chép",
|
||||||
|
"copy-link": "Sao Chép",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "Riêng tư",
|
"private": "Riêng tư",
|
||||||
"protected": "Bảo vệ",
|
"protected": "Bảo vệ",
|
||||||
|
@ -98,6 +98,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "查看詳情",
|
"view-detail": "查看詳情",
|
||||||
"copy": "複製",
|
"copy": "複製",
|
||||||
|
"copy-link": "複製連結",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "僅自己可見",
|
"private": "僅自己可見",
|
||||||
"protected": "登入使用者可見",
|
"protected": "登入使用者可見",
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
"fetching-data": "请求数据中...",
|
"fetching-data": "请求数据中...",
|
||||||
"upload": "上传",
|
"upload": "上传",
|
||||||
"preview": "预览",
|
"preview": "预览",
|
||||||
"copy-link": "拷贝链接",
|
"copy-link": "复制链接",
|
||||||
"delete-resource": "删除资源",
|
"delete-resource": "删除资源",
|
||||||
"warning-text": "确定删除这个资源么?此操作不可逆❗",
|
"warning-text": "确定删除这个资源么?此操作不可逆❗",
|
||||||
"linked-amount": "链接的 Memo 数量",
|
"linked-amount": "链接的 Memo 数量",
|
||||||
@ -98,6 +98,7 @@
|
|||||||
"memo": {
|
"memo": {
|
||||||
"view-detail": "查看详情",
|
"view-detail": "查看详情",
|
||||||
"copy": "复制",
|
"copy": "复制",
|
||||||
|
"copy-link": "复制链接",
|
||||||
"visibility": {
|
"visibility": {
|
||||||
"private": "仅自己可见",
|
"private": "仅自己可见",
|
||||||
"protected": "登录用户可见",
|
"protected": "登录用户可见",
|
||||||
|
Reference in New Issue
Block a user