From 2f4c39d3106a700098b328f4eafd7c8a2c188111 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Sun, 30 Oct 2022 17:05:32 +0530 Subject: [PATCH] feat: filter and group history entries --- .../hoppscotch-app/assets/scss/styles.scss | 2 +- packages/hoppscotch-app/locales/af.json | 12 +- packages/hoppscotch-app/locales/ar.json | 12 +- packages/hoppscotch-app/locales/ca.json | 12 +- packages/hoppscotch-app/locales/cn.json | 12 +- packages/hoppscotch-app/locales/cs.json | 12 +- packages/hoppscotch-app/locales/da.json | 12 +- packages/hoppscotch-app/locales/de.json | 12 +- packages/hoppscotch-app/locales/el.json | 12 +- packages/hoppscotch-app/locales/en.json | 12 +- packages/hoppscotch-app/locales/es.json | 12 +- packages/hoppscotch-app/locales/fi.json | 12 +- packages/hoppscotch-app/locales/fr.json | 12 +- packages/hoppscotch-app/locales/he.json | 12 +- packages/hoppscotch-app/locales/hi.json | 12 +- packages/hoppscotch-app/locales/hu.json | 12 +- packages/hoppscotch-app/locales/id.json | 14 ++- packages/hoppscotch-app/locales/it.json | 12 +- packages/hoppscotch-app/locales/ja.json | 12 +- packages/hoppscotch-app/locales/ko.json | 12 +- packages/hoppscotch-app/locales/nl.json | 12 +- packages/hoppscotch-app/locales/no.json | 12 +- packages/hoppscotch-app/locales/pl.json | 12 +- packages/hoppscotch-app/locales/pt-br.json | 12 +- packages/hoppscotch-app/locales/pt.json | 12 +- packages/hoppscotch-app/locales/ro.json | 12 +- packages/hoppscotch-app/locales/ru.json | 12 +- packages/hoppscotch-app/locales/sr.json | 12 +- packages/hoppscotch-app/locales/sv.json | 12 +- packages/hoppscotch-app/locales/tr.json | 12 +- packages/hoppscotch-app/locales/tw.json | 12 +- packages/hoppscotch-app/locales/uk.json | 12 +- packages/hoppscotch-app/locales/vi.json | 12 +- packages/hoppscotch-app/src/components.d.ts | 11 -- .../src/components/history/index.vue | 108 +++++++++++++++--- .../lenses/renderers/JSONLensRenderer.vue | 2 +- 36 files changed, 450 insertions(+), 59 deletions(-) diff --git a/packages/hoppscotch-app/assets/scss/styles.scss b/packages/hoppscotch-app/assets/scss/styles.scss index 1a3a9c8ba..97f3f3cb6 100644 --- a/packages/hoppscotch-app/assets/scss/styles.scss +++ b/packages/hoppscotch-app/assets/scss/styles.scss @@ -176,7 +176,7 @@ a { .tippy-box[data-theme="popover"] { @apply flex flex-col; - @apply max-h-48; + @apply max-h-56; @apply items-stretch; @apply overflow-y-auto; @apply bg-popover; diff --git a/packages/hoppscotch-app/locales/af.json b/packages/hoppscotch-app/locales/af.json index bf7d43610..ba3aaadce 100644 --- a/packages/hoppscotch-app/locales/af.json +++ b/packages/hoppscotch-app/locales/af.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Redigeer", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Gaan terug", + "group_by": "Group by", "label": "Etiket", "learn_more": "Leer meer", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Teken in met GitHub om 'n geheime idee te skep", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Vouer geskep", "edit": "Wysig gids", @@ -239,6 +245,10 @@ "schema": "Skema", "subscriptions": "Inskrywings" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installeer toep", "login": "Teken aan", diff --git a/packages/hoppscotch-app/locales/ar.json b/packages/hoppscotch-app/locales/ar.json index 9215cd028..c7236d6cd 100644 --- a/packages/hoppscotch-app/locales/ar.json +++ b/packages/hoppscotch-app/locales/ar.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "كرر", "edit": "يحرر", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "عد", + "group_by": "Group by", "label": "ملصق", "learn_more": "اقرأ أكثر", "less": "اقل", @@ -226,6 +227,11 @@ "require_github": "تسجيل الدخول باستخدام GitHub لإنشاء جوهر سري", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "تم إنشاء المجلد", "edit": "تحرير المجلد", @@ -239,6 +245,10 @@ "schema": "مخطط", "subscriptions": "الاشتراكات" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "تثبيت التطبيق", "login": "تسجيل الدخول", diff --git a/packages/hoppscotch-app/locales/ca.json b/packages/hoppscotch-app/locales/ca.json index a457f6c6b..423034c9a 100644 --- a/packages/hoppscotch-app/locales/ca.json +++ b/packages/hoppscotch-app/locales/ca.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicar", "edit": "Editar", - "filter_response": "Filtrar resposta", + "filter": "Filtrar resposta", "go_back": "Tornar", + "group_by": "Group by", "label": "Etiquetar", "learn_more": "Aprèn més", "less": "Menys", @@ -226,6 +227,11 @@ "require_github": "Inicieu la sessió amb GitHub per crear un Gisst secret", "title": "Exportar" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "S'ha creat la carpeta", "edit": "Editar la carpeta", @@ -239,6 +245,10 @@ "schema": "Esquema", "subscriptions": "Subscripcions" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Instal·la l'aplicació", "login": "Iniciar Sessió", diff --git a/packages/hoppscotch-app/locales/cn.json b/packages/hoppscotch-app/locales/cn.json index d1723f531..41bb47890 100644 --- a/packages/hoppscotch-app/locales/cn.json +++ b/packages/hoppscotch-app/locales/cn.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "复制", "edit": "编辑", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "返回", + "group_by": "Group by", "label": "标签", "learn_more": "了解更多", "less": "更少", @@ -226,6 +227,11 @@ "require_github": "使用 GitHub 登录以创建私密 Gist", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "已创建文件夹", "edit": "编辑文件夹", @@ -239,6 +245,10 @@ "schema": "模式", "subscriptions": "订阅" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "安装应用", "login": "登录", diff --git a/packages/hoppscotch-app/locales/cs.json b/packages/hoppscotch-app/locales/cs.json index d03290746..233de6c0f 100644 --- a/packages/hoppscotch-app/locales/cs.json +++ b/packages/hoppscotch-app/locales/cs.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Upravit", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Vrať se", + "group_by": "Group by", "label": "Označení", "learn_more": "Další informace", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Přihlaste se pomocí GitHub a vytvořte tajný seznam", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Složka vytvořena", "edit": "Upravit složku", @@ -239,6 +245,10 @@ "schema": "Schéma", "subscriptions": "Předplatné" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Nainstalovat aplikaci", "login": "Přihlásit se", diff --git a/packages/hoppscotch-app/locales/da.json b/packages/hoppscotch-app/locales/da.json index 95a4099b9..65fa26e71 100644 --- a/packages/hoppscotch-app/locales/da.json +++ b/packages/hoppscotch-app/locales/da.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Redigere", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Gå tilbage", + "group_by": "Group by", "label": "Etiket", "learn_more": "Lær mere", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Log ind med GitHub for at skabe hemmelig kerne", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Mappe oprettet", "edit": "Rediger mappe", @@ -239,6 +245,10 @@ "schema": "Skema", "subscriptions": "Abonnementer" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installer app", "login": "Log på", diff --git a/packages/hoppscotch-app/locales/de.json b/packages/hoppscotch-app/locales/de.json index cd292b9c0..1698dc023 100644 --- a/packages/hoppscotch-app/locales/de.json +++ b/packages/hoppscotch-app/locales/de.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplizieren", "edit": "Bearbeiten", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Zurück", + "group_by": "Group by", "label": "Etikett", "learn_more": "Mehr erfahren", "less": "Weniger", @@ -226,6 +227,11 @@ "require_github": "Melde Dich bei GitHub an, um einen geheimen Gist zu erstellen", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Ordner erstellt", "edit": "Ordner bearbeiten", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Abonnements" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "App installieren", "login": "Anmeldung", diff --git a/packages/hoppscotch-app/locales/el.json b/packages/hoppscotch-app/locales/el.json index 4d633c6ef..c132659b5 100644 --- a/packages/hoppscotch-app/locales/el.json +++ b/packages/hoppscotch-app/locales/el.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Επεξεργασία", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Πήγαινε πίσω", + "group_by": "Group by", "label": "Επιγραφή", "learn_more": "Μάθε περισσότερα", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Συνδεθείτε με το GitHub για να δημιουργήσετε μυστική ουσία", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Ο φάκελος δημιουργήθηκε", "edit": "Επεξεργασία φακέλου", @@ -239,6 +245,10 @@ "schema": "Σχήμα", "subscriptions": "Συνδρομές" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Εγκατάσταση εφαρμογής", "login": "Σύνδεση", diff --git a/packages/hoppscotch-app/locales/en.json b/packages/hoppscotch-app/locales/en.json index deaeb4549..aaf235553 100644 --- a/packages/hoppscotch-app/locales/en.json +++ b/packages/hoppscotch-app/locales/en.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Edit", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Go back", + "group_by": "Group by", "label": "Label", "learn_more": "Learn more", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Login with GitHub to create secret gist", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Folder created", "edit": "Edit Folder", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Subscriptions" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Install app", "login": "Login", diff --git a/packages/hoppscotch-app/locales/es.json b/packages/hoppscotch-app/locales/es.json index 24131c931..e4b8dce57 100644 --- a/packages/hoppscotch-app/locales/es.json +++ b/packages/hoppscotch-app/locales/es.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Arrastrar para reordenar", "duplicate": "Duplicar", "edit": "Editar", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Volver", + "group_by": "Group by", "label": "Etiqueta", "learn_more": "Aprender más", "less": "Menos", @@ -226,6 +227,11 @@ "require_github": "Iniciar sesión con GitHub para crear un Gist secreto", "title": "Exportar" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Carpeta creada", "edit": "Editar carpeta", @@ -239,6 +245,10 @@ "schema": "Esquema", "subscriptions": "Suscripciones" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Instalar aplicación", "login": "Iniciar sesión", diff --git a/packages/hoppscotch-app/locales/fi.json b/packages/hoppscotch-app/locales/fi.json index 43a41bfa7..554d2b8ee 100644 --- a/packages/hoppscotch-app/locales/fi.json +++ b/packages/hoppscotch-app/locales/fi.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Muokata", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Mene takaisin", + "group_by": "Group by", "label": "Etiketti", "learn_more": "Lue lisää", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Kirjaudu sisään GitHubilla luodaksesi salaisen sisällön", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Kansio luotu", "edit": "Muokkaa kansiota", @@ -239,6 +245,10 @@ "schema": "Kaavio", "subscriptions": "Tilaukset" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Asenna sovellus", "login": "Kirjaudu sisään", diff --git a/packages/hoppscotch-app/locales/fr.json b/packages/hoppscotch-app/locales/fr.json index 1075c629b..2c978db98 100644 --- a/packages/hoppscotch-app/locales/fr.json +++ b/packages/hoppscotch-app/locales/fr.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Faites glisser pour réorganiser", "duplicate": "Dupliquer", "edit": "Éditer", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Retour", + "group_by": "Group by", "label": "Étiqueter", "learn_more": "En savoir plus", "less": "Moins", @@ -226,6 +227,11 @@ "require_github": "Connectez-vous avec GitHub pour créer un Gist secret", "title": "Exportation" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Dossier créé", "edit": "Modifier le dossier", @@ -239,6 +245,10 @@ "schema": "Schéma", "subscriptions": "Abonnements" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installer l'application", "login": "Connexion", diff --git a/packages/hoppscotch-app/locales/he.json b/packages/hoppscotch-app/locales/he.json index e64d0a725..f50b20e2a 100644 --- a/packages/hoppscotch-app/locales/he.json +++ b/packages/hoppscotch-app/locales/he.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "לַעֲרוֹך", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "תחזור", + "group_by": "Group by", "label": "תווית", "learn_more": "למד עוד", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "התחבר עם GitHub כדי ליצור תמצית סודית", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "תיקייה נוצרה", "edit": "ערוך תיקייה", @@ -239,6 +245,10 @@ "schema": "סכֵימָה", "subscriptions": "מנויים" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "התקן אפליקציה", "login": "התחברות", diff --git a/packages/hoppscotch-app/locales/hi.json b/packages/hoppscotch-app/locales/hi.json index da5fa96aa..85524260c 100644 --- a/packages/hoppscotch-app/locales/hi.json +++ b/packages/hoppscotch-app/locales/hi.json @@ -17,8 +17,9 @@ "drag_to_reorder": "व्यवस्थित करने के लिए घसीटे", "duplicate": "नकल करें", "edit": "संपादित करें", - "filter_response": "फ़िल्टर प्रतिक्रिया", + "filter": "फ़िल्टर प्रतिक्रिया", "go_back": "वापस जाओ", + "group_by": "Group by", "label": "लेबल", "learn_more": "और अधिक जानें", "less": "कम", @@ -226,6 +227,11 @@ "require_github": " गुप्त सार बनाने के लिए GitHub के साथ लॉगिन करें", "title": " निर्यात करना" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": " फोल्डर बनाया", "edit": " फ़ोल्डर संपादित करें", @@ -239,6 +245,10 @@ "schema": " योजना", "subscriptions": " सदस्यता" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": " एप्लिकेशन इंस्टॉल करें", "login": " लॉग इन करें", diff --git a/packages/hoppscotch-app/locales/hu.json b/packages/hoppscotch-app/locales/hu.json index b4f79b1cd..6d169d2ea 100644 --- a/packages/hoppscotch-app/locales/hu.json +++ b/packages/hoppscotch-app/locales/hu.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Kettőzés", "edit": "Szerkesztés", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Vissza", + "group_by": "Group by", "label": "Címke", "learn_more": "Tudjon meg többet", "less": "Kevesebb", @@ -226,6 +227,11 @@ "require_github": "Jelentkezzen be GitHub használatával a titkos Gist létrehozásához", "title": "Exportálás" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Mappa létrehozva", "edit": "Mappa szerkesztése", @@ -239,6 +245,10 @@ "schema": "Séma", "subscriptions": "Feliratkozások" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Alkalmazás telepítése", "login": "Bejelentkezés", diff --git a/packages/hoppscotch-app/locales/id.json b/packages/hoppscotch-app/locales/id.json index ebee394cc..86d827620 100644 --- a/packages/hoppscotch-app/locales/id.json +++ b/packages/hoppscotch-app/locales/id.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Seret untuk menyusun ulang", "duplicate": "Duplikat", "edit": "Edit", - "filter_response": "Tanggapan filter", + "filter": "Tanggapan filter", "go_back": "Kembali", + "group_by": "Group by", "label": "Label", "learn_more": "Pelajari lebih lanjut", "less": "Lebih sedikit", @@ -226,6 +227,11 @@ "require_github": "Masuk dengan GitHub untuk membuat secret gist", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Folder dibuat", "edit": "Edit Folder", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Subscriptions" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Pasang app", "login": "Login", @@ -679,4 +689,4 @@ "protocols": "Protokol", "url": "URL" } -} \ No newline at end of file +} diff --git a/packages/hoppscotch-app/locales/it.json b/packages/hoppscotch-app/locales/it.json index 3b436d569..a50d67a28 100644 --- a/packages/hoppscotch-app/locales/it.json +++ b/packages/hoppscotch-app/locales/it.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplica", "edit": "Modifica", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Torna indietro", + "group_by": "Group by", "label": "Etichetta", "learn_more": "Per saperne di più", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Accedi con GitHub per creare un Gist segreto", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Cartella creata", "edit": "Modifica cartella", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Sottoscrizioni" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installa l'applicazione", "login": "Accedi", diff --git a/packages/hoppscotch-app/locales/ja.json b/packages/hoppscotch-app/locales/ja.json index 03b54be2a..fe17670bb 100644 --- a/packages/hoppscotch-app/locales/ja.json +++ b/packages/hoppscotch-app/locales/ja.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Edit", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Go back", + "group_by": "Group by", "label": "Label", "learn_more": "Learn more", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Login with GitHub to create secret gist", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Folder created", "edit": "Edit Folder", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Subscriptions" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Install app", "login": "Login", diff --git a/packages/hoppscotch-app/locales/ko.json b/packages/hoppscotch-app/locales/ko.json index 1eb057101..0481cb938 100644 --- a/packages/hoppscotch-app/locales/ko.json +++ b/packages/hoppscotch-app/locales/ko.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "복제", "edit": "편집", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "돌아가기", + "group_by": "Group by", "label": "이름", "learn_more": "더 알아보기", "less": "접기", @@ -226,6 +227,11 @@ "require_github": "GitHub에 로그인하여 secret gist 만들기", "title": "내보내기" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "폴더 생성됨", "edit": "폴더 수정", @@ -239,6 +245,10 @@ "schema": "스키마", "subscriptions": "섭스크립션" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "앱을 설치", "login": "로그인", diff --git a/packages/hoppscotch-app/locales/nl.json b/packages/hoppscotch-app/locales/nl.json index ed768066c..29b8db299 100644 --- a/packages/hoppscotch-app/locales/nl.json +++ b/packages/hoppscotch-app/locales/nl.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Bewerking", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Ga terug", + "group_by": "Group by", "label": "Label", "learn_more": "Leer meer", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Log in met GitHub om een geheime kern te maken", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Map aangemaakt", "edit": "Map bewerken", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Abonnementen" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installeer app", "login": "Log in", diff --git a/packages/hoppscotch-app/locales/no.json b/packages/hoppscotch-app/locales/no.json index d2ec8c7ea..192621534 100644 --- a/packages/hoppscotch-app/locales/no.json +++ b/packages/hoppscotch-app/locales/no.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Rediger", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Gå tilbake", + "group_by": "Group by", "label": "Merkelapp", "learn_more": "Lær mer", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Logg på med GitHub for å lage en hemmelig oppgave", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Mappen er opprettet", "edit": "Rediger mappe", @@ -239,6 +245,10 @@ "schema": "Skjema", "subscriptions": "Abonnementer" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installer app", "login": "Logg Inn", diff --git a/packages/hoppscotch-app/locales/pl.json b/packages/hoppscotch-app/locales/pl.json index 0bc43447f..457ec02e3 100644 --- a/packages/hoppscotch-app/locales/pl.json +++ b/packages/hoppscotch-app/locales/pl.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Edytuj", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Wróć", + "group_by": "Group by", "label": "Etykieta", "learn_more": "Dowiedz się więcej", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Zaloguj się za pomocą GitHub, aby utworzyć tajny Gist", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Utworzono folder", "edit": "Edytuj folder", @@ -239,6 +245,10 @@ "schema": "Schemat", "subscriptions": "Subskrypcje" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Zainstaluj aplikację", "login": "Zaloguj sie", diff --git a/packages/hoppscotch-app/locales/pt-br.json b/packages/hoppscotch-app/locales/pt-br.json index 926db40ab..32a4750a7 100644 --- a/packages/hoppscotch-app/locales/pt-br.json +++ b/packages/hoppscotch-app/locales/pt-br.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicar", "edit": "Editar", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Voltar", + "group_by": "Group by", "label": "Etiqueta", "learn_more": "Saber mais", "less": "Menos", @@ -226,6 +227,11 @@ "require_github": "Faça login com GitHub para criar um gist secreta", "title": "Exportar" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Pasta criada", "edit": "Editar pasta", @@ -239,6 +245,10 @@ "schema": "Esquema", "subscriptions": "Assinaturas" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Instalar aplicativo", "login": "Conecte-se", diff --git a/packages/hoppscotch-app/locales/pt.json b/packages/hoppscotch-app/locales/pt.json index f01b283fa..5cf1134c7 100644 --- a/packages/hoppscotch-app/locales/pt.json +++ b/packages/hoppscotch-app/locales/pt.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Editar", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Volte", + "group_by": "Group by", "label": "Etiqueta", "learn_more": "Saber mais", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Faça login com GitHub para criar uma essência secreta", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Pasta criada", "edit": "Editar pasta", @@ -239,6 +245,10 @@ "schema": "Esquema", "subscriptions": "Assinaturas" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Instalar aplicativo", "login": "Conecte-se", diff --git a/packages/hoppscotch-app/locales/ro.json b/packages/hoppscotch-app/locales/ro.json index 6499fadc2..f08b395c4 100644 --- a/packages/hoppscotch-app/locales/ro.json +++ b/packages/hoppscotch-app/locales/ro.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Trage pentru a rearanja", "duplicate": "Duplicare", "edit": "Editare", - "filter_response": "Filtrare răspuns", + "filter": "Filtrare răspuns", "go_back": "Înapoi", + "group_by": "Group by", "label": "Etichetă", "learn_more": "Află mai multe", "less": "Mai puțin", @@ -226,6 +227,11 @@ "require_github": "Conectați-vă cu GitHub pentru a crea un Gist secret", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Dosar creat", "edit": "Editați dosarul", @@ -239,6 +245,10 @@ "schema": "Schemă", "subscriptions": "Abonamente" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Instalează aplicația", "login": "Autentificare", diff --git a/packages/hoppscotch-app/locales/ru.json b/packages/hoppscotch-app/locales/ru.json index a824b9de8..a63162782 100644 --- a/packages/hoppscotch-app/locales/ru.json +++ b/packages/hoppscotch-app/locales/ru.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Дублировать", "edit": "Редактировать", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Вернуться", + "group_by": "Group by", "label": "Название", "learn_more": "Узнать больше", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Войдите через GitHub, чтобы создать секретную суть", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Папка создана", "edit": "Редактировать папку", @@ -239,6 +245,10 @@ "schema": "Схема", "subscriptions": "Подписки" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Установить приложение", "login": "Авторизоваться", diff --git a/packages/hoppscotch-app/locales/sr.json b/packages/hoppscotch-app/locales/sr.json index 0cfc634b8..83048b752 100644 --- a/packages/hoppscotch-app/locales/sr.json +++ b/packages/hoppscotch-app/locales/sr.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Уредити", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Вратити се", + "group_by": "Group by", "label": "Ознака", "learn_more": "Сазнајте више", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Пријавите се са ГитХуб -ом да бисте креирали тајну суштину", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Фолдер је креиран", "edit": "Едит Фолдер", @@ -239,6 +245,10 @@ "schema": "Схема", "subscriptions": "Претплате" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Инсталирати апликацију", "login": "Пријавите се", diff --git a/packages/hoppscotch-app/locales/sv.json b/packages/hoppscotch-app/locales/sv.json index 6f891b4f8..a2d474f22 100644 --- a/packages/hoppscotch-app/locales/sv.json +++ b/packages/hoppscotch-app/locales/sv.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Redigera", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Gå tillbaka", + "group_by": "Group by", "label": "Märka", "learn_more": "Läs mer", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Logga in med GitHub för att skapa hemlig information", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Mapp skapad", "edit": "Redigera mapp", @@ -239,6 +245,10 @@ "schema": "Schema", "subscriptions": "Prenumerationer" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Installera app", "login": "Logga in", diff --git a/packages/hoppscotch-app/locales/tr.json b/packages/hoppscotch-app/locales/tr.json index 2ce069b73..ffb7e100e 100644 --- a/packages/hoppscotch-app/locales/tr.json +++ b/packages/hoppscotch-app/locales/tr.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Klonla", "edit": "Düzenle", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Geri git", + "group_by": "Group by", "label": "Etiket", "learn_more": "Daha fazla bilgi edin", "less": "Daha az", @@ -226,6 +227,11 @@ "require_github": "Gizli Gist oluşturmak için GitHub ile giriş yapın", "title": "Dışarı Aktar" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Klasör oluşturuldu", "edit": "Klasörü düzenle", @@ -239,6 +245,10 @@ "schema": "Şema", "subscriptions": "Abonelikler" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Uygulamayı yükle", "login": "Giriş yap", diff --git a/packages/hoppscotch-app/locales/tw.json b/packages/hoppscotch-app/locales/tw.json index 44fc2d546..c8f760a10 100644 --- a/packages/hoppscotch-app/locales/tw.json +++ b/packages/hoppscotch-app/locales/tw.json @@ -17,8 +17,9 @@ "drag_to_reorder": "拖曳以重新排序", "duplicate": "複製", "edit": "編輯", - "filter_response": "篩選回應", + "filter": "篩選回應", "go_back": "返回", + "group_by": "Group by", "label": "標籤", "learn_more": "瞭解更多", "less": "更少", @@ -226,6 +227,11 @@ "require_github": "使用 GitHub 登入以建立私密 Gist", "title": "匯出" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "已建立資料夾", "edit": "編輯資料夾", @@ -239,6 +245,10 @@ "schema": "綱要", "subscriptions": "訂閱" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "安裝應用程式", "login": "登入", diff --git a/packages/hoppscotch-app/locales/uk.json b/packages/hoppscotch-app/locales/uk.json index e5d970738..750bcdcaa 100644 --- a/packages/hoppscotch-app/locales/uk.json +++ b/packages/hoppscotch-app/locales/uk.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Перетягніть для зміни порядку", "duplicate": "Дублювати", "edit": "Редагувати", - "filter_response": "Фільтр відповіді", + "filter": "Фільтр відповіді", "go_back": "Повертайся", + "group_by": "Group by", "label": "Мітка", "learn_more": "Вчи більше", "less": "Менше", @@ -226,6 +227,11 @@ "require_github": "Увійдіть за допомогою GitHub, щоб створити секретну історію", "title": "Експорт" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Папка створена", "edit": "Редагувати папку", @@ -239,6 +245,10 @@ "schema": "Схема", "subscriptions": "Підписки" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Встановити додаток", "login": "Увійти", diff --git a/packages/hoppscotch-app/locales/vi.json b/packages/hoppscotch-app/locales/vi.json index 3ad0891ee..56588b074 100644 --- a/packages/hoppscotch-app/locales/vi.json +++ b/packages/hoppscotch-app/locales/vi.json @@ -17,8 +17,9 @@ "drag_to_reorder": "Drag to reorder", "duplicate": "Duplicate", "edit": "Chỉnh sửa", - "filter_response": "Filter response", + "filter": "Filter", "go_back": "Quay lại", + "group_by": "Group by", "label": "Nhãn", "learn_more": "Tìm hiểu thêm", "less": "Less", @@ -226,6 +227,11 @@ "require_github": "Đăng nhập bằng GitHub để tạo ý chính bí mật", "title": "Export" }, + "filter": { + "all": "All", + "none": "None", + "starred": "Starred" + }, "folder": { "created": "Thư mục đã được tạo", "edit": "Chỉnh sửa thư mục", @@ -239,6 +245,10 @@ "schema": "Lược đồ", "subscriptions": "Đăng ký" }, + "group": { + "time": "Time", + "url": "URL" + }, "header": { "install_pwa": "Cài đặt ứng dụng", "login": "Đăng nhập", diff --git a/packages/hoppscotch-app/src/components.d.ts b/packages/hoppscotch-app/src/components.d.ts index 6a018ad39..161fe16fa 100644 --- a/packages/hoppscotch-app/src/components.d.ts +++ b/packages/hoppscotch-app/src/components.d.ts @@ -97,17 +97,6 @@ declare module '@vue/runtime-core' { HttpTestResultReport: typeof import('./components/http/TestResultReport.vue')['default'] HttpTests: typeof import('./components/http/Tests.vue')['default'] HttpURLEncodedParams: typeof import('./components/http/URLEncodedParams.vue')['default'] - IconLucideArrowLeft: typeof import('~icons/lucide/arrow-left')['default'] - IconLucideCheckCircle: typeof import('~icons/lucide/check-circle')['default'] - IconLucideChevronRight: typeof import('~icons/lucide/chevron-right')['default'] - IconLucideInbox: typeof import('~icons/lucide/inbox')['default'] - IconLucideInfo: typeof import('~icons/lucide/info')['default'] - IconLucideLayers: typeof import('~icons/lucide/layers')['default'] - IconLucideLoader: typeof import('~icons/lucide/loader')['default'] - IconLucideMinus: typeof import('~icons/lucide/minus')['default'] - IconLucideSearch: typeof import('~icons/lucide/search')['default'] - IconLucideUser: typeof import('~icons/lucide/user')['default'] - IconLucideUsers: typeof import('~icons/lucide/users')['default'] LensesHeadersRenderer: typeof import('./components/lenses/HeadersRenderer.vue')['default'] LensesHeadersRendererEntry: typeof import('./components/lenses/HeadersRendererEntry.vue')['default'] LensesRenderersHTMLLensRenderer: typeof import('./components/lenses/renderers/HTMLLensRenderer.vue')['default'] diff --git a/packages/hoppscotch-app/src/components/history/index.vue b/packages/hoppscotch-app/src/components/history/index.vue index aecc1bc94..9c7e56d7f 100644 --- a/packages/hoppscotch-app/src/components/history/index.vue +++ b/packages/hoppscotch-app/src/components/history/index.vue @@ -16,6 +16,34 @@ :title="t('app.wiki')" :icon="IconHelpCircle" /> + + + + - + {{ filteredHistoryGroupIndex }} @@ -68,15 +101,6 @@ /> -
- - - {{ t("state.nothing_found") }} "{{ filterText }}" - -
+
+ + + {{ t("state.nothing_found") }} "{{ filterText || filterSelection }}" + + +
) ) +const filters = computed(() => [ + { value: "ALL" as const, label: t("filter.all") }, + { value: "STARRED" as const, label: t("filter.starred") }, +]) + +type FilterMode = typeof filters["value"][number]["value"] + +const filterSelection = ref("ALL") + +const groups = computed(() => [ + { value: "TIME" as const, label: t("group.time") }, + { value: "URL" as const, label: t("group.url") }, +]) + +type GroupMode = typeof groups["value"][number]["value"] + +const groupSelection = ref("TIME") + const filteredHistoryGroups = computed(() => - groupBy(filteredHistory.value, (entry) => entry.timeAgo.value) + groupBy( + filter(filteredHistory.value, (input) => + filterSelection.value === "STARRED" ? input.entry.star : true + ), + (input) => + groupSelection.value === "TIME" + ? input.timeAgo.value + : getAppropriateURL(input.entry) + ) ) +const getAppropriateURL = (entry: HistoryEntry) => { + if (props.page === "rest") { + return (entry.request as HoppRESTRequest).endpoint + } else if (props.page === "graphql") { + return (entry.request as HoppGQLRequest).url + } +} + const clearHistory = () => { if (props.page === "rest") clearRESTHistory() else clearGraphqlHistory() diff --git a/packages/hoppscotch-app/src/components/lenses/renderers/JSONLensRenderer.vue b/packages/hoppscotch-app/src/components/lenses/renderers/JSONLensRenderer.vue index 362a555e1..774dd544b 100644 --- a/packages/hoppscotch-app/src/components/lenses/renderers/JSONLensRenderer.vue +++ b/packages/hoppscotch-app/src/components/lenses/renderers/JSONLensRenderer.vue @@ -21,7 +21,7 @@