4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-02-11 17:55:51 +00:00

add name menu

This commit is contained in:
AlphaX-Projects 2022-05-03 14:51:09 +02:00
parent fe3991eb16
commit 3762670e31
18 changed files with 715 additions and 816 deletions

View File

@ -434,10 +434,15 @@
"wcchange9": "Senden fehlgeschlagen, bitte erneut versuchen..."
},
"blockpage": {
"bcchange1": "blockieren",
"bcchange1": "Benutzer Blockieren",
"bcchange2": "Dieser Benutzer wurde erfolgreich blockiert!",
"bcchange3": "Beim Blockieren dieses Benutzers ist ein Fehler aufgetreten. Bitte versuche es erneut!",
"bcchange4": "Kein Name registriert"
"bcchange4": "Kein Name registriert",
"bcchange5": "Diesen Benutzer Blockieren",
"bcchange6": "Möchten Sie diesen Benutzer wirklich blockieren?",
"bcchange7": "MENÜ",
"bcchange8": "Adresse Kopieren",
"bcchange9": "Private Nachricht"
},
"grouppage": {
"gchange1": "Qortal-Gruppen",

View File

@ -434,10 +434,15 @@
"wcchange9": "El envío ha fallado, por favor intente de nuevo..."
},
"blockpage": {
"bcchange1": "bloquear",
"bcchange1": "Bloquear Usuario",
"bcchange2": "Se ha bloqueado con éxito a este usuario!",
"bcchange3": "Ha ocurrido un error al intentar bloquear este usuario. Por favor, inténtelo de nuevo!",
"bcchange4": "Nombre no registrado"
"bcchange4": "Nombre no registrado",
"bcchange5": "Bloquear solicitud de usuario",
"bcchange6": "Estás seguro de bloquear a este usuario?",
"bcchange7": "MENÚ",
"bcchange8": "Copiar Dirección",
"bcchange9": "Mensaje Privado"
},
"grouppage": {
"gchange1": "Grupos Qortal",

View File

@ -434,10 +434,15 @@
"wcchange9": "Échec de lenvoi, veuillez réessayer..."
},
"blockpage": {
"bcchange1": "bloquer",
"bcchange1": "Bloquer un Utilisateur",
"bcchange2": "Blocage réussi de cet utilisateur!",
"bcchange3": "Une erreur sest produite lors de la tentative de blocage de cet utilisateur. Veuillez réessayer!",
"bcchange4": "Pas de nom enregistré"
"bcchange4": "Pas de nom enregistré",
"bcchange5": "Bloquer la demande de l'utilisateur",
"bcchange6": "Êtes-vous sûr de bloquer cet utilisateur ?",
"bcchange7": "MENU",
"bcchange8": "Copier l'Adresse",
"bcchange9": "Message Privé"
},
"grouppage": {
"gchange1": "Groupes Qortal",

View File

@ -441,10 +441,15 @@
"wcchange9": "भेजना विफल, कृपया पुन: प्रयास करें..."
},
"blockpage": {
"bcchange1": "ब्लॉक",
"bcchange1": "खंड उपयोगकर्ता",
"bcchange2": "इस उपयोगकर्ता को सफलतापूर्वक अवरुद्ध!",
"bcchange3": "इस उपयोगकर्ता को ब्लॉक करने की कोशिश करते समय त्रुटि हुई कृपया फिर से प्रयास करें!",
"bcchange4": "कोई पंजीकृत नाम नहीं"
"bcchange4": "कोई पंजीकृत नाम नहीं",
"bcchange5": "उपयोगकर्ता अनुरोध को ब्लॉक करें",
"bcchange6": "क्या आप वाकई इस उपयोगकर्ता को ब्लॉक करना चाहते हैं?",
"bcchange7": "मेन्यू",
"bcchange8": "कॉपी पता",
"bcchange9": "निजी संदेश"
},
"grouppage": {
"gchange1": "क्वॉर्टल समूह",

View File

@ -434,10 +434,15 @@
"wcchange9": "Slanje neuspješno, molimo ponovite..."
},
"blockpage": {
"bcchange1": "blokiraj",
"bcchange1": "Blokirati Korisnika",
"bcchange2": "Uspješno blokiran ovaj korisnik",
"bcchange3": "Došlo je do pogreške prilikom pokušaja blokiranja ovog korisnika. Molimo pokušajte ponovno!",
"bcchange4": "Nema registrirano ime"
"bcchange4": "Nema registrirano ime",
"bcchange5": "Blokiraj korisnički zahtjev",
"bcchange6": "Jeste li sigurni da ćete blokirati ovog korisnika?",
"bcchange7": "MENI",
"bcchange8": "Kopiraj Adresu",
"bcchange9": "Privatna Poruka"
},
"grouppage": {
"gchange1": "Qortal Grupe",

View File

@ -2,18 +2,23 @@
"selectmenu": {
"selectlanguage": "Nyelv kiválasztása",
"languageflag": "hu",
"hungarian": "Maygar",
"english": "Angol",
"chinese1": "Kínai (Egyszerűsített)",
"chinese2": "Kínai (Hagyományos)",
"german": "Német",
"french": "Francia",
"polish": "Lengyel",
"spanish": "Spanyol"
"spanish": "Spanyol",
"hindi": "Hindi",
"croatian": "Horvát",
"portuguese": "Portugál",
"hungarian": "Magyar",
"serbian": "Szerb",
"italian": "Olasz"
},
"sidemenu": {
"mintingdetails": "PÉNZVERÉSI RÉSZLETEK",
"wallets": "PÉNZTÁRCA",
"mintingdetails": "VERÉSI RÉSZLETEK",
"wallets": "Pénztárca",
"tradeportal": "KERESKEDELEM PORTÁL",
"rewardshare": "JUTALOM RÉSZVÉNY",
"nameregistration": "NÉV REGISZTRÁCIÓ",
@ -34,11 +39,11 @@
"clickto": "Kattintson a fiókjára a bejelentkezéshez",
"needcreate": "A bejelentkezés előtt létre kell hoznia vagy mentenie kell egy fiókot!",
"upload": "A Qortal biztonsági másolat feltöltése",
"howlogin": "Hogyan szeretne bejelentkezni?",
"seed": "Mag (seed)",
"seedphrase": "Szo Kifejezes (seed phrase)",
"saved": "Mentett Fiók",
"qora": "Qora Cím Szo Kifejezes (seed phrase)",
"howlogin": "Hogyan szertne bejelentkezni?",
"seed": "Mag",
"seedphrase": "Magfrázis",
"saved": "Mentett fiók",
"qora": "Qora címmag",
"backup": "Qortal pénztárca biztonsági mentése",
"decrypt": "Visszafejt biztonsági másolat",
"save": "Mentés ebben a böngészőben.",
@ -46,12 +51,12 @@
"areyousure": "Biztosan el akarja távolítani ezt a pénztárcát a mentett pénztárcákból?",
"error1": "A biztonsági másolatnak érvényes JSONnak kell lennie",
"error2": "Bejelentkezési beállítás nincs kijelölve",
"createwelcome": "Üdvözöljük a Qortalban. Meg fogja latni hogy hasonlit az RPG játékhoz. Mint a Qortal hálózat penzverője (ha úgy dönt, hogy csatlakozik), lehetősége lesz, hogy halladjon felfele a kulonbozo szinteken amilyek egyre tobb blokk dij es szavazati jogot biztosit a verok szamara es annal nagyob befolyasuk lesz a platform novekedeseben.",
"createwelcome": "Üdvözöljük a Qortalban, úgy fogja találni, hogy hasonló az RPG játékhoz. Mint a Qortal hálózat verője (ha úgy dönt, hogy eggyé válik), lehetősége lesz arra, hogy kiegyenlítse fiókját. Ez mind a QORT blokk jutalmát, mind a nagyobb befolyást biztosítja a hálózatra a platformra vonatkozó döntésekről szóló szavazás tekintetében.",
"createa": "A",
"click": "Kattintson ide a szó kifejezés megtekintéséhez",
"click": "Kattintson ide a magfrázis megtekintéséhez",
"confirmpass": "Jelszó megerősítése",
"willbe": "Véletlenszerűen generalodik a háttérben. Ez a jelszo generator lesz használva az On privát Qortal blokkchain-fiókjához.",
"clicknext": "Qortal-fiók létrehozása a TOVÁBB gombra kattintva",
"willbe": "Véletlenszerűen jön létre a háttérben. Ezt használják a Qortal blokklánc-fiókjához tartozó privát kulcsgenerátorként.",
"clicknext": "Qortal-fiók létrehozása az alábbi TOVÁBB/NEXT gombra kattintva",
"ready": "Fiókja készen áll a létrehozására. Ez a böngészőben lesz mentve.Ha nem szeretné, hogy új fiókját a böngészőbe mentse, törölje a jelet az alábbi jelölőnégyzetből. Továbbra is bejelentkezhet az új fiókjával (kijelentkezés után), a pénztárca biztonsági mentési fájljával, amelyet le kell töltenie a fiók létrehozása után.",
"welmessage": "Üdvözöljük a Qortalban",
"pleaseenter": "Kérjük, adjon meg egy jelszót!",
@ -60,7 +65,7 @@
"entername": "Adjon meg egy nevet!",
"downloaded": "Letöltődött a Wallet BackUp fájl!",
"loading": "Betöltés, kérjük, várjon...",
"createdseed": "A létrehozott magfrázis (seed phrase)",
"createdseed": "A létrehozott magfrázis",
"saveseed": "A magfrázis mentése",
"savein": "Mentés böngészőben",
"backup2": "Ez a fájl az egyetlen módja annak, hogy hozzáférjen fiókjához egy olyan rendszeren, amely nem menti az alkalmazásba / böngészőbe. GYŐZŐDJÖN MEG RÓLA, HOGY TÖBB HELYEN IS BIZTONSÁGI MÁSOLATOT KÉSZÍT A FÁJLRÓL. A fájl nagyon biztonságosan titkosítva van, és visszafejtődik az előző lépésben létrehozott helyi jelszóval.Bárhová biztonságosan mentheti, de győződjön meg róla, hogy ezt több helyen is megteheti.",
@ -70,30 +75,30 @@
"downloadbackup": "Pénztárca biztonsági mentési fájl letöltése"
},
"logout": {
"logout": "KIJELENTKEZES",
"logout": "KIJELENTKEZIK",
"confirmlogout": "Biztosan kijelentkezik?"
},
"fragfile": {
"selectfile": "Fájl kijelölése",
"dragfile": "Húzza és dobja a biztonsági mentést"
"dragfile": "Biztonsági mentés húzása ide"
},
"settings": {
"generalinfo": "Általános Fiókadatok",
"generalinfo": "Általános fiókadatok",
"address": "Cím",
"publickey": "Nyilvános Kulcs",
"publickey": "Nyilvános kulcs",
"settings": "Beállítások",
"account": "Fiók",
"security": "Biztonság",
"notifications": "Értesítések",
"accountsecurity": "Fiók Biztonsága",
"accountsecurity": "Fiók biztonsága",
"password": "Jelszó",
"download": "Biztonságimásolat-fájl letöltése",
"choose": "Válasszon egy jelszót a biztonsági mentés titkosításához. (Ez lehet ugyanaz, mint az, amelyikbe bejelentkezett, vagy más)",
"block": "Blokkolás értesítések (hamarosan...)",
"playsound": "Hang Lejátszása",
"shownotifications": "Értesítések Megjelenítése",
"block": "Értesítések blokkolása (hamarosan...)",
"playsound": "Hang lejátszása",
"shownotifications": "Értesítések megjelenítése",
"nodeurl": "Csomópont URL-címe",
"nodehint": "Válasszon ki egy csomópontot a feltuntetet listából, vagy adjon hozzá egyéni csomópontot a fenti listához a lenti gombra kattintva.",
"nodehint": "Válasszon ki egy csomópontot a fenti csomópontok alapértelmezett listájából, vagy adjon hozzá egyéni csomópontot a fenti listához az alábbi gombra kattintva.",
"addcustomnode": "Egyéni csomópont hozzáadása",
"addandsave": "Hozzáadás és mentés",
"protocol": "Protokoll",
@ -103,13 +108,13 @@
"appinfo": {
"blockheight": "Blokk Magassága",
"uiversion": "UI Verzió",
"coreversion": "Alap Software Verzió",
"minting": "(Penzverés)",
"synchronizing": "Szinkronizálás"
"coreversion": "Mag verzió",
"minting": "(Verés)",
"synchronizing": "Szinkronizálása"
},
"walletprofile": {
"minterlevel": "Pénzverő Szint",
"blocksminted": "Pénzvert Blokkok"
"blocksminted": "Vert blokkok"
},
"general": {
"yes": "Igen",
@ -121,54 +126,54 @@
"back": "Vissza",
"next": "Következő",
"create": "Létrehozáshoz",
"continue": "Folytatás",
"save": "Mentés"
"continue": "Folytatódik/folytatáshoz",
"save": "Mentéshez"
},
"mintingpage": {
"mchange1": "Általános Pénzverés Részletei",
"mchange2": "Blokkchain Statisztika",
"mchange2": "Blokklánc Statisztika",
"mchange3": "Átlagos Qortal-Blokkolási Idő",
"mchange4": "Átlagos Blokkok Naponta",
"mchange5": "Átlagos Létrehozott QORT Naponta",
"mchange6": "Penzverés Számlaadatok",
"mchange7": "Nem Penzverő",
"mchange8": "Penzverés",
"mchange9": "Nem Tortenik Penzverés",
"mchange10": "Fiók Adatok Aktiválása",
"mchange6": "Számlaadatok Verése",
"mchange7": "Nem Egy Verő",
"mchange8": "Verés",
"mchange9": "Nem Verés",
"mchange10": "Fiókadatok Aktiválása",
"mchange11": "Nincs Aktiválva",
"mchange12": "Fiók Aktiválása",
"mchange13": "Bevezetés",
"mchange14": "A fiók aktiválásához kimenő tranzakcióra van szükség. A névregisztráció a leggyakoribb módszer. Megkérhet valakit a Q-Chatben, hogy küldjön önnek egy kis mennyiségű QORT-t, hogy aktiválhassa fiókját, vagy vásároljon QORT-t a Trade Portalon belül. Majd végezzen barmilyen kimenő tranzakciót, hogy biztosítsa nyilvános kulcsát a blokkchainen. Amíg ezt nem teszi meg, a nyilvános kulcs csak Ön ismeri a felhasználói felületén, és senki más nem tudja kiszedni a nyilvános kulcsot a láncból.",
"mchange14": "A fiók aktiválásához kimenő tranzakcióra van szükség. A névregisztráció a leggyakoribb módszer. Megkérhet valakit a Q-Chatben, hogy küldjön önnek egy kis mennyiségű QORT-t, hogy aktiválhassa fiókját, vagy vásároljon QORT-t a Trade Portalon belül, majd végezzen kimenő tranzakciót bármilyen módon, és biztosítsa nyilvános kulcsát a blokkláncon. Amíg ezt nem teszi meg, a nyilvános kulcs csak Ön ismeri a felhasználói felületén, és senki más nem tudja kihúzni a nyilvános kulcsot a láncból.",
"mchange15": "Aktuális Állapot",
"mchange16": "Aktuális Szint",
"mchange17": "Blokkok A Következő Szintre",
"mchange18": "Ha 0 - 24 oraban fojtatja a pénzverést elérheti a szintet",
"mchange19": "Pénzverő Jutalmak Adatai",
"mchange18": "Ha továbbra is verés 24 / 7 akkor eléri a szintet",
"mchange19": "Pénzverő jutalmak adatai",
"mchange20": "Aktuális Szint",
"mchange21": "Összes Pénzverő A Szinten",
"mchange21": "Összes Pénzverő A Rétegben",
"mchange22": "Rétegmegosztás Blokkonként",
"mchange23": "Becsült Jutalom Blokkonként",
"mchange24": "Becsült Jutalom Naponta",
"mchange25": "Másodperc",
"mchange26": "Blokkok",
"mchange27": "Szint",
"mchange28": "Csoport",
"mchange28": "Tier",
"mchange29": "Napok",
"mchange30": "Pénzverők",
"mchange30": "Minters",
"mchange31": "Segítségért Nyomja Meg A Gombot",
"mchange32": "Legyen Pénzverő",
"mchange33": "Bevezetés",
"mchange34": "Ahoz hogy a Qortalban, pénzverővé váljon, és elkezdjen QORT jutalmakat szerezni a penzvero szint növelésével, először 'szponzoráciot' kell szerezni. A Qortal szponzora bárki lehet aki már az 5 vagy annál magasabb szinten pénzverő, vagy qortal alapító. A szponzortol kapot kulcssal tud eljutni az elso szintig ahol a sajat penzveroi kulcsat letre tudja hozni az. Miután elérte az 1. szintet, létrehozhatja saját penzverési kulcsát, és amivel el kezdheti gyujteni a jutalmakat a segitve a Qortal Blockchain biztosításágát.",
"mchange34": "A Qortalban ahhoz, hogy pénzverővé váljon, és elkezdjen QORT jutalmakat keresni a Minter szint növelésével, először 'szponzorálttá' kell válnia. A Qortal szponzora bármely más 5. vagy annál magasabb szintű pénzverő, vagy qortal alapító.Szponzori kulcsot kap a szponzortól, és ezt a kulcsot használja az 1. szintre való eljutáshoz. Miután elérte az 1. szintet, létrehozhatja saját verési kulcsát, és elkezdhet jutalmakat keresni a Qortal Blockchain biztosításáért.",
"mchange35": "Szponzorálás",
"mchange36": "A szponzortol kapot 'szponzorációs kulcs' a csomópontodhoz valo hozzaadasa uttan, elkezdodik a penzveres (jutalom nélkül, amíg el nem éri az elso szintet.) Amint eléri az 1. szintet, létrehozza es hozzárendeli saját 'Pénzverő Kulcsát', és elkezdi keresni a jutalmakat. XXXX blokkok maradnak a szponzorációs időszakban",
"mchange37": "Egyszerűen lépjen kapcsolatba egy Qortal-i pénzverovel, aki elég magas szinten van ahhoz, hogy kiadjon egy szponzorációs kulcsot, amivel ide visszaterve el tudja kezdeni a penzveréshez vezeto útat!",
"mchange36": "A szponzorod kiad neked egy 'szponzorációs kulcsot', amelyet a csomópontodhoz való hozzáadáshoz fogsz használni, és elkezd verni (jutalom nélkül, amíg el nem éri a szintet 1.) Amint eléri az 1. szintet, létrehozza / hozzárendeli saját 'pénzverő kulcsát', és elkezdi keresni a jutalmakat XXXX blokkok maradnak a szponzorációs időszakban",
"mchange37": "Egyszerűen lépjen kapcsolatba egy Qortal-i pénzverdével, aki elég magas ahhoz, hogy kiadjon egy szponzorációs kulcsot, megszerezze azt a kulcsot, majd jöjjön vissza ide, és adja meg a kulcsot a verési út megkezdéséhez!",
"mchange38": "Ben"
},
"walletpage": {
"wchange1": "Egyenleg lekérése...",
"wchange2": "Jelenlegi Pénztárca",
"wchange3": "Pénztárca Címének Másolás a Vágólapra",
"wchange4": "Vágólapra Másolt Cím",
"wchange3": "Copy wallet address to clipboard",
"wchange4": "Pénztárca címének másolása vágólapra",
"wchange5": "Tranzakció Részletei",
"wchange6": "Tranzakció Típusa",
"wchange7": "KI",
@ -180,7 +185,7 @@
"wchange13": "Blokk",
"wchange14": "Idő",
"wchange15": "Tranzakció Aláírása",
"wchange16": "Tranzakció 'Hash'",
"wchange16": "Tranzakció Hash",
"wchange17": "Küld",
"wchange18": "Feladó Címe",
"wchange19": "Rendelkezésre álló egyenleg",
@ -190,7 +195,7 @@
"wchange23": "Címzett (cím)",
"wchange24": "Aktuális díj bájtonként",
"wchange25": "Az alacsony díjak lassú vagy meg nem erősített tranzakciókat eredményezhetnek.",
"wchange26": "Nincs Elegendő Pénz!",
"wchange26": "Nincs elegendő pénz!",
"wchange27": "Érvénytelen összeg!",
"wchange28": "A vevő nem lehet üres!",
"wchange29": "Érvénytelen vevő!",
@ -222,7 +227,7 @@
"tchange11": "Dátum",
"tchange12": "Állapot",
"tchange13": "Eladó",
"tchange14": "Ár per",
"tchange14": "Ár Minden",
"tchange15": "Űrlap Törlése",
"tchange16": "Van",
"tchange17": "Akció",
@ -246,7 +251,7 @@
"rchange1": "Jutalommegosztások",
"rchange2": "Jutalommegosztás Létrehozása",
"rchange3": "Jutalommegosztások, Amelyek Ebben a Fiókban Szerepelnek",
"rchange4": "Penzerő fiók",
"rchange4": "Verőfiók",
"rchange5": "Részvény Százaléka",
"rchange6": "Címzett",
"rchange7": "Akció",
@ -254,8 +259,8 @@
"rchange9": "Az 1- 4. szint létrehozhat egy önmegosztást, és az 5. vagy annál magasabb szint jutalommegosztást hozhat létre!",
"rchange10": "Címzett Nyilvános Kulcsa",
"rchange11": "Jutalomrészesedési Százalék",
"rchange12": "Valami Finomat Csinál",
"rchange13": "Penzverő Fiók Hozzáadása",
"rchange12": "Valami Finomat Csinálni",
"rchange13": "Verőfiók Hozzáadása",
"rchange14": "Hozzáad",
"rchange15": "A számla nem vesz részt jutalomrészesedésekben",
"rchange16": "Saját Jutalommegosztás",
@ -270,19 +275,19 @@
"nchange1": "Név Regisztrációja",
"nchange2": "Jegyzék Neve",
"nchange3": "Regisztrált Nevek",
"nchange4": "Avatar",
"nchange4": "Megtestesülés",
"nchange5": "Elnevezés",
"nchange6": "Tulajdonos",
"nchange7": "Akció",
"nchange8": "Nincs név, amelyet ez a fiók regisztrálna!",
"nchange9": "Név Regisztrálása!",
"nchange10": "Leírás (nem kötelező)",
"nchange11": "Valami finomat csinál",
"nchange11": "Valami finomat csinálni",
"nchange12": "Név Regisztrálása",
"nchange13": "Az aktuális névregisztrációs díj",
"nchange14": "Regisztráció",
"nchange14": "Bejegyzes",
"nchange15": "Avatar Beállítása",
"nchange16": "Alap Software Frissítésre Van Szükség",
"nchange16": "Alapvető Frissítésre Van Szükség",
"nchange17": "A Név Már Létezik!",
"nchange18": "Sikeres Névregisztráció!"
},
@ -316,9 +321,9 @@
"schange27": "Méret",
"schange28": "Állapot",
"schange29": "Követ",
"schange30": "Követés Megszüntetése",
"schange31": "Blokkolas",
"schange32": "Vissza Enged",
"schange30": "Követés megszüntetése",
"schange31": "Blokk",
"schange32": "Felszabadít",
"schange33": "Keresendő Név",
"schange34": "A név nem lehet üres!",
"schange35": "Keresés"
@ -341,7 +346,7 @@
"pchange15": "Válassza ki a tárolni kívánt fájlt",
"pchange16": "Válasszon ki egy zip fájlt a gazdaszervezethez",
"pchange17": "Adja meg a statikus tartalmat tartalmazó könyvtár elérési útját.",
"pchange18": "Adjon meg egy szolgáltatásnevet.",
"pchange18": "djon meg egy szolgáltatásnevet.",
"pchange19": "Adatok feldolgozása... Ez eltarthat egy ideig...",
"pchange20": "Hibas:",
"pchange21": "Belső kiszolgálóhiba az adatok közzétételekor",
@ -353,14 +358,14 @@
"browserpage": {
"bchange1": "Előre",
"bchange2": "Újratöltés",
"bchange3": "Vissza a listahoz",
"bchange3": "Back to list",
"bchange4": "Töröl",
"bchange5": "csomópontból",
"bchange6": "A böngésző nem támogatja az iframe-eket.",
"bchange7": "Követ",
"bchange8": "Követés Megszüntetése",
"bchange8": "Követés megszüntetése",
"bchange9": "Blokk",
"bchange10": "Blokkolás Megszüntetése",
"bchange10": "Blokkolás megszüntetése",
"bchange11": "Hiba történt a regisztrált név követésekor. Próbálkozzon újra!",
"bchange12": "Hiba történt, amikor megpróbálta megszüntetni a regisztrált név követését. Próbálkozzon újra!",
"bchange13": "Hiba történt a regisztrált név letiltásakor. Próbálkozzon újra!",
@ -370,7 +375,7 @@
},
"datapage": {
"dchange1": "Adatkezelés",
"dchange2": "Keresés a csomópont által szálló adatok között",
"dchange2": "Keresés a csomópont által üzemeltetett adatok között",
"dchange3": "Keresendő adatok",
"dchange4": "Kereses",
"dchange5": "Regisztrált Név",
@ -396,21 +401,21 @@
"cchange2": "Berakás...",
"cchange3": "Letiltott Felhasználók",
"cchange4": "Új Üzenet",
"cchange5": "(Kattintson a lefelé görgetéshez)",
"cchange5": "(Kattintson ide a lefelé görgetéshez)",
"cchange6": "Írja be annak a nevét vagy címét, akivel csevegni szeretne, hogy privát üzenetet küldjön!",
"cchange7": "Név / Cím",
"cchange8": "Üzenet...",
"cchange9": "Küld",
"cchange10": "Letiltott Felhasználók Listája",
"cchange10": "Letiltott felhasználók listája",
"cchange11": "Név",
"cchange12": "Tulajdonos",
"cchange13": "Akció",
"cchange14": "Ez a fiók egyetlen felhasználót sem blokkolt.",
"cchange15": "Nincs bejegyzett név",
"cchange16": "A felhasználó blokkolásának a feloldása sikeres.",
"cchange16": "A felhasználó blokkolásának feloldása sikeresen feloldása.",
"cchange17": "Hiba történt a felhasználó blokkolásának feloldásakor. Próbálkozzon újra!",
"cchange18": "Felszabadít",
"cchange19": "Érvénytelen Név / Cím, Ellenőrizze a nevet / címet és újrapróbálkozon...",
"cchange19": "Érvénytelen Név / Cím, Ellenőrizze a nevet / cím és újrapróbálkozás...",
"cchange20": "Az üzenet elküldése sikeresen megtörtént!",
"cchange21": "A küldés sikertelen, próbálkozzon újra...",
"cchange22": "Üzenetek Betöltése...",
@ -418,8 +423,8 @@
"cchange24": "Üzenetenkénti maximális karakterszám 255"
},
"welcomepage": {
"wcchange1": "Üdvözöljük a Q-Chatben",
"wcchange2": "Új Privát Üzenet",
"wcchange1": "Üdvözöljük a Q-Chathoz",
"wcchange2": "Új privát üzenet",
"wcchange3": "Írja be annak a nevét vagy címét, akivel csevegni szeretne, hogy privát üzenetet küldjön!",
"wcchange4": "Név / Cím",
"wcchange5": "Üzenet...",
@ -429,15 +434,20 @@
"wcchange9": "A küldés sikertelen, próbálkozzon újra..."
},
"blockpage": {
"bcchange1": "blokk",
"bcchange1": "Felhasználó Letiltása",
"bcchange2": "Sikeresen letiltotta ezt a felhasználót!",
"bcchange3": "Hiba történt a felhasználó letiltásakor. Próbálkozzon újra!",
"bcchange4": "Nincs bejegyzett név"
"bcchange4": "Nincs bejegyzett név",
"bcchange5": "Felhasználói kérés blokkolása",
"bcchange6": "Biztosan letiltod ezt a felhasználót?",
"bcchange7": "MENÜ",
"bcchange8": "Cím Másolása",
"bcchange9": "Privát Üzenet"
},
"grouppage": {
"gchange1": "Qortal Csoportok",
"gchange2": "Csoport Létrehozása",
"gchange3": "Az Ön által Egyesített Csoportok",
"gchange3": "Az Egyesített Csoportokod",
"gchange4": "Csoport Név",
"gchange5": "Leírás",
"gchange6": "Szerep",
@ -445,10 +455,10 @@
"gchange8": "Nem tagja egyetlen csoportnak sem!",
"gchange9": "Nyilvános Csoportok",
"gchange10": "Tulajdonos",
"gchange11": "Nyilvános Csoport Nem Elerheto!",
"gchange11": "Nem érhetők el nyílt nyilvános csoportok!",
"gchange12": "Új Csoport Létrehozása",
"gchange13": "Csoport Típusa",
"gchange14": "Sukseges ez a Mező Kitoltese",
"gchange14": "Ez a Mező Kötelező",
"gchange15": "Válasszon Egy Beállítást",
"gchange16": "Nyilvános",
"gchange17": "Privát",
@ -461,7 +471,7 @@
"gchange24": "órak",
"gchange25": "nap",
"gchange26": "napok",
"gchange27": "Csoporttranzakció jóváhagyásaihoz kapcsolodo maximális blokk késedelem:",
"gchange27": "Csoporttranzakció-jóváhagyások maximális blokkkésése:",
"gchange28": "Csoport Létrehozása",
"gchange29": "Csoport Létrehozása",
"gchange30": "Csatlakozás Csoportkérelemhez",
@ -470,24 +480,25 @@
"gchange33": "Csatlakozás",
"gchange34": "Csatlakozás Csoporthoz",
"gchange35": "Csoportkérelem Elhagyása",
"gchange36": "Kilépes",
"gchange36": "Kilépő",
"gchange37": "Csoport Elhagyása",
"gchange38": "Csoport Tulajdonosának Kezelése:",
"gchange39": "Csoport 'Admin' Kezelése:",
"gchange39": "Csoportgazda Kezelése:",
"gchange40": "Csoport Kezelése",
"gchange41": "A Csoport Létrehozása Sikeres!",
"gchange42": "Érvénytelen Csoportnév",
"gchange43": "Érvénytelen Csoportleírás",
"gchange44": "Csoporttípus Kiválasztása",
"gchange45": "Csoport jóváhagyási küszöbértékének kiválasztása",
"gchange46": "A csoporttranzakció jóváhagyások minimális blokk-késleltetésének kiválasztása",
"gchange47": "Csoporttranzakció jóváhagyások maximális blokkolási késleltetésének kiválasztása",
"gchange48": "Csatlakozás a Csoportkérelemhez Sikeresen Elküldot!",
"gchange49": "A Csoportkérelem Sikeres Elküldésének Elhagyása!",
"gchange46": "A csoporttranzakció-jóváhagyások minimális blokkkésleltetésének kiválasztása",
"gchange47": "Csoporttranzakció-jóváhagyások maximális blokkolási késleltetésének kiválasztása",
"gchange48": "Csatlakozás a csoportkérelem sikeres elküldéséhez!",
"gchange49": "A csoportkérelem sikeres elküldésének elhagyása!",
"gchange50": "Elhagy",
"gchange51": "Csatlakoz",
"gchange52": "Admin",
"gchange53": "Tag"
"gchange52": "Kormányozo",
"gchange53": "Tag",
"gchange54": "Tagok"
},
"puzzlepage": {
"pchange1": "Rejtvények",
@ -498,11 +509,11 @@
"pchange6": "Nyom / Válasz",
"pchange7": "Akció",
"pchange8": "Kitalál",
"pchange9": "Adja meg a tippjét, hogy megoldja ezt a rejtvényt, és nyerjen",
"pchange9": "Adja meg a tipp, hogy megoldja ezt a puzzle-t, és nyerjen",
"pchange10": "A tippnek 43 vagy 44 karakternek kell lennie, és",
"pchange11": "nem",
"pchange12": "tartalmaz 0 (nul), I (felső i), O (felső o) or l (alső L).",
"pchange13": "A Tipped",
"pchange13": "A tipped",
"pchange14": "A találgatás ellenőrzése...",
"pchange15": "Előterjeszt",
"pchange16": "A találgatás helytelen!",
@ -511,17 +522,17 @@
"nodepage": {
"nchange1": "Csomópontkezelés:",
"nchange2": "A csomópont online állapotban van:",
"nchange3": "Csomópontnak a penzverési fiokok",
"nchange4": "Penzverő fiok hozzáadása",
"nchange5": "Ha saját fiókkal szeretne penzt verni, akkor létre kell hoznia egy sajat jutalommegosztási tranzakciót (a jutalomrészesedési százalék 0-ra állítva), majd jutalom a részvény kulcs hasznalataval tud elkezdeni penzt verni.",
"nchange3": "Csomópontnak a verési fiokok",
"nchange4": "Verőfiok hozzáadása",
"nchange5": "Ha saját fiókkal szeretne veregetni, akkor létre kell hoznia magának egy jutalommegosztási tranzakciót (a jutalomrészesedési százalék 0-ra állítva), majd verj a jutalom részvény kulcs ad neked.",
"nchange6": "Jutalommegosztási Kulcs",
"nchange7": "Penzverő Fiók Hozzáadása",
"nchange7": "Verőfiók hozzáadása",
"nchange8": "Hozzáadas",
"nchange9": "Penzverési Fiók",
"nchange9": "Verési Fiók",
"nchange10": "Címzett Fiók",
"nchange11": "Akció",
"nchange12": "Eltávolít",
"nchange13": "Nem található penzverési fiók ehhez a csomóponthoz",
"nchange13": "Nem található verési fiók ehhez a csomóponthoz",
"nchange14": "A csomóponthoz csatlakoztatott társak",
"nchange15": "Társ Hozzáadása",
"nchange16": "Írja be a hozzáadni kívánt társnak a címét alul",
@ -535,12 +546,12 @@
"nchange24": "A csomópontnak nincsenek csatlakoztatott társai",
"nchange25": "Szinkronizálás indítása társsal: ",
"nchange26": "Sikeresen eltávolított társ: ",
"nchange27": "Sikerült Hozzáadni a Penzverési Csomópontot!",
"nchange28": "Nem Sikerült Hozzáadni a Penzverési Csomópontot!",
"nchange29": "Sikerült Eltávolítani a Penzverési Fiókot!",
"nchange30": "Nem Sikerült Eltávolítani a Penzverési Fiókot!",
"nchange27": "Sikerült hozzáadni a verési csomópontot!",
"nchange28": "Nem sikerült hozzáadni a verési csomópontot!",
"nchange29": "Sikerült eltávolítani a verési fiókot!",
"nchange30": "Nem sikerült eltávolítani a verési fiókot!",
"nchange31": "Csomópont Leállítás",
"nchange32": "Sikeresen Elküldött Lealitas Kervenyezes!"
"nchange32": "Sikeresen Elküldött Stop Kérés!"
},
"transpage": {
"tchange1": "Tranzakciós Kérelem",
@ -552,7 +563,7 @@
"apipage": {
"achange1": "API-kulcs hozzáadása",
"achange2": "API-kulcs",
"achange3": "Adja meg a csomópont API-kulcsát. Megtalálható az 'apikey.txt' nevű fájlban abban a könyvtárban, ahol a alap software telepítve van. Másik lehetőségként kattintson a Mégse gombra a csökkentett funkcionalitású alap használatához.",
"achange3": "Adja meg a csomópont API-kulcsát. Megtalálható az 'apikey.txt' nevű fájlban abban a könyvtárban, ahol a mag telepítve van. Másik lehetőségként kattintson a Mégse gombra a csökkentett funkcionalitású mag használatához.",
"achange4": "Érvénytelenít",
"achange5": "Hozzáad",
"achange6": "Sikeresen hozzáadta az API-kulcsot",

View File

@ -434,10 +434,15 @@
"wcchange9": "Invio fallito, riprovare..."
},
"blockpage": {
"bcchange1": "blocco",
"bcchange1": "Blocca Utente",
"bcchange2": "Bloccato con successo questo utente!",
"bcchange3": "Si è verificato un errore durante il tentativo di bloccare questo utente. Per favore, riprova!",
"bcchange4": "Nessun nome registrato"
"bcchange4": "Nessun nome registrato",
"bcchange5": "Blocca richiesta utente",
"bcchange6": "Sei sicuro di bloccare questo utente?",
"bcchange7": "MENÙ",
"bcchange8": "Copia Indirizzo",
"bcchange9": "Messaggio Privato"
},
"grouppage": {
"gchange1": "Gruppi Qortal",

View File

@ -434,10 +434,15 @@
"wcchange9": "Wysyłanie nie powiodło się, spróbuj ponownie..."
},
"blockpage": {
"bcchange1": "zablokuj",
"bcchange1": "Zablokuj Użytkownika",
"bcchange2": "Pomyślnie zablokowano tego użytkownika!",
"bcchange3": "Wystąpił błąd podczas próby zablokowania tego użytkownika. Spróbuj ponownie!",
"bcchange4": "Brak zarejestrowanej nazwy"
"bcchange4": "Brak zarejestrowanej nazwy",
"bcchange5": "Zablokuj żądanie użytkownika",
"bcchange6": "Czy na pewno chcesz zablokować tego użytkownika?",
"bcchange7": "MENU",
"bcchange8": "Kopiuj Adres",
"bcchange9": "Prywatna Wiadomość"
},
"grouppage": {
"gchange1": "Grupy Qortal",

View File

@ -434,10 +434,15 @@
"wcchange9": "Envio falhou, por favor tente novamente..."
},
"blockpage": {
"bcchange1": "Bloquear",
"bcchange1": "Bloquear Usuário",
"bcchange2": "Bloqueou com sucesso este usuário!",
"bcchange3": "Ocorreu um erro ao tentar bloquear esse usuário. Por favor, tente de novo!",
"bcchange4": "Nenhum nome registrado"
"bcchange4": "Nenhum nome registrado",
"bcchange5": "Bloquear solicitação de usuário",
"bcchange6": "Tem certeza de bloquear este usuário?",
"bcchange7": "MENU",
"bcchange8": "Copiar Endereço",
"bcchange9": "Mensagem Privada"
},
"grouppage": {
"gchange1": "Grupos Qortal",

View File

@ -434,10 +434,15 @@
"wcchange9": "Slanje neuspešno, Molim pokušajte ponov..."
},
"blockpage": {
"bcchange1": "blokirajte",
"bcchange1": "Blokirajte Korisnika",
"bcchange2": "Korisnik uspešno blokiran!",
"bcchange3": "Desila se greška pri pokušaju blokiranja ovog korisnika. Molim pokušajte ponovo!",
"bcchange4": "Bez registrovanih imena"
"bcchange4": "Bez registrovanih imena",
"bcchange5": "Blokiraj korisnički zahtev",
"bcchange6": "Da li ste sigurni da blokirate ovog korisnika?",
"bcchange7": "MENI",
"bcchange8": "Kopiraj Adresu",
"bcchange9": "Privatna Poruka"
},
"grouppage": {
"gchange1": "Qortal Grupe",

View File

@ -434,10 +434,15 @@
"wcchange9": "Sending failed, Please retry..."
},
"blockpage": {
"bcchange1": "block",
"bcchange1": "Block User",
"bcchange2": "Successfully blocked this user!",
"bcchange3": "Error occurred when trying to block this user. Please try again!",
"bcchange4": "No registered name"
"bcchange4": "No registered name",
"bcchange5": "Block User Request",
"bcchange6": "Are you sure to block this user ?",
"bcchange7": "MENU",
"bcchange8": "Copy Address",
"bcchange9": "Private Message"
},
"grouppage": {
"gchange1": "Qortal Groups",

View File

@ -434,10 +434,15 @@
"wcchange9": "发送失败, 请再此尝试..."
},
"blockpage": {
"bcchange1": "封锁",
"bcchange1": "阻止用户",
"bcchange2": "成功封锁此用户!",
"bcchange3": "尝试封锁此用户时出错。 请再试一次!",
"bcchange4": "没有注册名称"
"bcchange4": "没有注册名称",
"bcchange5": "阻止用户请求",
"bcchange6": "你确定要屏蔽这个用户吗?",
"bcchange7": "菜单",
"bcchange8": "复制地址",
"bcchange9": "私人讯息"
},
"grouppage": {
"gchange1": "Qortal 群组",

View File

@ -434,10 +434,15 @@
"wcchange9": "發送失敗, 請再此嘗試..."
},
"blockpage": {
"bcchange1": "封鎖",
"bcchange1": "阻止用戶",
"bcchange2": "成功封鎖此用戶!",
"bcchange3": "嘗試封鎖此用戶時出錯。 請再試一次!",
"bcchange4": "沒有註冊名稱"
"bcchange4": "沒有註冊名稱",
"bcchange5": "阻止用戶請求",
"bcchange6": "你確定要屏蔽這個用戶嗎?",
"bcchange7": "菜單",
"bcchange8": "複製地址",
"bcchange9": "私人讯息"
},
"grouppage": {
"gchange1": "Qortal 群組",

View File

@ -1,164 +0,0 @@
import { LitElement, html, css } from 'lit'
import { render } from 'lit/html.js'
import { Epml } from '../../../epml.js'
import snackbar from './snackbar.js'
import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate'
registerTranslateConfig({
loader: lang => fetch(`/language/${lang}.json`).then(res => res.json())
})
import '@material/mwc-button'
import '@material/mwc-dialog'
import '@material/mwc-icon'
import '@material/mwc-snackbar'
const parentEpml = new Epml({ type: 'WINDOW', source: window.parent })
class BlockAddress extends LitElement {
static get properties() {
return {
toblockaddress: { type: String, attribute: true },
chatBlockedAdresses: { type: Array }
}
}
static get styles() {
return css`
* {
--mdc-theme-primary: rgb(3, 169, 244);
--mdc-theme-secondary: var(--mdc-theme-primary);
--mdc-dialog-content-ink-color: var(--black);
--mdc-theme-surface: var(--white);
--mdc-theme-text-primary-on-background: var(--black);
}
`
}
constructor() {
super()
this.chatBlockedAdresses = []
}
render() {
return html`
<mwc-button dense unelevated label="${translate("blockpage.bcchange1")}" icon="voice_over_off" @click="${() => this.chatBlockAddress()}"></mwc-button>
`
}
firstUpdated() {
this.changeLanguage()
this.getChatBlockedAdresses()
setInterval(() => {
this.getChatBlockedAdresses();
}, 60000)
window.addEventListener('storage', () => {
const checkLanguage = localStorage.getItem('qortalLanguage')
use(checkLanguage)
})
}
updated(changedProps) {
}
changeLanguage() {
const checkLanguage = localStorage.getItem('qortalLanguage')
if (checkLanguage === null || checkLanguage.length === 0) {
localStorage.setItem('qortalLanguage', 'us')
use('us')
} else {
use(checkLanguage)
}
}
async getChatBlockedAdresses() {
const chatBlockedAdresses = await parentEpml.request('apiCall', {
url: `/lists/blockedAddresses?apiKey=${this.getApiKey()}`
})
this.chatBlockedAdresses = chatBlockedAdresses
}
async chatBlockAddress() {
let address = this.toblockaddress
let items = [
address
]
let addressJsonString = JSON.stringify({ "items": items })
let ret = await parentEpml.request('apiCall', {
url: `/lists/blockedAddresses?apiKey=${this.getApiKey()}`,
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: `${addressJsonString}`
})
if (ret === true) {
this.chatBlockedAdresses = this.chatBlockedAdresses.filter(item => item != address)
this.chatBlockedAdresses.push(address)
this.getChatBlockedList()
let err1string = get("blockpage.bcchange2")
snackbar.add({
labelText: `${err1string}`,
dismiss: true
})
} else {
let err2string = get("blockpage.bcchange2")
snackbar.add({
labelText: `${err2string}`,
dismiss: true
})
}
return ret
}
getChatBlockedList() {
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port
const blockedAddressesUrl = `${nodeUrl}/lists/blockedAddresses?apiKey=${this.getApiKey()}`
const err3string = 'No regitered name'
localStorage.removeItem("ChatBlockedAddresses")
var obj = [];
fetch(blockedAddressesUrl).then(response => {
return response.json()
}).then(data => {
return data.map(item => {
const noName = {
name: err3string,
owner: item
}
fetch(`${nodeUrl}/names/address/${item}?limit=0&reverse=true`).then(res => {
return res.json()
}).then(jsonRes => {
if(jsonRes.length) {
jsonRes.map (item => {
obj.push(item)
})
} else {
obj.push(noName)
}
localStorage.setItem("ChatBlockedAddresses", JSON.stringify(obj))
})
})
})
}
getApiKey() {
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
let apiKey = myNode.apiKey;
return apiKey;
}
}
window.customElements.define('block-address', BlockAddress)

View File

@ -10,7 +10,7 @@ registerTranslateConfig({
import { escape, unescape } from 'html-escaper';
import { inputKeyCodes } from '../../utils/keyCodes.js'
import './ChatScroller.js'
import './BlockAddress.js'
import './NameMenu.js'
import './TimeAgo.js'
import { EmojiPicker } from 'emoji-picker-js';
import '@polymer/paper-spinner/paper-spinner-lite.js'
@ -258,9 +258,6 @@ class ChatPage extends LitElement {
parentEpml.imReady();
}
updated(changedProps) {
}
changeLanguage() {
const checkLanguage = localStorage.getItem('qortalLanguage')
@ -358,7 +355,7 @@ class ChatPage extends LitElement {
*/
chatMessageTemplate(messageObj) {
let avatarImg = '';
let blockButton = '';
let nameMenu = '';
if (messageObj.senderName) {
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port;
@ -366,18 +363,17 @@ class ChatPage extends LitElement {
avatarImg = `<img src="${avatarUrl}" style="max-width:100%; max-height:100%;" onerror="this.onerror=null; this.src='/img/incognito.png';" />`;
}
if (messageObj.sender === this.selectedAddress.address) {
blockButton = ``
if (messageObj.sender === this.myAddress) {
nameMenu = ``
} else {
blockButton = `<block-address toblockaddress="${messageObj.sender}"></block-address>`
nameMenu = `<name-menu toblockaddress="${messageObj.sender}" nametodialog="${messageObj.senderName ? messageObj.senderName : messageObj.sender}"></name-menu>`
}
return `
<li class="clearfix">
<div class="message-data ${messageObj.sender === this.selectedAddress.address ? "align-right" : ""}">
<span class="message-data-name">${messageObj.senderName ? messageObj.senderName : messageObj.sender}</span>
<span class="message-data-name">${nameMenu}</span>
<span class="message-data-time"><message-time timestamp=${messageObj.timestamp}></message-time></span>
<span class="message-data-block">${blockButton}</span>
</div>
<div class="message-data-avatar" style="width:42px; height:42px; ${messageObj.sender === this.selectedAddress.address ? "float:right;" : "float:left;"} margin:3px;">${avatarImg}</div>
<div class="message ${messageObj.sender === this.selectedAddress.address ? "my-message float-right" : "other-message float-left"}">${this.emojiPicker.parse(escape(messageObj.decodedMessage))}</div>
@ -662,7 +658,7 @@ class ChatPage extends LitElement {
const hashAry = new Uint8Array(window.parent.memory.buffer, hashPtr, 32);
hashAry.set(chatBytesHash);
const difficulty = this.balance === 0 ? 14 : 8;
const difficulty = this.balance === 0 ? 12 : 8;
const workBufferLength = 8 * 1024 * 1024;
const workBufferPtr = window.parent.sbrk(workBufferLength, window.parent.heap);
let nonce = window.parent.computePow(hashPtr, workBufferPtr, workBufferLength, difficulty);
@ -698,7 +694,6 @@ class ChatPage extends LitElement {
* @param { Boolean } isDown
*/
setIsUserDown(isDown) {
this.isUserDown = isDown;
}

View File

@ -2,7 +2,7 @@ import { LitElement, html, css } from 'lit'
import { render } from 'lit/html.js'
import { Epml } from '../../../epml.js'
import './BlockAddress.js'
import './NameMenu.js'
import '@material/mwc-button'
import '@material/mwc-dialog'
@ -36,6 +36,8 @@ class ChatScroller extends LitElement {
* {
scrollbar-width: thin;
scrollbar-color: var(--thumbBG) var(--scrollbarBG);
--mdc-theme-primary: rgb(3, 169, 244);
--mdc-theme-secondary: var(--mdc-theme-primary);
}
*::-webkit-scrollbar-track {
@ -48,6 +50,11 @@ class ChatScroller extends LitElement {
border: 3px solid var(--scrollbarBG);
}
a {
color: var(--black);
text-decoration: none;
}
ul {
list-style: none;
margin: 0;
@ -56,7 +63,7 @@ class ChatScroller extends LitElement {
.chat-list {
overflow-y: auto;
height: 91vh;
height: 92vh;
box-sizing: border-box;
}
@ -66,23 +73,14 @@ class ChatScroller extends LitElement {
.message-data-name {
color: var(--black);
cursor: pointer;
}
.message-data-time {
color: #a8aab1;
font-size: 13px;
padding-left: 6px;
}
.message-data-block {
color: #03a9f4;
font-size: 16px;
padding-left: 6px;
}
.blockicon {
color: #03a9f4;
--mdc-icon-size: 16px;
padding-bottom: 4px;
}
.message {
@ -204,7 +202,7 @@ class ChatScroller extends LitElement {
chatMessageTemplate(messageObj) {
let avatarImg = '';
let blockButton = '';
let nameMenu = '';
if (messageObj.senderName) {
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port;
@ -213,17 +211,17 @@ class ChatScroller extends LitElement {
}
if (messageObj.sender === this.myAddress) {
blockButton = ``
nameMenu = ``
} else {
blockButton = `<block-address toblockaddress="${messageObj.sender}"></block-address>`
nameMenu = `<name-menu toblockaddress="${messageObj.sender}" nametodialog="${messageObj.senderName ? messageObj.senderName : messageObj.sender}"></name-menu>`
}
return `
<li class="clearfix">
<div class="message-data ${messageObj.sender === this.myAddress ? "align-right" : ""}">
<span class="message-data-name">${messageObj.senderName ? messageObj.senderName : messageObj.sender}</span>
<span class="message-data-name">${nameMenu}</span>
<span class="message-data-time"><message-time timestamp=${messageObj.timestamp}></message-time></span>
<span class="message-data-block">${blockButton}</span>
</div>
</div>
<div class="message-data-avatar" style="width:42px; height:42px; ${messageObj.sender === this.myAddress ? "float:right;" : "float:left;"} margin:3px;">${avatarImg}</div>
<div id="messageContent" class="message ${messageObj.sender === this.myAddress ? "my-message float-right" : "other-message float-left"}">${this.emojiPicker.parse(this.escapeHTML(messageObj.decodedMessage))}</div>

View File

@ -432,7 +432,7 @@ class ChatWelcomePage extends LitElement {
const hashAry = new Uint8Array(window.parent.memory.buffer, hashPtr, 32);
hashAry.set(chatBytesHash);
const difficulty = this.balance === 0 ? 14 : 8;
const difficulty = this.balance === 0 ? 12 : 8;
const workBufferLength = 8 * 1024 * 1024;
const workBufferPtr = window.parent.sbrk(workBufferLength, window.parent.heap);

View File

@ -904,7 +904,6 @@ class Chat extends LitElement {
}
scrollToBottom() {
const viewElement = this.shadowRoot.querySelector('chat-page').shadowRoot.querySelector('chat-scroller').shadowRoot.getElementById('viewElement');
viewElement.scroll({ top: viewElement.scrollHeight, left: 0, behavior: 'smooth' })
}