diff --git a/core/language/de.json b/core/language/de.json index 877a783d..9d85c950 100644 --- a/core/language/de.json +++ b/core/language/de.json @@ -70,7 +70,11 @@ "tm25": "Bitte wählen Sie einen Plugin-Typ aus!", "tm26": "Neues Plugin zum Menü hinzufügen", "tm27": "Plugin aus Menü entfernen", - "tm28": "Übersichtsseite" + "tm28": "Übersichtsseite", + "tm29": "Registerkartenmenü zurücksetzen", + "tm30": "Qortalnamen suchen", + "tm31": "Meine verfolgten Namen", + "tm32": "Diesem Konto folgt keinem Benutzer" }, "login": { "login": "Einloggen", diff --git a/core/language/es.json b/core/language/es.json index f6d62eb8..542bdaf4 100644 --- a/core/language/es.json +++ b/core/language/es.json @@ -70,7 +70,11 @@ "tm25": "¡Seleccione un tipo de complemento!", "tm26": "Agregar nuevo complemento al menú", "tm27": "Eliminar complemento del menú", - "tm28": "Página de inicio" + "tm28": "Página de inicio", + "tm29": "Menú Restablecer pestaña", + "tm30": "Buscar nombre de Qortal", + "tm31": "Mis nombres seguidos", + "tm32": "Esta cuenta no sigue a ningún usuario" }, "login": { "login": "Iniciar sesión", diff --git a/core/language/fr.json b/core/language/fr.json index c0c1a620..0c5a1a12 100644 --- a/core/language/fr.json +++ b/core/language/fr.json @@ -70,7 +70,11 @@ "tm25": "Veuillez sélectionner un type de plugin !", "tm26": "Ajouter un nouveau plugin au menu", "tm27": "Supprimer le plugin du menu", - "tm28": "Page de présentation" + "tm28": "Page de présentation", + "tm29": "Menu Réinitialiser l'onglet", + "tm30": "Rechercher le nom Qortal", + "tm31": "Mes noms suivis", + "tm32": "Ce compte ne suit aucun utilisateur" }, "login": { "login": "Connexion", diff --git a/core/language/hindi.json b/core/language/hindi.json index 571c2a56..aa424b39 100644 --- a/core/language/hindi.json +++ b/core/language/hindi.json @@ -71,7 +71,11 @@ "tm25": "कृपया प्लगइन प्रकार चुनें!", "tm26": "मेनू में नया प्लगइन जोड़ें", "tm27": "मेनू से प्लगइन हटाएं", - "tm28": "अवलोकन पृष्ठ" + "tm28": "अवलोकन पृष्ठ", + "tm29": "टैब मेनू रीसेट करें", + "tm30": "क्वार्टल नाम खोजें", + "tm31": "मेरे फ़ॉलो किए गए नाम", + "tm32": "यह खाता किसी भी उपयोगकर्ता को फ़ॉलो नहीं करता" }, "login": { "login": "लॉग इन करें", diff --git a/core/language/hr.json b/core/language/hr.json index 303c7170..7889f90c 100644 --- a/core/language/hr.json +++ b/core/language/hr.json @@ -70,7 +70,11 @@ "tm25": "Molimo odaberite vrstu dodatka!", "tm26": "Dodaj novi dodatak u izbornik", "tm27": "Ukloni dodatak iz izbornika", - "tm28": "Stranica pregleda" + "tm28": "Stranica pregleda", + "tm29": "Poništi izbornik kartice", + "tm30": "Traži Qortal naziv", + "tm31": "Moja praćena imena", + "tm32": "Ovaj račun ne prati nijednog korisnika" }, "login": { "login": "Prijavi se", diff --git a/core/language/hu.json b/core/language/hu.json index 0577616e..53a7e246 100644 --- a/core/language/hu.json +++ b/core/language/hu.json @@ -70,7 +70,11 @@ "tm25": "Kérjük, válasszon beépülő modul típust!", "tm26": "Új beépülő modul hozzáadása a menühöz", "tm27": "Plugin eltávolítása a menüből", - "tm28": "Áttekintő oldal" + "tm28": "Áttekintő oldal", + "tm29": "Reset Tab Menu", + "tm30": "Qortal név keresése", + "tm31": "Követett neveim", + "tm32": "Ez a fiók nem követ egyetlen felhasználót sem" }, "login": { "login": "Bejelentkezés", diff --git a/core/language/it.json b/core/language/it.json index f62a806e..361bae56 100644 --- a/core/language/it.json +++ b/core/language/it.json @@ -70,7 +70,11 @@ "tm25": "Seleziona un tipo di plugin!", "tm26": "Aggiungi nuovo plugin al menu", "tm27": "Rimuovi plugin dal menu", - "tm28": "Pagina panoramica" + "tm28": "Pagina panoramica", + "tm29": "Ripristina menu scheda", + "tm30": "Cerca nome Qortal", + "tm31": "I miei nomi seguiti", + "tm32": "Questo account non segue nessun utente" }, "login": { "login": "Login", diff --git a/core/language/jp.json b/core/language/jp.json index ef705df3..4000e44e 100644 --- a/core/language/jp.json +++ b/core/language/jp.json @@ -72,7 +72,11 @@ "tm25": "プラグインの種類を選択してください!", "tm26": "新しいプラグインをメニューに追加", "tm27": "メニューからプラグインを削除", - "tm28": "概要ページ" + "tm28": "概要ページ", + "tm29": "タブメニューをリセット", + "tm30": "Qortal 名を検索", + "tm31": "フォローしている名前", + "tm32": "このアカウントはどのユーザーもフォローしていません" }, "login": { "login": "ログイン", diff --git a/core/language/ko.json b/core/language/ko.json index 184a7305..18b33096 100644 --- a/core/language/ko.json +++ b/core/language/ko.json @@ -70,7 +70,11 @@ "tm25": "플러그인 유형을 선택하세요!", "tm26": "메뉴에 새 플러그인 추가", "tm27": "메뉴에서 플러그인 제거", - "tm28": "개요 페이지" + "tm28": "개요 페이지", + "tm29": "탭 메뉴 재설정", + "tm30": "Qortal 이름 검색", + "tm31": "내가 팔로우한 이름", + "tm32": "이 계정은 어떤 사용자도 팔로우하지 않습니다." }, "login": { "login": "로그인", diff --git a/core/language/no.json b/core/language/no.json index 7739b678..800b0a1d 100644 --- a/core/language/no.json +++ b/core/language/no.json @@ -70,7 +70,11 @@ "tm25": "Vennligst velg en plugin-type !", "tm26": "Legg til ny plugin til menyen", "tm27": "Fjern plugin fra menyen", - "tm28": "Oversiktsside" + "tm28": "Oversiktsside", + "tm29": "Tilbakestill fanemenyen", + "tm30": "Søk etter Qortal-navn", + "tm31": "Mine fulgte navn", + "tm32": "Denne kontoen følger ikke noen bruker" }, "login": { "login": "Logg på", diff --git a/core/language/pl.json b/core/language/pl.json index b5525dda..5ac1651e 100644 --- a/core/language/pl.json +++ b/core/language/pl.json @@ -70,7 +70,11 @@ "tm25": "Proszę wybrać typ wtyczki!", "tm26": "Dodaj nową wtyczkę do menu", "tm27": "Usuń wtyczkę z menu", - "tm28": "Strona przeglądu" + "tm28": "Strona przeglądu", + "tm29": "Menu zakładki Resetuj", + "tm30": "Wyszukaj nazwę kwartalu", + "tm31": "Moje obserwowane nazwy", + "tm32": "To konto nie obserwuje żadnego użytkownika" }, "login": { "login": "Zaloguj się", diff --git a/core/language/pt.json b/core/language/pt.json index 7fb86f7f..d8ace98d 100644 --- a/core/language/pt.json +++ b/core/language/pt.json @@ -70,7 +70,11 @@ "tm25": "Por favor, selecione um tipo de plugin!", "tm26": "Adicionar novo plug-in ao menu", "tm27": "Remover plug-in do menu", - "tm28": "Página de visão geral" + "tm28": "Página de visão geral", + "tm29": "Redefinir menu da guia", + "tm30": "Pesquisar Nome Qortal", + "tm31": "Meus nomes seguidos", + "tm32": "Esta conta não segue nenhum usuário" }, "login": { "login": "Login", diff --git a/core/language/ro.json b/core/language/ro.json index d11bd68b..c3e64e99 100644 --- a/core/language/ro.json +++ b/core/language/ro.json @@ -70,7 +70,11 @@ "tm25": "Vă rugăm să selectați un tip de plugin !", "tm26": "Adăugați un nou plugin la meniu", "tm27": "Eliminați pluginul din meniu", - "tm28": "Pagina de pornire" + "tm28": "Pagina de pornire", + "tm29": "Resetează meniul filei", + "tm30": "Căutați numele Qortal", + "tm31": "Numele mele urmărite", + "tm32": "Acest cont nu urmărește niciun utilizator" }, "login": { "login": "Login", diff --git a/core/language/rs.json b/core/language/rs.json index 2ad35372..9c147e5f 100644 --- a/core/language/rs.json +++ b/core/language/rs.json @@ -70,7 +70,11 @@ "tm25": "Molimo izaberite tip dodatka!", "tm26": "Dodaj novi dodatak u meni", "tm27": "Ukloni dodatak iz menija", - "tm28": "Stranica sa pregledom" + "tm28": "Stranica sa pregledom", + "tm29": "Resetuj meni kartice", + "tm30": "Pretraži ime četvrta", + "tm31": "Moja praćena imena", + "tm32": "Ovaj nalog ne prati nijednog korisnika" }, "login": { "login": "Prijava", diff --git a/core/language/ru.json b/core/language/ru.json index 0eb6ee61..a3ba97a9 100644 --- a/core/language/ru.json +++ b/core/language/ru.json @@ -70,7 +70,11 @@ "tm25": "Пожалуйста, выберите тип плагина!", "tm26": "Добавить новый плагин в меню", "tm27": "Удалить плагин из меню", - "tm28": "Страница обзора" + "tm28": "Страница обзора", + "tm29": "Меню вкладки Сброс", + "tm30": "Имя портала поиска", + "tm31": "Имена на которые я подписан", + "tm32": "Эта учетная запись не подписана ни на одного пользователя" }, "login": { "login": "Войти", diff --git a/core/language/us.json b/core/language/us.json index bc8c6f93..0d5dfec4 100644 --- a/core/language/us.json +++ b/core/language/us.json @@ -70,8 +70,11 @@ "tm25": "Please select a plugin type !", "tm26": "Add New Plugin To Menu", "tm27": "Remove Plugin From Menu", - "tm28": "Overview Page" - + "tm28": "Overview Page", + "tm29": "Reset Tab Menu", + "tm30": "Search Qortal Name", + "tm31": "My Followed Names", + "tm32": "This account not follow any user" }, "login": { "login": "Log In", diff --git a/core/language/zhc.json b/core/language/zhc.json index 98bcafbe..06a159e7 100644 --- a/core/language/zhc.json +++ b/core/language/zhc.json @@ -70,7 +70,11 @@ "tm25": "请选择插件类型!", "tm26": "添加新插件到菜单", "tm27": "从菜单中删除插件", - "tm28": "概览页面" + "tm28": "概览页面", + "tm29": "重置选项卡菜单", + "tm30": "搜索 Qortal 名称", + "tm31": "我关注的名字", + "tm32": "该帐户没有关注任何用户" }, "login": { "login": "登入", diff --git a/core/language/zht.json b/core/language/zht.json index 69d57fcc..7927bbae 100644 --- a/core/language/zht.json +++ b/core/language/zht.json @@ -70,7 +70,11 @@ "tm25": "請選擇插件類型!", "tm26": "添加新插件到菜單", "tm27": "從菜單中刪除插件", - "tm28": "概覽頁面" + "tm28": "概覽頁面", + "tm29": "重置選項卡菜單", + "tm30": "搜索 Qortal 名稱", + "tm31": "我關注的名字", + "tm32": "該帳戶沒有關注任何用戶" }, "login": { "login": "登入", diff --git a/img/arrow.png b/img/arrow.png new file mode 100644 index 00000000..11f9348b Binary files /dev/null and b/img/arrow.png differ diff --git a/package-lock.json b/package-lock.json index 9597ca9b..064b8502 100644 --- a/package-lock.json +++ b/package-lock.json @@ -99,7 +99,7 @@ "@vaadin/icons": "24.1.1", "@vaadin/password-field": "24.1.1", "@vaadin/tooltip": "24.1.1", - "@zip.js/zip.js": "2.7.16", + "@zip.js/zip.js": "2.7.17", "axios": "1.4.0", "electron": "25.2.0", "electron-builder": "24.4.0", @@ -115,7 +115,7 @@ "pwa-helpers": "0.9.1", "redux": "4.2.1", "redux-thunk": "2.4.2", - "rollup": "3.25.1", + "rollup": "3.25.3", "rollup-plugin-node-globals": "1.4.0", "rollup-plugin-progress": "1.1.2", "rollup-plugin-scss": "3.0.0", @@ -4058,9 +4058,9 @@ "dev": true }, "node_modules/@zip.js/zip.js": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.16.tgz", - "integrity": "sha512-xS0AacIrIYUywH87vdrOTgH0JM00xp905DneSTPmfEOljVlcF5Xq4MyBj4D/87oFin58gyn2dsLnxrnagd1XBA==", + "version": "2.7.17", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.17.tgz", + "integrity": "sha512-Y7GSkZTHaol4AC4pSsnxuw2LnYrI+j2VZsPwnARocLYzmRW7qnUAZ20rWeNeJNH6yfag56UdbxztYyxpuazUCQ==", "dev": true, "engines": { "deno": ">=1.0.0", @@ -4884,9 +4884,9 @@ } }, "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -4926,9 +4926,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001507", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001507.tgz", - "integrity": "sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==", + "version": "1.0.30001508", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz", + "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==", "funding": [ { "type": "opencollective", @@ -6153,9 +6153,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.439", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.439.tgz", - "integrity": "sha512-BHpErPSNhb9FB25+OwQP6mCAf3ZXfGbmuvc4LzBNVJwpCcXQJm++LerimocYRG9FRxUVRKZqaB7d0+pImSTPSg==" + "version": "1.4.441", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.441.tgz", + "integrity": "sha512-LlCgQ8zgYZPymf5H4aE9itwiIWH4YlCiv1HFLmmcBeFYi5E+3eaIFnjHzYtcFQbaKfAW+CqZ9pgxo33DZuoqPg==" }, "node_modules/electron-updater": { "version": "6.1.1", @@ -9690,9 +9690,9 @@ } }, "node_modules/rollup": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", - "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.3.tgz", + "integrity": "sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -10452,9 +10452,9 @@ } }, "node_modules/terser": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", - "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", + "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -10567,9 +10567,9 @@ } }, "node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/twemoji": { "version": "14.0.2", diff --git a/package.json b/package.json index e3cb4668..cd1ff44d 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "passive-events-support": "1.1.0", "redux": "4.2.1", "redux-thunk": "2.4.2", - "rollup": "3.25.1", + "rollup": "3.25.3", "rollup-plugin-node-globals": "1.4.0", "rollup-plugin-progress": "1.1.2", "rollup-plugin-scss": "3.0.0", @@ -140,7 +140,7 @@ "@vaadin/icons": "24.1.1", "@vaadin/password-field": "24.1.1", "@vaadin/tooltip": "24.1.1", - "@zip.js/zip.js": "2.7.16" + "@zip.js/zip.js": "2.7.17" }, "engines": { "node": ">=18.14.0" diff --git a/plugins/plugins/core/trade-portal/trade-portal.src.js b/plugins/plugins/core/trade-portal/trade-portal.src.js index 4743f480..d5ce42df 100644 --- a/plugins/plugins/core/trade-portal/trade-portal.src.js +++ b/plugins/plugins/core/trade-portal/trade-portal.src.js @@ -124,17 +124,27 @@ class TradePortal extends LitElement { --_lumo-grid-secondary-border-color: var(--border2); } - .myhover vaadin-grid::part(first-column-cell):hover { - background-color: var(--black); - color: var(--white); + .myhover vaadin-grid-cell-content { + cursor: pointer; } - .myfocused vaadin-grid::part(focused-cell) { - background-color: var(--black); - color: var(--white); + .myhover vaadin-grid::part(selected-row) { + color: green; + cursor: pointer; } - vaadin-grid::part(selected-row) { - background-color: var(--black); - color: var(--white); + .myhover vaadin-grid::part(focused-selected-row) { + color: green; + cursor: pointer; + } + .myhover vaadin-grid::part(cell):hover { + cursor: pointer; + } + .myhover vaadin-grid::part(row):hover { + color: green; + cursor: pointer; + } + .myhover vaadin-grid::part(selected-row-cell) { + color: green; + cursor: pointer; } paper-spinner-lite { height: 30px; @@ -573,10 +583,10 @@ class TradePortal extends LitElement { } } paper-dialog.info { - width: 75%; + width: 100%; max-width: 75vw; - height: 35%; - max-height: 35vh; + height: 100%; + max-height: 50vh; background-color: var(--white); color: var(--black); border: 1px solid var(--black); @@ -933,7 +943,7 @@ class TradePortal extends LitElement { openTradesTemplate() { return html` -
+
${translate("tradepage.tchange5")}
@@ -962,7 +972,7 @@ class TradePortal extends LitElement { header="${translate("tradepage.tchange9")} (${this.listedCoins.get(this.selectedCoin).coinCode})" id="priceColumn" .renderer=${(root, column, data) => { - render(html`${this.round(data.item.price)}`, root) + render(html`${this.round(data.item.price)}`, root) }} > @@ -972,7 +982,7 @@ class TradePortal extends LitElement { header="${translate("tradepage.tchange10")} (${this.listedCoins.get(this.selectedCoin).coinCode})" id="foreignAmountColumn" .renderer=${(root, column, data) => { - render(html`${data.item.foreignAmount}`, root) + render(html`${data.item.foreignAmount}`, root) }} > @@ -982,7 +992,7 @@ class TradePortal extends LitElement { header="${translate("tradepage.tchange13")}" id="qortalCreatorColumn" .renderer=${(root, column, data) => { - render(html`${data.item.qortalCreator}`, root) + render(html`${data.item.qortalCreator}`, root) }} > @@ -991,7 +1001,7 @@ class TradePortal extends LitElement { resizable header="${translate("explorerpage.exp7")}" .renderer=${(root, column, data) => { - render(html`info`, root) + render(html`info`, root) }} > @@ -1344,9 +1354,9 @@ class TradePortal extends LitElement {

${translate("info.inf1")}

-

${translate("info.inf3")} ${this.listedCoins.get(this.selectedCoin).coinCode} ${translate("info.inf4")}

-

${translate("info.inf5")} ${this.listedCoins.get(this.selectedCoin).coinCode}

-

${translate("info.inf6")}

+

${translate("info.inf3")} ${this.listedCoins.get(this.selectedCoin).coinCode} ${translate("info.inf4")}

+

${translate("info.inf5")} ${this.listedCoins.get(this.selectedCoin).coinCode}

+

${translate("info.inf6")}