feat: filter and group history entries

This commit is contained in:
Liyas Thomas
2022-10-30 17:05:32 +05:30
parent 79ada82223
commit 2f4c39d310
36 changed files with 450 additions and 59 deletions

View File

@@ -176,7 +176,7 @@ a {
.tippy-box[data-theme="popover"] { .tippy-box[data-theme="popover"] {
@apply flex flex-col; @apply flex flex-col;
@apply max-h-48; @apply max-h-56;
@apply items-stretch; @apply items-stretch;
@apply overflow-y-auto; @apply overflow-y-auto;
@apply bg-popover; @apply bg-popover;

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Redigeer", "edit": "Redigeer",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Gaan terug", "go_back": "Gaan terug",
"group_by": "Group by",
"label": "Etiket", "label": "Etiket",
"learn_more": "Leer meer", "learn_more": "Leer meer",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Teken in met GitHub om 'n geheime idee te skep", "require_github": "Teken in met GitHub om 'n geheime idee te skep",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Vouer geskep", "created": "Vouer geskep",
"edit": "Wysig gids", "edit": "Wysig gids",
@@ -239,6 +245,10 @@
"schema": "Skema", "schema": "Skema",
"subscriptions": "Inskrywings" "subscriptions": "Inskrywings"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installeer toep", "install_pwa": "Installeer toep",
"login": "Teken aan", "login": "Teken aan",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "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": "تسجيل الدخول باستخدام GitHub لإنشاء جوهر سري", "require_github": "تسجيل الدخول باستخدام GitHub لإنشاء جوهر سري",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "تم إنشاء المجلد", "created": "تم إنشاء المجلد",
"edit": "تحرير المجلد", "edit": "تحرير المجلد",
@@ -239,6 +245,10 @@
"schema": "مخطط", "schema": "مخطط",
"subscriptions": "الاشتراكات" "subscriptions": "الاشتراكات"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "تثبيت التطبيق", "install_pwa": "تثبيت التطبيق",
"login": "تسجيل الدخول", "login": "تسجيل الدخول",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicar", "duplicate": "Duplicar",
"edit": "Editar", "edit": "Editar",
"filter_response": "Filtrar resposta", "filter": "Filtrar resposta",
"go_back": "Tornar", "go_back": "Tornar",
"group_by": "Group by",
"label": "Etiquetar", "label": "Etiquetar",
"learn_more": "Aprèn més", "learn_more": "Aprèn més",
"less": "Menys", "less": "Menys",
@@ -226,6 +227,11 @@
"require_github": "Inicieu la sessió amb GitHub per crear un Gisst secret", "require_github": "Inicieu la sessió amb GitHub per crear un Gisst secret",
"title": "Exportar" "title": "Exportar"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "S'ha creat la carpeta", "created": "S'ha creat la carpeta",
"edit": "Editar la carpeta", "edit": "Editar la carpeta",
@@ -239,6 +245,10 @@
"schema": "Esquema", "schema": "Esquema",
"subscriptions": "Subscripcions" "subscriptions": "Subscripcions"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Instal·la l'aplicació", "install_pwa": "Instal·la l'aplicació",
"login": "Iniciar Sessió", "login": "Iniciar Sessió",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "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": "使用 GitHub 登录以创建私密 Gist", "require_github": "使用 GitHub 登录以创建私密 Gist",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "已创建文件夹", "created": "已创建文件夹",
"edit": "编辑文件夹", "edit": "编辑文件夹",
@@ -239,6 +245,10 @@
"schema": "模式", "schema": "模式",
"subscriptions": "订阅" "subscriptions": "订阅"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "安装应用", "install_pwa": "安装应用",
"login": "登录", "login": "登录",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Upravit", "edit": "Upravit",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Vrať se", "go_back": "Vrať se",
"group_by": "Group by",
"label": "Označení", "label": "Označení",
"learn_more": "Další informace", "learn_more": "Další informace",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Přihlaste se pomocí GitHub a vytvořte tajný seznam", "require_github": "Přihlaste se pomocí GitHub a vytvořte tajný seznam",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Složka vytvořena", "created": "Složka vytvořena",
"edit": "Upravit složku", "edit": "Upravit složku",
@@ -239,6 +245,10 @@
"schema": "Schéma", "schema": "Schéma",
"subscriptions": "Předplatné" "subscriptions": "Předplatné"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Nainstalovat aplikaci", "install_pwa": "Nainstalovat aplikaci",
"login": "Přihlásit se", "login": "Přihlásit se",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Redigere", "edit": "Redigere",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Gå tilbage", "go_back": "Gå tilbage",
"group_by": "Group by",
"label": "Etiket", "label": "Etiket",
"learn_more": "Lær mere", "learn_more": "Lær mere",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Log ind med GitHub for at skabe hemmelig kerne", "require_github": "Log ind med GitHub for at skabe hemmelig kerne",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Mappe oprettet", "created": "Mappe oprettet",
"edit": "Rediger mappe", "edit": "Rediger mappe",
@@ -239,6 +245,10 @@
"schema": "Skema", "schema": "Skema",
"subscriptions": "Abonnementer" "subscriptions": "Abonnementer"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installer app", "install_pwa": "Installer app",
"login": "Log på", "login": "Log på",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplizieren", "duplicate": "Duplizieren",
"edit": "Bearbeiten", "edit": "Bearbeiten",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Zurück", "go_back": "Zurück",
"group_by": "Group by",
"label": "Etikett", "label": "Etikett",
"learn_more": "Mehr erfahren", "learn_more": "Mehr erfahren",
"less": "Weniger", "less": "Weniger",
@@ -226,6 +227,11 @@
"require_github": "Melde Dich bei GitHub an, um einen geheimen Gist zu erstellen", "require_github": "Melde Dich bei GitHub an, um einen geheimen Gist zu erstellen",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Ordner erstellt", "created": "Ordner erstellt",
"edit": "Ordner bearbeiten", "edit": "Ordner bearbeiten",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Abonnements" "subscriptions": "Abonnements"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "App installieren", "install_pwa": "App installieren",
"login": "Anmeldung", "login": "Anmeldung",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "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", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Συνδεθείτε με το GitHub για να δημιουργήσετε μυστική ουσία", "require_github": "Συνδεθείτε με το GitHub για να δημιουργήσετε μυστική ουσία",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Ο φάκελος δημιουργήθηκε", "created": "Ο φάκελος δημιουργήθηκε",
"edit": "Επεξεργασία φακέλου", "edit": "Επεξεργασία φακέλου",
@@ -239,6 +245,10 @@
"schema": "Σχήμα", "schema": "Σχήμα",
"subscriptions": "Συνδρομές" "subscriptions": "Συνδρομές"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Εγκατάσταση εφαρμογής", "install_pwa": "Εγκατάσταση εφαρμογής",
"login": "Σύνδεση", "login": "Σύνδεση",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Edit", "edit": "Edit",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Go back", "go_back": "Go back",
"group_by": "Group by",
"label": "Label", "label": "Label",
"learn_more": "Learn more", "learn_more": "Learn more",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Login with GitHub to create secret gist", "require_github": "Login with GitHub to create secret gist",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Folder created", "created": "Folder created",
"edit": "Edit Folder", "edit": "Edit Folder",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Subscriptions" "subscriptions": "Subscriptions"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Install app", "install_pwa": "Install app",
"login": "Login", "login": "Login",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Arrastrar para reordenar", "drag_to_reorder": "Arrastrar para reordenar",
"duplicate": "Duplicar", "duplicate": "Duplicar",
"edit": "Editar", "edit": "Editar",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Volver", "go_back": "Volver",
"group_by": "Group by",
"label": "Etiqueta", "label": "Etiqueta",
"learn_more": "Aprender más", "learn_more": "Aprender más",
"less": "Menos", "less": "Menos",
@@ -226,6 +227,11 @@
"require_github": "Iniciar sesión con GitHub para crear un Gist secreto", "require_github": "Iniciar sesión con GitHub para crear un Gist secreto",
"title": "Exportar" "title": "Exportar"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Carpeta creada", "created": "Carpeta creada",
"edit": "Editar carpeta", "edit": "Editar carpeta",
@@ -239,6 +245,10 @@
"schema": "Esquema", "schema": "Esquema",
"subscriptions": "Suscripciones" "subscriptions": "Suscripciones"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Instalar aplicación", "install_pwa": "Instalar aplicación",
"login": "Iniciar sesión", "login": "Iniciar sesión",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Muokata", "edit": "Muokata",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Mene takaisin", "go_back": "Mene takaisin",
"group_by": "Group by",
"label": "Etiketti", "label": "Etiketti",
"learn_more": "Lue lisää", "learn_more": "Lue lisää",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Kirjaudu sisään GitHubilla luodaksesi salaisen sisällön", "require_github": "Kirjaudu sisään GitHubilla luodaksesi salaisen sisällön",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Kansio luotu", "created": "Kansio luotu",
"edit": "Muokkaa kansiota", "edit": "Muokkaa kansiota",
@@ -239,6 +245,10 @@
"schema": "Kaavio", "schema": "Kaavio",
"subscriptions": "Tilaukset" "subscriptions": "Tilaukset"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Asenna sovellus", "install_pwa": "Asenna sovellus",
"login": "Kirjaudu sisään", "login": "Kirjaudu sisään",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Faites glisser pour réorganiser", "drag_to_reorder": "Faites glisser pour réorganiser",
"duplicate": "Dupliquer", "duplicate": "Dupliquer",
"edit": "Éditer", "edit": "Éditer",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Retour", "go_back": "Retour",
"group_by": "Group by",
"label": "Étiqueter", "label": "Étiqueter",
"learn_more": "En savoir plus", "learn_more": "En savoir plus",
"less": "Moins", "less": "Moins",
@@ -226,6 +227,11 @@
"require_github": "Connectez-vous avec GitHub pour créer un Gist secret", "require_github": "Connectez-vous avec GitHub pour créer un Gist secret",
"title": "Exportation" "title": "Exportation"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Dossier créé", "created": "Dossier créé",
"edit": "Modifier le dossier", "edit": "Modifier le dossier",
@@ -239,6 +245,10 @@
"schema": "Schéma", "schema": "Schéma",
"subscriptions": "Abonnements" "subscriptions": "Abonnements"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installer l'application", "install_pwa": "Installer l'application",
"login": "Connexion", "login": "Connexion",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "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", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "התחבר עם GitHub כדי ליצור תמצית סודית", "require_github": "התחבר עם GitHub כדי ליצור תמצית סודית",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "תיקייה נוצרה", "created": "תיקייה נוצרה",
"edit": "ערוך תיקייה", "edit": "ערוך תיקייה",
@@ -239,6 +245,10 @@
"schema": "סכֵימָה", "schema": "סכֵימָה",
"subscriptions": "מנויים" "subscriptions": "מנויים"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "התקן אפליקציה", "install_pwa": "התקן אפליקציה",
"login": "התחברות", "login": "התחברות",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "व्यवस्थित करने के लिए घसीटे", "drag_to_reorder": "व्यवस्थित करने के लिए घसीटे",
"duplicate": "नकल करें", "duplicate": "नकल करें",
"edit": "संपादित करें", "edit": "संपादित करें",
"filter_response": "फ़िल्टर प्रतिक्रिया", "filter": "फ़िल्टर प्रतिक्रिया",
"go_back": "वापस जाओ", "go_back": "वापस जाओ",
"group_by": "Group by",
"label": "लेबल", "label": "लेबल",
"learn_more": "और अधिक जानें", "learn_more": "और अधिक जानें",
"less": "कम", "less": "कम",
@@ -226,6 +227,11 @@
"require_github": " गुप्त सार बनाने के लिए GitHub के साथ लॉगिन करें", "require_github": " गुप्त सार बनाने के लिए GitHub के साथ लॉगिन करें",
"title": " निर्यात करना" "title": " निर्यात करना"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": " फोल्डर बनाया", "created": " फोल्डर बनाया",
"edit": " फ़ोल्डर संपादित करें", "edit": " फ़ोल्डर संपादित करें",
@@ -239,6 +245,10 @@
"schema": " योजना", "schema": " योजना",
"subscriptions": " सदस्यता" "subscriptions": " सदस्यता"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": " एप्लिकेशन इंस्टॉल करें", "install_pwa": " एप्लिकेशन इंस्टॉल करें",
"login": " लॉग इन करें", "login": " लॉग इन करें",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Kettőzés", "duplicate": "Kettőzés",
"edit": "Szerkesztés", "edit": "Szerkesztés",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Vissza", "go_back": "Vissza",
"group_by": "Group by",
"label": "Címke", "label": "Címke",
"learn_more": "Tudjon meg többet", "learn_more": "Tudjon meg többet",
"less": "Kevesebb", "less": "Kevesebb",
@@ -226,6 +227,11 @@
"require_github": "Jelentkezzen be GitHub használatával a titkos Gist létrehozásához", "require_github": "Jelentkezzen be GitHub használatával a titkos Gist létrehozásához",
"title": "Exportálás" "title": "Exportálás"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Mappa létrehozva", "created": "Mappa létrehozva",
"edit": "Mappa szerkesztése", "edit": "Mappa szerkesztése",
@@ -239,6 +245,10 @@
"schema": "Séma", "schema": "Séma",
"subscriptions": "Feliratkozások" "subscriptions": "Feliratkozások"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Alkalmazás telepítése", "install_pwa": "Alkalmazás telepítése",
"login": "Bejelentkezés", "login": "Bejelentkezés",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Seret untuk menyusun ulang", "drag_to_reorder": "Seret untuk menyusun ulang",
"duplicate": "Duplikat", "duplicate": "Duplikat",
"edit": "Edit", "edit": "Edit",
"filter_response": "Tanggapan filter", "filter": "Tanggapan filter",
"go_back": "Kembali", "go_back": "Kembali",
"group_by": "Group by",
"label": "Label", "label": "Label",
"learn_more": "Pelajari lebih lanjut", "learn_more": "Pelajari lebih lanjut",
"less": "Lebih sedikit", "less": "Lebih sedikit",
@@ -226,6 +227,11 @@
"require_github": "Masuk dengan GitHub untuk membuat secret gist", "require_github": "Masuk dengan GitHub untuk membuat secret gist",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Folder dibuat", "created": "Folder dibuat",
"edit": "Edit Folder", "edit": "Edit Folder",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Subscriptions" "subscriptions": "Subscriptions"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Pasang app", "install_pwa": "Pasang app",
"login": "Login", "login": "Login",
@@ -679,4 +689,4 @@
"protocols": "Protokol", "protocols": "Protokol",
"url": "URL" "url": "URL"
} }
} }

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplica", "duplicate": "Duplica",
"edit": "Modifica", "edit": "Modifica",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Torna indietro", "go_back": "Torna indietro",
"group_by": "Group by",
"label": "Etichetta", "label": "Etichetta",
"learn_more": "Per saperne di più", "learn_more": "Per saperne di più",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Accedi con GitHub per creare un Gist segreto", "require_github": "Accedi con GitHub per creare un Gist segreto",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Cartella creata", "created": "Cartella creata",
"edit": "Modifica cartella", "edit": "Modifica cartella",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Sottoscrizioni" "subscriptions": "Sottoscrizioni"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installa l'applicazione", "install_pwa": "Installa l'applicazione",
"login": "Accedi", "login": "Accedi",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Edit", "edit": "Edit",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Go back", "go_back": "Go back",
"group_by": "Group by",
"label": "Label", "label": "Label",
"learn_more": "Learn more", "learn_more": "Learn more",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Login with GitHub to create secret gist", "require_github": "Login with GitHub to create secret gist",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Folder created", "created": "Folder created",
"edit": "Edit Folder", "edit": "Edit Folder",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Subscriptions" "subscriptions": "Subscriptions"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Install app", "install_pwa": "Install app",
"login": "Login", "login": "Login",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "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": "GitHub에 로그인하여 secret gist 만들기", "require_github": "GitHub에 로그인하여 secret gist 만들기",
"title": "내보내기" "title": "내보내기"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "폴더 생성됨", "created": "폴더 생성됨",
"edit": "폴더 수정", "edit": "폴더 수정",
@@ -239,6 +245,10 @@
"schema": "스키마", "schema": "스키마",
"subscriptions": "섭스크립션" "subscriptions": "섭스크립션"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "앱을 설치", "install_pwa": "앱을 설치",
"login": "로그인", "login": "로그인",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Bewerking", "edit": "Bewerking",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Ga terug", "go_back": "Ga terug",
"group_by": "Group by",
"label": "Label", "label": "Label",
"learn_more": "Leer meer", "learn_more": "Leer meer",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Log in met GitHub om een geheime kern te maken", "require_github": "Log in met GitHub om een geheime kern te maken",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Map aangemaakt", "created": "Map aangemaakt",
"edit": "Map bewerken", "edit": "Map bewerken",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Abonnementen" "subscriptions": "Abonnementen"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installeer app", "install_pwa": "Installeer app",
"login": "Log in", "login": "Log in",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Rediger", "edit": "Rediger",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Gå tilbake", "go_back": "Gå tilbake",
"group_by": "Group by",
"label": "Merkelapp", "label": "Merkelapp",
"learn_more": "Lær mer", "learn_more": "Lær mer",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Logg på med GitHub for å lage en hemmelig oppgave", "require_github": "Logg på med GitHub for å lage en hemmelig oppgave",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Mappen er opprettet", "created": "Mappen er opprettet",
"edit": "Rediger mappe", "edit": "Rediger mappe",
@@ -239,6 +245,10 @@
"schema": "Skjema", "schema": "Skjema",
"subscriptions": "Abonnementer" "subscriptions": "Abonnementer"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installer app", "install_pwa": "Installer app",
"login": "Logg Inn", "login": "Logg Inn",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Edytuj", "edit": "Edytuj",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Wróć", "go_back": "Wróć",
"group_by": "Group by",
"label": "Etykieta", "label": "Etykieta",
"learn_more": "Dowiedz się więcej", "learn_more": "Dowiedz się więcej",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Zaloguj się za pomocą GitHub, aby utworzyć tajny Gist", "require_github": "Zaloguj się za pomocą GitHub, aby utworzyć tajny Gist",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Utworzono folder", "created": "Utworzono folder",
"edit": "Edytuj folder", "edit": "Edytuj folder",
@@ -239,6 +245,10 @@
"schema": "Schemat", "schema": "Schemat",
"subscriptions": "Subskrypcje" "subscriptions": "Subskrypcje"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Zainstaluj aplikację", "install_pwa": "Zainstaluj aplikację",
"login": "Zaloguj sie", "login": "Zaloguj sie",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicar", "duplicate": "Duplicar",
"edit": "Editar", "edit": "Editar",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Voltar", "go_back": "Voltar",
"group_by": "Group by",
"label": "Etiqueta", "label": "Etiqueta",
"learn_more": "Saber mais", "learn_more": "Saber mais",
"less": "Menos", "less": "Menos",
@@ -226,6 +227,11 @@
"require_github": "Faça login com GitHub para criar um gist secreta", "require_github": "Faça login com GitHub para criar um gist secreta",
"title": "Exportar" "title": "Exportar"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Pasta criada", "created": "Pasta criada",
"edit": "Editar pasta", "edit": "Editar pasta",
@@ -239,6 +245,10 @@
"schema": "Esquema", "schema": "Esquema",
"subscriptions": "Assinaturas" "subscriptions": "Assinaturas"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Instalar aplicativo", "install_pwa": "Instalar aplicativo",
"login": "Conecte-se", "login": "Conecte-se",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Editar", "edit": "Editar",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Volte", "go_back": "Volte",
"group_by": "Group by",
"label": "Etiqueta", "label": "Etiqueta",
"learn_more": "Saber mais", "learn_more": "Saber mais",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Faça login com GitHub para criar uma essência secreta", "require_github": "Faça login com GitHub para criar uma essência secreta",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Pasta criada", "created": "Pasta criada",
"edit": "Editar pasta", "edit": "Editar pasta",
@@ -239,6 +245,10 @@
"schema": "Esquema", "schema": "Esquema",
"subscriptions": "Assinaturas" "subscriptions": "Assinaturas"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Instalar aplicativo", "install_pwa": "Instalar aplicativo",
"login": "Conecte-se", "login": "Conecte-se",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Trage pentru a rearanja", "drag_to_reorder": "Trage pentru a rearanja",
"duplicate": "Duplicare", "duplicate": "Duplicare",
"edit": "Editare", "edit": "Editare",
"filter_response": "Filtrare răspuns", "filter": "Filtrare răspuns",
"go_back": "Înapoi", "go_back": "Înapoi",
"group_by": "Group by",
"label": "Etichetă", "label": "Etichetă",
"learn_more": "Află mai multe", "learn_more": "Află mai multe",
"less": "Mai puțin", "less": "Mai puțin",
@@ -226,6 +227,11 @@
"require_github": "Conectați-vă cu GitHub pentru a crea un Gist secret", "require_github": "Conectați-vă cu GitHub pentru a crea un Gist secret",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Dosar creat", "created": "Dosar creat",
"edit": "Editați dosarul", "edit": "Editați dosarul",
@@ -239,6 +245,10 @@
"schema": "Schemă", "schema": "Schemă",
"subscriptions": "Abonamente" "subscriptions": "Abonamente"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Instalează aplicația", "install_pwa": "Instalează aplicația",
"login": "Autentificare", "login": "Autentificare",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "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", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Войдите через GitHub, чтобы создать секретную суть", "require_github": "Войдите через GitHub, чтобы создать секретную суть",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Папка создана", "created": "Папка создана",
"edit": "Редактировать папку", "edit": "Редактировать папку",
@@ -239,6 +245,10 @@
"schema": "Схема", "schema": "Схема",
"subscriptions": "Подписки" "subscriptions": "Подписки"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Установить приложение", "install_pwa": "Установить приложение",
"login": "Авторизоваться", "login": "Авторизоваться",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "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", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Пријавите се са ГитХуб -ом да бисте креирали тајну суштину", "require_github": "Пријавите се са ГитХуб -ом да бисте креирали тајну суштину",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Фолдер је креиран", "created": "Фолдер је креиран",
"edit": "Едит Фолдер", "edit": "Едит Фолдер",
@@ -239,6 +245,10 @@
"schema": "Схема", "schema": "Схема",
"subscriptions": "Претплате" "subscriptions": "Претплате"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Инсталирати апликацију", "install_pwa": "Инсталирати апликацију",
"login": "Пријавите се", "login": "Пријавите се",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Redigera", "edit": "Redigera",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Gå tillbaka", "go_back": "Gå tillbaka",
"group_by": "Group by",
"label": "Märka", "label": "Märka",
"learn_more": "Läs mer", "learn_more": "Läs mer",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Logga in med GitHub för att skapa hemlig information", "require_github": "Logga in med GitHub för att skapa hemlig information",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Mapp skapad", "created": "Mapp skapad",
"edit": "Redigera mapp", "edit": "Redigera mapp",
@@ -239,6 +245,10 @@
"schema": "Schema", "schema": "Schema",
"subscriptions": "Prenumerationer" "subscriptions": "Prenumerationer"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Installera app", "install_pwa": "Installera app",
"login": "Logga in", "login": "Logga in",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Klonla", "duplicate": "Klonla",
"edit": "Düzenle", "edit": "Düzenle",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Geri git", "go_back": "Geri git",
"group_by": "Group by",
"label": "Etiket", "label": "Etiket",
"learn_more": "Daha fazla bilgi edin", "learn_more": "Daha fazla bilgi edin",
"less": "Daha az", "less": "Daha az",
@@ -226,6 +227,11 @@
"require_github": "Gizli Gist oluşturmak için GitHub ile giriş yapın", "require_github": "Gizli Gist oluşturmak için GitHub ile giriş yapın",
"title": "Dışarı Aktar" "title": "Dışarı Aktar"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Klasör oluşturuldu", "created": "Klasör oluşturuldu",
"edit": "Klasörü düzenle", "edit": "Klasörü düzenle",
@@ -239,6 +245,10 @@
"schema": "Şema", "schema": "Şema",
"subscriptions": "Abonelikler" "subscriptions": "Abonelikler"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Uygulamayı yükle", "install_pwa": "Uygulamayı yükle",
"login": "Giriş yap", "login": "Giriş yap",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "拖曳以重新排序", "drag_to_reorder": "拖曳以重新排序",
"duplicate": "複製", "duplicate": "複製",
"edit": "編輯", "edit": "編輯",
"filter_response": "篩選回應", "filter": "篩選回應",
"go_back": "返回", "go_back": "返回",
"group_by": "Group by",
"label": "標籤", "label": "標籤",
"learn_more": "瞭解更多", "learn_more": "瞭解更多",
"less": "更少", "less": "更少",
@@ -226,6 +227,11 @@
"require_github": "使用 GitHub 登入以建立私密 Gist", "require_github": "使用 GitHub 登入以建立私密 Gist",
"title": "匯出" "title": "匯出"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "已建立資料夾", "created": "已建立資料夾",
"edit": "編輯資料夾", "edit": "編輯資料夾",
@@ -239,6 +245,10 @@
"schema": "綱要", "schema": "綱要",
"subscriptions": "訂閱" "subscriptions": "訂閱"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "安裝應用程式", "install_pwa": "安裝應用程式",
"login": "登入", "login": "登入",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Перетягніть для зміни порядку", "drag_to_reorder": "Перетягніть для зміни порядку",
"duplicate": "Дублювати", "duplicate": "Дублювати",
"edit": "Редагувати", "edit": "Редагувати",
"filter_response": "Фільтр відповіді", "filter": "Фільтр відповіді",
"go_back": "Повертайся", "go_back": "Повертайся",
"group_by": "Group by",
"label": "Мітка", "label": "Мітка",
"learn_more": "Вчи більше", "learn_more": "Вчи більше",
"less": "Менше", "less": "Менше",
@@ -226,6 +227,11 @@
"require_github": "Увійдіть за допомогою GitHub, щоб створити секретну історію", "require_github": "Увійдіть за допомогою GitHub, щоб створити секретну історію",
"title": "Експорт" "title": "Експорт"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Папка створена", "created": "Папка створена",
"edit": "Редагувати папку", "edit": "Редагувати папку",
@@ -239,6 +245,10 @@
"schema": "Схема", "schema": "Схема",
"subscriptions": "Підписки" "subscriptions": "Підписки"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Встановити додаток", "install_pwa": "Встановити додаток",
"login": "Увійти", "login": "Увійти",

