feat: paste button on import cURL window
This commit is contained in:
14
packages/hoppscotch-app/assets/icons/clipboard.svg
Normal file
14
packages/hoppscotch-app/assets/icons/clipboard.svg
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M16 4h2a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h2" />
|
||||||
|
<rect x="8" y="2" width="8" height="4" rx="1" ry="1" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 348 B |
@@ -20,6 +20,14 @@
|
|||||||
@click.native="hideModal"
|
@click.native="hideModal"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
|
<span class="flex">
|
||||||
|
<ButtonSecondary
|
||||||
|
:svg="pasteIcon"
|
||||||
|
:label="`${t('action.paste')}`"
|
||||||
|
filled
|
||||||
|
@click.native="handlePaste"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</SmartModal>
|
</SmartModal>
|
||||||
</template>
|
</template>
|
||||||
@@ -143,4 +151,20 @@ const handleImport = () => {
|
|||||||
}
|
}
|
||||||
hideModal()
|
hideModal()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const pasteIcon = ref("clipboard")
|
||||||
|
|
||||||
|
const handlePaste = async () => {
|
||||||
|
try {
|
||||||
|
const text = await navigator.clipboard.readText()
|
||||||
|
if (text) {
|
||||||
|
curl.value = text
|
||||||
|
pasteIcon.value = "check"
|
||||||
|
setTimeout(() => (pasteIcon.value = "clipboard"), 1000)
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error("Failed to copy: ", e)
|
||||||
|
toast.error(t("profile.no_permission").toString())
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Meer",
|
"more": "Meer",
|
||||||
"new": "Nuut",
|
"new": "Nuut",
|
||||||
"no": "Geen",
|
"no": "Geen",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Prettify",
|
"prettify": "Prettify",
|
||||||
"remove": "Verwyder",
|
"remove": "Verwyder",
|
||||||
"restore": "Herstel",
|
"restore": "Herstel",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "أكثر",
|
"more": "أكثر",
|
||||||
"new": "جديد",
|
"new": "جديد",
|
||||||
"no": "رقم",
|
"no": "رقم",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "جمال",
|
"prettify": "جمال",
|
||||||
"remove": "يزيل",
|
"remove": "يزيل",
|
||||||
"restore": "يعيد",
|
"restore": "يعيد",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Més",
|
"more": "Més",
|
||||||
"new": "Novetat",
|
"new": "Novetat",
|
||||||
"no": "No",
|
"no": "No",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Prettify",
|
"prettify": "Prettify",
|
||||||
"remove": "Elimina",
|
"remove": "Elimina",
|
||||||
"restore": "Restaura",
|
"restore": "Restaura",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "更多",
|
"more": "更多",
|
||||||
"new": "新增",
|
"new": "新增",
|
||||||
"no": "否",
|
"no": "否",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "美化",
|
"prettify": "美化",
|
||||||
"remove": "移除",
|
"remove": "移除",
|
||||||
"restore": "恢复",
|
"restore": "恢复",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Více",
|
"more": "Více",
|
||||||
"new": "Nový",
|
"new": "Nový",
|
||||||
"no": "Ne",
|
"no": "Ne",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Prettify",
|
"prettify": "Prettify",
|
||||||
"remove": "Odstranit",
|
"remove": "Odstranit",
|
||||||
"restore": "Obnovit",
|
"restore": "Obnovit",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mere",
|
"more": "Mere",
|
||||||
"new": "Ny",
|
"new": "Ny",
|
||||||
"no": "Ingen",
|
"no": "Ingen",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Prettify",
|
"prettify": "Prettify",
|
||||||
"remove": "Fjerne",
|
"remove": "Fjerne",
|
||||||
"restore": "Gendan",
|
"restore": "Gendan",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mehr",
|
"more": "Mehr",
|
||||||
"new": "Neu",
|
"new": "Neu",
|
||||||
"no": "Nein",
|
"no": "Nein",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Verschönern",
|
"prettify": "Verschönern",
|
||||||
"remove": "Entfernen",
|
"remove": "Entfernen",
|
||||||
"restore": "Wiederherstellen",
|
"restore": "Wiederherstellen",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Περισσότερο",
|
"more": "Περισσότερο",
|
||||||
"new": "Νέος",
|
"new": "Νέος",
|
||||||
"no": "Οχι",
|
"no": "Οχι",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Ωραιοποιώ",
|
"prettify": "Ωραιοποιώ",
|
||||||
"remove": "Αφαιρώ",
|
"remove": "Αφαιρώ",
|
||||||
"restore": "Επαναφέρω",
|
"restore": "Επαναφέρω",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "More",
|
"more": "More",
|
||||||
"new": "New",
|
"new": "New",
|
||||||
"no": "No",
|
"no": "No",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Prettify",
|
"prettify": "Prettify",
|
||||||
"remove": "Remove",
|
"remove": "Remove",
|
||||||
"restore": "Restore",
|
"restore": "Restore",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Más",
|
"more": "Más",
|
||||||
"new": "Nuevo",
|
"new": "Nuevo",
|
||||||
"no": "No",
|
"no": "No",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Prettify",
|
"prettify": "Prettify",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
"restore": "Restaurar",
|
"restore": "Restaurar",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Lisää",
|
"more": "Lisää",
|
||||||
"new": "Uusi",
|
"new": "Uusi",
|
||||||
"no": "Ei",
|
"no": "Ei",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Koristella",
|
"prettify": "Koristella",
|
||||||
"remove": "Poista",
|
"remove": "Poista",
|
||||||
"restore": "Palauttaa",
|
"restore": "Palauttaa",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Suite",
|
"more": "Suite",
|
||||||
"new": "Nouveau",
|
"new": "Nouveau",
|
||||||
"no": "Non",
|
"no": "Non",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Formater",
|
"prettify": "Formater",
|
||||||
"remove": "Supprimer",
|
"remove": "Supprimer",
|
||||||
"restore": "Restaurer",
|
"restore": "Restaurer",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "יותר",
|
"more": "יותר",
|
||||||
"new": "חָדָשׁ",
|
"new": "חָדָשׁ",
|
||||||
"no": "לא",
|
"no": "לא",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "לְיַפּוֹת",
|
"prettify": "לְיַפּוֹת",
|
||||||
"remove": "לְהַסִיר",
|
"remove": "לְהַסִיר",
|
||||||
"restore": "לשחזר",
|
"restore": "לשחזר",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Több",
|
"more": "Több",
|
||||||
"new": "Új",
|
"new": "Új",
|
||||||
"no": "Nem",
|
"no": "Nem",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Csinosítás",
|
"prettify": "Csinosítás",
|
||||||
"remove": "Eltávolítás",
|
"remove": "Eltávolítás",
|
||||||
"restore": "Visszaállítás",
|
"restore": "Visszaállítás",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Di più",
|
"more": "Di più",
|
||||||
"new": "Nuovo",
|
"new": "Nuovo",
|
||||||
"no": "No",
|
"no": "No",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Abbellisci",
|
"prettify": "Abbellisci",
|
||||||
"remove": "Rimuovi",
|
"remove": "Rimuovi",
|
||||||
"restore": "Ripristina",
|
"restore": "Ripristina",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "もっと",
|
"more": "もっと",
|
||||||
"new": "新しい",
|
"new": "新しい",
|
||||||
"no": "番号",
|
"no": "番号",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "きれいにする",
|
"prettify": "きれいにする",
|
||||||
"remove": "削除する",
|
"remove": "削除する",
|
||||||
"restore": "戻す",
|
"restore": "戻す",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "더보기",
|
"more": "더보기",
|
||||||
"new": "추가",
|
"new": "추가",
|
||||||
"no": "아니요",
|
"no": "아니요",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "예쁘게",
|
"prettify": "예쁘게",
|
||||||
"remove": "제거",
|
"remove": "제거",
|
||||||
"restore": "복원",
|
"restore": "복원",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Meer",
|
"more": "Meer",
|
||||||
"new": "Nieuw",
|
"new": "Nieuw",
|
||||||
"no": "Nee",
|
"no": "Nee",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Netter opmaken",
|
"prettify": "Netter opmaken",
|
||||||
"remove": "Verwijderen",
|
"remove": "Verwijderen",
|
||||||
"restore": "Herstellen",
|
"restore": "Herstellen",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mer",
|
"more": "Mer",
|
||||||
"new": "Ny",
|
"new": "Ny",
|
||||||
"no": "Nei",
|
"no": "Nei",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Forskjønn",
|
"prettify": "Forskjønn",
|
||||||
"remove": "Ta bort",
|
"remove": "Ta bort",
|
||||||
"restore": "Gjenopprett",
|
"restore": "Gjenopprett",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Więcej",
|
"more": "Więcej",
|
||||||
"new": "Nowa",
|
"new": "Nowa",
|
||||||
"no": "Nie",
|
"no": "Nie",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Popraw czytelność",
|
"prettify": "Popraw czytelność",
|
||||||
"remove": "Usuń",
|
"remove": "Usuń",
|
||||||
"restore": "Przywróć",
|
"restore": "Przywróć",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mais",
|
"more": "Mais",
|
||||||
"new": "Novo",
|
"new": "Novo",
|
||||||
"no": "Não",
|
"no": "Não",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Embelezar",
|
"prettify": "Embelezar",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"restore": "Restaurar",
|
"restore": "Restaurar",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mais",
|
"more": "Mais",
|
||||||
"new": "Novo",
|
"new": "Novo",
|
||||||
"no": "Não",
|
"no": "Não",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Embelezar",
|
"prettify": "Embelezar",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"restore": "Restaurar",
|
"restore": "Restaurar",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mai mult",
|
"more": "Mai mult",
|
||||||
"new": "Nou",
|
"new": "Nou",
|
||||||
"no": "Nu",
|
"no": "Nu",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Dăruiește",
|
"prettify": "Dăruiește",
|
||||||
"remove": "Elimina",
|
"remove": "Elimina",
|
||||||
"restore": "Restabili",
|
"restore": "Restabili",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Больше",
|
"more": "Больше",
|
||||||
"new": "Создать новый",
|
"new": "Создать новый",
|
||||||
"no": "Нет",
|
"no": "Нет",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Форматировать",
|
"prettify": "Форматировать",
|
||||||
"remove": "Удалить",
|
"remove": "Удалить",
|
||||||
"restore": "Восстановить",
|
"restore": "Восстановить",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Више",
|
"more": "Више",
|
||||||
"new": "Нова",
|
"new": "Нова",
|
||||||
"no": "Не",
|
"no": "Не",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Преттифи",
|
"prettify": "Преттифи",
|
||||||
"remove": "Уклони",
|
"remove": "Уклони",
|
||||||
"restore": "Ресторе",
|
"restore": "Ресторе",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Mer",
|
"more": "Mer",
|
||||||
"new": "Ny",
|
"new": "Ny",
|
||||||
"no": "Nej",
|
"no": "Nej",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Försköna",
|
"prettify": "Försköna",
|
||||||
"remove": "Avlägsna",
|
"remove": "Avlägsna",
|
||||||
"restore": "Återställ",
|
"restore": "Återställ",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Daha",
|
"more": "Daha",
|
||||||
"new": "Yeni",
|
"new": "Yeni",
|
||||||
"no": "Numara",
|
"no": "Numara",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Güzelleştir",
|
"prettify": "Güzelleştir",
|
||||||
"remove": "Kaldır",
|
"remove": "Kaldır",
|
||||||
"restore": "Onar",
|
"restore": "Onar",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "更多",
|
"more": "更多",
|
||||||
"new": "新增",
|
"new": "新增",
|
||||||
"no": "否",
|
"no": "否",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "美化",
|
"prettify": "美化",
|
||||||
"remove": "移除",
|
"remove": "移除",
|
||||||
"restore": "還原",
|
"restore": "還原",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Більше",
|
"more": "Більше",
|
||||||
"new": "Новий",
|
"new": "Новий",
|
||||||
"no": "Немає",
|
"no": "Немає",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Прикрасьте",
|
"prettify": "Прикрасьте",
|
||||||
"remove": "Видалити",
|
"remove": "Видалити",
|
||||||
"restore": "Відновлювати",
|
"restore": "Відновлювати",
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
"more": "Hơn",
|
"more": "Hơn",
|
||||||
"new": "Mới mẻ",
|
"new": "Mới mẻ",
|
||||||
"no": "Không",
|
"no": "Không",
|
||||||
|
"paste": "Paste",
|
||||||
"prettify": "Kiểm tra trước",
|
"prettify": "Kiểm tra trước",
|
||||||
"remove": "Tẩy",
|
"remove": "Tẩy",
|
||||||
"restore": "Khôi phục",
|
"restore": "Khôi phục",
|
||||||
|
|||||||
Reference in New Issue
Block a user