chore: add "copy link" for each memo (#1474)

pull/1484/head
HappyZ 2 years ago committed by GitHub
parent f48d91539e
commit 609366da6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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": "登录用户可见",

Loading…
Cancel
Save