View File

@@ -17,8 +17,9 @@
"drag_to_reorder": "Drag to reorder", "drag_to_reorder": "Drag to reorder",
"duplicate": "Duplicate", "duplicate": "Duplicate",
"edit": "Chỉnh sửa", "edit": "Chỉnh sửa",
"filter_response": "Filter response", "filter": "Filter",
"go_back": "Quay lại", "go_back": "Quay lại",
"group_by": "Group by",
"label": "Nhãn", "label": "Nhãn",
"learn_more": "Tìm hiểu thêm", "learn_more": "Tìm hiểu thêm",
"less": "Less", "less": "Less",
@@ -226,6 +227,11 @@
"require_github": "Đăng nhập bằng GitHub để tạo ý chính bí mật", "require_github": "Đăng nhập bằng GitHub để tạo ý chính bí mật",
"title": "Export" "title": "Export"
}, },
"filter": {
"all": "All",
"none": "None",
"starred": "Starred"
},
"folder": { "folder": {
"created": "Thư mục đã được tạo", "created": "Thư mục đã được tạo",
"edit": "Chỉnh sửa thư mục", "edit": "Chỉnh sửa thư mục",
@@ -239,6 +245,10 @@
"schema": "Lược đồ", "schema": "Lược đồ",
"subscriptions": "Đăng ký" "subscriptions": "Đăng ký"
}, },
"group": {
"time": "Time",
"url": "URL"
},
"header": { "header": {
"install_pwa": "Cài đặt ứng dụng", "install_pwa": "Cài đặt ứng dụng",
"login": "Đăng nhập", "login": "Đăng nhập",

View File

@@ -97,17 +97,6 @@ declare module '@vue/runtime-core' {
HttpTestResultReport: typeof import('./components/http/TestResultReport.vue')['default'] HttpTestResultReport: typeof import('./components/http/TestResultReport.vue')['default']
HttpTests: typeof import('./components/http/Tests.vue')['default'] HttpTests: typeof import('./components/http/Tests.vue')['default']
HttpURLEncodedParams: typeof import('./components/http/URLEncodedParams.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'] LensesHeadersRenderer: typeof import('./components/lenses/HeadersRenderer.vue')['default']
LensesHeadersRendererEntry: typeof import('./components/lenses/HeadersRendererEntry.vue')['default'] LensesHeadersRendererEntry: typeof import('./components/lenses/HeadersRendererEntry.vue')['default']
LensesRenderersHTMLLensRenderer: typeof import('./components/lenses/renderers/HTMLLensRenderer.vue')['default'] LensesRenderersHTMLLensRenderer: typeof import('./components/lenses/renderers/HTMLLensRenderer.vue')['default']

View File

@@ -16,6 +16,34 @@
:title="t('app.wiki')" :title="t('app.wiki')"
:icon="IconHelpCircle" :icon="IconHelpCircle"
/> />
<tippy interactive trigger="click" theme="popover">
<ButtonSecondary
v-tippy="{ theme: 'tooltip' }"
:title="t('action.filter')"
:icon="IconFilter"
/>
<template #content="{ hide }">
<div ref="tippyActions" class="flex flex-col focus:outline-none">
<div class="pb-2 pl-4 text-tiny text-secondaryLight">
{{ t("action.filter") }}
</div>
<SmartRadioGroup
v-model="filterSelection"
:radios="filters"
@update:model-value="hide()"
/>
<hr />
<div class="pb-2 pl-4 text-tiny text-secondaryLight">
{{ t("action.group_by") }}
</div>
<SmartRadioGroup
v-model="groupSelection"
:radios="groups"
@update:model-value="hide()"
/>
</div>
</template>
</tippy>
<ButtonSecondary <ButtonSecondary
v-tippy="{ theme: 'tooltip' }" v-tippy="{ theme: 'tooltip' }"
data-testid="clear_history" data-testid="clear_history"
@@ -36,13 +64,18 @@
open open
> >
<summary <summary
class="flex items-center justify-between flex-1 min-w-0 cursor-pointer transition focus:outline-none text-secondaryLight text-tiny group" class="flex items-center justify-between flex-1 min-w-0 transition cursor-pointer focus:outline-none text-secondaryLight text-tiny group"
> >
<span <span
class="inline-flex items-center justify-center px-4 py-2 transition group-hover:text-secondary" class="inline-flex items-center justify-center px-4 py-2 transition group-hover:text-secondary"
> >
<icon-lucide-chevron-right class="mr-2 indicator" /> <icon-lucide-chevron-right class="mr-2 indicator" />
<span class="truncate capitalize-first"> <span
:class="[
{ 'capitalize-first': groupSelection === 'TIME' },
'truncate',
]"
>
{{ filteredHistoryGroupIndex }} {{ filteredHistoryGroupIndex }}
</span> </span>
</span> </span>
@@ -68,15 +101,6 @@
/> />
</details> </details>
</div> </div>
<div
v-if="!(filteredHistory.length !== 0 || history.length === 0)"
class="flex flex-col items-center justify-center p-4 text-secondaryLight"
>
<icon-lucide-search class="pb-2 opacity-75 svg-icons" />
<span class="my-2 text-center">
{{ t("state.nothing_found") }} "{{ filterText }}"
</span>
</div>
<div <div
v-if="history.length === 0" v-if="history.length === 0"
class="flex flex-col items-center justify-center p-4 text-secondaryLight" class="flex flex-col items-center justify-center p-4 text-secondaryLight"
@@ -91,6 +115,28 @@
{{ t("empty.history") }} {{ t("empty.history") }}
</span> </span>
</div> </div>
<div
v-else-if="
Object.keys(filteredHistoryGroups).length === 0 ||
filteredHistory.length === 0
"
class="flex flex-col items-center justify-center p-4 text-secondaryLight"
>
<icon-lucide-search class="pb-2 opacity-75 svg-icons" />
<span class="mt-2 mb-4 text-center">
{{ t("state.nothing_found") }} "{{ filterText || filterSelection }}"
</span>
<ButtonSecondary
:label="t('action.clear')"
outline
@click="
() => {
filterText = ''
filterSelection = 'ALL'
}
"
/>
</div>
<SmartConfirmModal <SmartConfirmModal
:show="confirmRemove" :show="confirmRemove"
:title="`${t('confirm.remove_history')}`" :title="`${t('confirm.remove_history')}`"
@@ -115,14 +161,16 @@
import IconHelpCircle from "~icons/lucide/help-circle" import IconHelpCircle from "~icons/lucide/help-circle"
import IconTrash2 from "~icons/lucide/trash-2" import IconTrash2 from "~icons/lucide/trash-2"
import IconTrash from "~icons/lucide/trash" import IconTrash from "~icons/lucide/trash"
import IconFilter from "~icons/lucide/filter"
import { computed, ref, Ref } from "vue" import { computed, ref, Ref } from "vue"
import { useColorMode } from "@composables/theming" import { useColorMode } from "@composables/theming"
import { import {
HoppGQLRequest,
HoppRESTRequest, HoppRESTRequest,
isEqualHoppRESTRequest, isEqualHoppRESTRequest,
safelyExtractRESTRequest, safelyExtractRESTRequest,
} from "@hoppscotch/data" } from "@hoppscotch/data"
import { groupBy, escapeRegExp } from "lodash-es" import { groupBy, escapeRegExp, filter } from "lodash-es"
import { useTimeAgo } from "@vueuse/core" import { useTimeAgo } from "@vueuse/core"
import { pipe } from "fp-ts/function" import { pipe } from "fp-ts/function"
import * as A from "fp-ts/Array" import * as A from "fp-ts/Array"
@@ -229,10 +277,44 @@ const filteredHistory = computed(() =>
) )
) )
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<FilterMode>("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<GroupMode>("TIME")
const filteredHistoryGroups = computed(() => 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 = () => { const clearHistory = () => {
if (props.page === "rest") clearRESTHistory() if (props.page === "rest") clearRESTHistory()
else clearGraphqlHistory() else clearGraphqlHistory()

View File

@@ -21,7 +21,7 @@
<ButtonSecondary <ButtonSecondary
v-if="response.body" v-if="response.body"
v-tippy="{ theme: 'tooltip' }" v-tippy="{ theme: 'tooltip' }"
:title="t('action.filter_response')" :title="t('action.filter')"
:icon="IconFilter" :icon="IconFilter"
:class="{ '!text-accent': toggleFilter }" :class="{ '!text-accent': toggleFilter }"
@click.prevent="toggleFilterState" @click.prevent="toggleFilterState"