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"
|
||||
/>
|
||||
</span>
|
||||
<span class="flex">
|
||||
<ButtonSecondary
|
||||
:svg="pasteIcon"
|
||||
:label="`${t('action.paste')}`"
|
||||
filled
|
||||
@click.native="handlePaste"
|
||||
/>
|
||||
</span>
|
||||
</template>
|
||||
</SmartModal>
|
||||
</template>
|
||||
@@ -143,4 +151,20 @@ const handleImport = () => {
|
||||
}
|
||||
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>
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Meer",
|
||||
"new": "Nuut",
|
||||
"no": "Geen",
|
||||
"paste": "Paste",
|
||||
"prettify": "Prettify",
|
||||
"remove": "Verwyder",
|
||||
"restore": "Herstel",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "أكثر",
|
||||
"new": "جديد",
|
||||
"no": "رقم",
|
||||
"paste": "Paste",
|
||||
"prettify": "جمال",
|
||||
"remove": "يزيل",
|
||||
"restore": "يعيد",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Més",
|
||||
"new": "Novetat",
|
||||
"no": "No",
|
||||
"paste": "Paste",
|
||||
"prettify": "Prettify",
|
||||
"remove": "Elimina",
|
||||
"restore": "Restaura",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "更多",
|
||||
"new": "新增",
|
||||
"no": "否",
|
||||
"paste": "Paste",
|
||||
"prettify": "美化",
|
||||
"remove": "移除",
|
||||
"restore": "恢复",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Více",
|
||||
"new": "Nový",
|
||||
"no": "Ne",
|
||||
"paste": "Paste",
|
||||
"prettify": "Prettify",
|
||||
"remove": "Odstranit",
|
||||
"restore": "Obnovit",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mere",
|
||||
"new": "Ny",
|
||||
"no": "Ingen",
|
||||
"paste": "Paste",
|
||||
"prettify": "Prettify",
|
||||
"remove": "Fjerne",
|
||||
"restore": "Gendan",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mehr",
|
||||
"new": "Neu",
|
||||
"no": "Nein",
|
||||
"paste": "Paste",
|
||||
"prettify": "Verschönern",
|
||||
"remove": "Entfernen",
|
||||
"restore": "Wiederherstellen",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Περισσότερο",
|
||||
"new": "Νέος",
|
||||
"no": "Οχι",
|
||||
"paste": "Paste",
|
||||
"prettify": "Ωραιοποιώ",
|
||||
"remove": "Αφαιρώ",
|
||||
"restore": "Επαναφέρω",
|
||||
|
||||
@@ -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",
|
||||
"new": "Nuevo",
|
||||
"no": "No",
|
||||
"paste": "Paste",
|
||||
"prettify": "Prettify",
|
||||
"remove": "Eliminar",
|
||||
"restore": "Restaurar",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Lisää",
|
||||
"new": "Uusi",
|
||||
"no": "Ei",
|
||||
"paste": "Paste",
|
||||
"prettify": "Koristella",
|
||||
"remove": "Poista",
|
||||
"restore": "Palauttaa",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Suite",
|
||||
"new": "Nouveau",
|
||||
"no": "Non",
|
||||
"paste": "Paste",
|
||||
"prettify": "Formater",
|
||||
"remove": "Supprimer",
|
||||
"restore": "Restaurer",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "יותר",
|
||||
"new": "חָדָשׁ",
|
||||
"no": "לא",
|
||||
"paste": "Paste",
|
||||
"prettify": "לְיַפּוֹת",
|
||||
"remove": "לְהַסִיר",
|
||||
"restore": "לשחזר",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Több",
|
||||
"new": "Új",
|
||||
"no": "Nem",
|
||||
"paste": "Paste",
|
||||
"prettify": "Csinosítás",
|
||||
"remove": "Eltávolítás",
|
||||
"restore": "Visszaállítás",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Di più",
|
||||
"new": "Nuovo",
|
||||
"no": "No",
|
||||
"paste": "Paste",
|
||||
"prettify": "Abbellisci",
|
||||
"remove": "Rimuovi",
|
||||
"restore": "Ripristina",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "もっと",
|
||||
"new": "新しい",
|
||||
"no": "番号",
|
||||
"paste": "Paste",
|
||||
"prettify": "きれいにする",
|
||||
"remove": "削除する",
|
||||
"restore": "戻す",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "더보기",
|
||||
"new": "추가",
|
||||
"no": "아니요",
|
||||
"paste": "Paste",
|
||||
"prettify": "예쁘게",
|
||||
"remove": "제거",
|
||||
"restore": "복원",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Meer",
|
||||
"new": "Nieuw",
|
||||
"no": "Nee",
|
||||
"paste": "Paste",
|
||||
"prettify": "Netter opmaken",
|
||||
"remove": "Verwijderen",
|
||||
"restore": "Herstellen",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mer",
|
||||
"new": "Ny",
|
||||
"no": "Nei",
|
||||
"paste": "Paste",
|
||||
"prettify": "Forskjønn",
|
||||
"remove": "Ta bort",
|
||||
"restore": "Gjenopprett",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Więcej",
|
||||
"new": "Nowa",
|
||||
"no": "Nie",
|
||||
"paste": "Paste",
|
||||
"prettify": "Popraw czytelność",
|
||||
"remove": "Usuń",
|
||||
"restore": "Przywróć",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mais",
|
||||
"new": "Novo",
|
||||
"no": "Não",
|
||||
"paste": "Paste",
|
||||
"prettify": "Embelezar",
|
||||
"remove": "Remover",
|
||||
"restore": "Restaurar",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mais",
|
||||
"new": "Novo",
|
||||
"no": "Não",
|
||||
"paste": "Paste",
|
||||
"prettify": "Embelezar",
|
||||
"remove": "Remover",
|
||||
"restore": "Restaurar",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mai mult",
|
||||
"new": "Nou",
|
||||
"no": "Nu",
|
||||
"paste": "Paste",
|
||||
"prettify": "Dăruiește",
|
||||
"remove": "Elimina",
|
||||
"restore": "Restabili",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Больше",
|
||||
"new": "Создать новый",
|
||||
"no": "Нет",
|
||||
"paste": "Paste",
|
||||
"prettify": "Форматировать",
|
||||
"remove": "Удалить",
|
||||
"restore": "Восстановить",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Више",
|
||||
"new": "Нова",
|
||||
"no": "Не",
|
||||
"paste": "Paste",
|
||||
"prettify": "Преттифи",
|
||||
"remove": "Уклони",
|
||||
"restore": "Ресторе",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Mer",
|
||||
"new": "Ny",
|
||||
"no": "Nej",
|
||||
"paste": "Paste",
|
||||
"prettify": "Försköna",
|
||||
"remove": "Avlägsna",
|
||||
"restore": "Återställ",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Daha",
|
||||
"new": "Yeni",
|
||||
"no": "Numara",
|
||||
"paste": "Paste",
|
||||
"prettify": "Güzelleştir",
|
||||
"remove": "Kaldır",
|
||||
"restore": "Onar",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "更多",
|
||||
"new": "新增",
|
||||
"no": "否",
|
||||
"paste": "Paste",
|
||||
"prettify": "美化",
|
||||
"remove": "移除",
|
||||
"restore": "還原",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Більше",
|
||||
"new": "Новий",
|
||||
"no": "Немає",
|
||||
"paste": "Paste",
|
||||
"prettify": "Прикрасьте",
|
||||
"remove": "Видалити",
|
||||
"restore": "Відновлювати",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"more": "Hơn",
|
||||
"new": "Mới mẻ",
|
||||
"no": "Không",
|
||||
"paste": "Paste",
|
||||
"prettify": "Kiểm tra trước",
|
||||
"remove": "Tẩy",
|
||||
"restore": "Khôi phục",
|
||||
|
||||
Reference in New Issue
Block a user