diff --git a/CHANGELOG.md b/CHANGELOG.md index 3063fb2e0..15438054e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Extended the holdings endpoint to include the performance with currency effect for cash +- Extended the user detail dialog of the admin control panel’s users section by the authentication method + +### Changed + +- Disabled the action to delete activities if the activities table is empty +- Improved the validation of the currency management in the admin control panel +- Resolved the data source of the `GHOSTFOLIO` data provider in the export functionality +- Resolved the data source of the `GHOSTFOLIO` data provider in the import functionality +- Refreshed the cryptocurrencies list +- Improved the language localization for German (`de`) + +### Fixed + +- Fixed an issue with the edit of future activities (drafts) + +## 2.218.0 - 2025-11-20 + +### Added + +- Extended the accounts table menu with a _View Details_ item +- Extended the portfolio summary tab on the home page by percentage values (experimental) +- Added the _OSS Gallery_ logo to the logo carousel on the landing page + +### Changed + +- Improved the dynamic numerical precision for various values in the portfolio summary tab on the home page +- Upgraded `yahoo-finance2` from version `3.10.0` to `3.10.1` ## 2.217.1 - 2025-11-16 diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 6b29b141a..0a6df7647 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -876,6 +876,7 @@ export class AdminService { }, createdAt: true, id: true, + provider: true, role: true, subscriptions: { orderBy: { @@ -892,7 +893,7 @@ export class AdminService { }); return usersWithAnalytics.map( - ({ _count, analytics, createdAt, id, role, subscriptions }) => { + ({ _count, analytics, createdAt, id, provider, role, subscriptions }) => { const daysSinceRegistration = differenceInDays(new Date(), createdAt) + 1; const engagement = analytics @@ -909,6 +910,7 @@ export class AdminService { createdAt, engagement, id, + provider, role, subscription, accountCount: _count.accounts || 0, diff --git a/apps/api/src/app/export/export.controller.ts b/apps/api/src/app/export/export.controller.ts index 5446f8789..6fda8f17f 100644 --- a/apps/api/src/app/export/export.controller.ts +++ b/apps/api/src/app/export/export.controller.ts @@ -1,5 +1,6 @@ import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { ApiService } from '@ghostfolio/api/services/api/api.service'; import { ExportResponse } from '@ghostfolio/common/interfaces'; import type { RequestWithUser } from '@ghostfolio/common/types'; @@ -28,6 +29,7 @@ export class ExportController { @Get() @UseGuards(AuthGuard('jwt'), HasPermissionGuard) @UseInterceptors(TransformDataSourceInRequestInterceptor) + @UseInterceptors(TransformDataSourceInResponseInterceptor) public async export( @Query('accounts') filterByAccounts?: string, @Query('activityIds') filterByActivityIds?: string, diff --git a/apps/api/src/app/order/order.controller.ts b/apps/api/src/app/order/order.controller.ts index 962558315..73c295f1b 100644 --- a/apps/api/src/app/order/order.controller.ts +++ b/apps/api/src/app/order/order.controller.ts @@ -166,6 +166,7 @@ export class OrderController { const { activities } = await this.orderService.getOrders({ userCurrency, + includeDrafts: true, userId: impersonationUserId || this.request.user.id, withExcludedAccountsAndActivities: true }); diff --git a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json index 9a7a0eb77..4bd7794ca 100644 --- a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json +++ b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json @@ -5,8 +5,9 @@ "7": "Lucky7", "8": "8", "32": "Project 32", - "42": "42 Coin", + "42": "Semantic Layer", "47": "President Trump", + "67": "The Official 67 Coin", "300": "300 token", "365": "365Coin", "369": "Nikola Tesla Token", @@ -121,6 +122,7 @@ "404A": "404Aliens", "404BLOCKS": "404Blocks", "420CHAN": "420chan", + "42COIN": "42 Coin", "4ART": "4ART Coin", "4CHAN": "4Chan", "4CZ": "FourCZ", @@ -144,6 +146,7 @@ "88MPH": "88mph", "8BIT": "8BIT Coin", "8BT": "8 Circuit Studios", + "8LNDS": "8Lends", "8PAY": "8Pay", "8X8": "8X8 Protocol", "99BTC": "99 Bitcoins", @@ -162,7 +165,7 @@ "A5T": "Alpha5", "A7A5": "A7A5", "A8": "Ancient8", - "AA": "Alva", + "AA": "ARAI Token", "AAA": "Moon Rabbit", "AAAHHM": "Plankton in Pain", "AAAI": "AAAI_agent by Virtuals", @@ -210,6 +213,7 @@ "ABONDV1": "ApeSwap", "ABR": "Allbridge", "ABSIMPSON": "abstract simpson", + "ABSTER": "Abster", "ABT": "ArcBlock", "ABTC": "aBTC", "ABTX": "Abbott xStock", @@ -291,6 +295,7 @@ "ADF": "Art de Finance", "ADH": "Adhive", "ADI": "Aditus", + "ADIX": "Adix Token", "ADK": "Aidos Kuneen", "ADL": "Adel", "ADM": "ADAMANT Messenger", @@ -400,6 +405,7 @@ "AGRO": "Bit Agro", "AGRS": "Agoras Token", "AGS": "Aegis", + "AGT": "Alaya Governance Token", "AGURI": "Aguri-Chan", "AGV": "Astra Guild Ventures", "AGVC": "AgaveCoin", @@ -412,6 +418,7 @@ "AI21X": "ai21x", "AI23T": "23 Turtles", "AI3": "Autonomys Network", + "AI4": "AI⁴", "AI69SAKURA": "Sakura", "AIA": "DeAgentAI", "AIACHAIN": "AIA Chain", @@ -543,6 +550,7 @@ "AIXCB": "aixCB by Virtuals", "AIXERC": "AI-X", "AIXT": "AIXTerminal", + "AJC": "AI Judge Companion", "AJNA": "Ajna Protocol", "AJUN": "Ajuna Network", "AK12": "AK12", @@ -623,6 +631,7 @@ "ALLEY": "NFT Alley", "ALLIN": "All in", "ALLMEE": "All.me", + "ALLO": "Allora", "ALM": "Alium Finance", "ALMAN": "Alman", "ALMC": "Awkward Look Monkey Club", @@ -667,7 +676,8 @@ "ALUX": "Alux Bank", "ALV": "Allive", "ALV1": "ArchLoot v1", - "ALVACOIN": "Alvara Protocol", + "ALVA": "Alvara Protocol", + "ALVACOIN": "Alva", "ALWAYS": "Always Evolving", "ALX": "ALAX", "ALY": "Ally", @@ -687,6 +697,7 @@ "AMC": "AI Meta Coin", "AMDC": "Allmedi Coin", "AMDG": "AMDG", + "AMDX": "AMD xStock", "AME": "Amepay", "AMEP": "America Party", "AMER": "America", @@ -775,6 +786,7 @@ "ANML": "Animal Concerts", "ANN": "Annex Finance", "ANNE": "ANNE", + "ANOA": "ANOA", "ANOME": "Anome", "ANON": "HeyAnon", "ANONCOIN": "Anoncoin", @@ -805,6 +817,7 @@ "ANZENUSD": "Anzen Finance", "AO": "AO", "AOC": "Alickshundra Occasional-Cortex", + "AOE": "Agentic Open Economy", "AOG": "AgeOfGods", "AOK": "AOK", "AOL": "AOL (America Online)", @@ -816,7 +829,7 @@ "APAD": "Anypad", "APC": "AlpaCoin", "APCG": "ALLPAYCOIN", - "APD": "Aptopad", + "APD": "APD", "APE": "ApeCoin", "APED": "Aped", "APEDEV": "The dev is an Ape", @@ -852,6 +865,8 @@ "APPLE": "AppleSwap", "APPLESWAPAI": "AppleSwap AI", "APPX": "AppLovin xStock", + "APR": "aPriori", + "APRCOIN": "APR Coin", "APRICOT": "Apricot Finance", "APRIL": "April", "APRS": "Aperios", @@ -861,6 +876,7 @@ "APTESG": "AppleTree Token", "APTM": "Apertum", "APTOGE": "Aptoge", + "APTOPAD": "Aptopad", "APTR": "Aperture Finance", "APU": "Apu Apustaja", "APUAPU": "APU", @@ -941,6 +957,7 @@ "ARI10": "Ari10", "ARIA": "ARIA.AI", "ARIA20": "Arianee", + "ARIAIP": "Aria", "ARIT": "ArithFi", "ARIX": "Arix", "ARK": "ARK", @@ -961,6 +978,7 @@ "ARNC": "Arnoya classic", "ARNM": "Arenum", "ARNO": "ARNO", + "ARNOLD": "ARNOLD", "ARNX": "Aeron", "ARNXM": "Armor NXM", "ARO": "Arionum", @@ -1012,7 +1030,7 @@ "ASAN": "ASAN VERSE", "ASAP": "Asap Sniper Bot", "ASBNB": "Astherus Staked BNB", - "ASC": "Ascend", + "ASCEND": "Ascend", "ASD": "AscendEX Token", "ASDEX": "AstraDEX", "ASEED": "aUSD SEED (Acala)", @@ -1032,6 +1050,7 @@ "ASKO": "Asko", "ASM": "Assemble Protocol", "ASMAT": "AsMatch", + "ASMLX": "ASML xStock", "ASMO": "AS Monaco Fan Token", "ASN": "Ascension Coin", "ASNT": "Assent Protocol", @@ -1077,7 +1096,7 @@ "ASVA": "Asva", "ASW": "AdaSwap", "ASY": "ASYAGRO", - "AT": "AWARE", + "AT": "APRO oracle Token", "ATA": "Automata", "ATB": "ATB coin", "ATC": "AutoBlock", @@ -1209,6 +1228,7 @@ "AVGOX": "Broadcom xStock", "AVH": "Animation Vision Cash", "AVI": "Aviator", + "AVICI": "Avici", "AVINOC": "AVINOC", "AVIVE": "Avive World", "AVL": "AVL", @@ -1226,6 +1246,7 @@ "AVXT": "Avaxtars Token", "AWARDCOIN": "Award", "AWARE": "ChainAware.ai", + "AWARETOKEN": "AWARE", "AWAX": "AWAX", "AWC": "Atomic Wallet Coin", "AWE": "AWE Network", @@ -1417,6 +1438,7 @@ "BABYWLFI": "Baby World Liberty Financial", "BABYWLFIN": "Baby WLFI", "BABYX": "Baby X", + "BABYXRP": "Baby Ripple", "BAC": "Basis Cash", "BACHI": "Bachi on Base", "BACK": "DollarBack", @@ -1522,6 +1544,7 @@ "BASED": "Based Money", "BASEDAI": "BasedAI", "BASEDALF": "Based Alf", + "BASEDB": "Based Bonk", "BASEDCHILL": "Based Chill Guy", "BASEDCOPE": "COPE", "BASEDFINANCE": "Based", @@ -1557,7 +1580,7 @@ "BAX": "BABB", "BAXS": "BoxAxis", "BAXV1": "BABB v1", - "BAY": "BitBay", + "BAY": "Marina Protocol", "BAYSE": "coynbayse", "BAZED": "Bazed Games", "BB": "BounceBit", @@ -1594,6 +1617,7 @@ "BBRETT": "Baby Brett", "BBROCCOLI": "Baby Broccoli", "BBS": "BBSCoin", + "BBSNEK": "BabySNEK", "BBSOL": "Bybit Staked SOL", "BBT": "BabyBoomToken", "BBTC": "Binance Wrapped BTC", @@ -1614,6 +1638,7 @@ "BCD": "Bitcoin Diamond", "BCDN": "BlockCDN", "BCDT": "EvidenZ", + "BCE": "bitcastle Token", "BCEO": "bitCEO", "BCF": "BitcoinFast", "BCG": "BlockChainGames", @@ -1634,6 +1659,7 @@ "BCNT": "Bincentive", "BCNX": "BCNEX", "BCO": "BridgeCoin", + "BCOIN": "Ball3", "BCOINBNB": "Bombcrypto", "BCOINM": "Bomb Crypto (MATIC)", "BCOINSOL": "Bomb Crypto (SOL)", @@ -1691,10 +1717,11 @@ "BEAR": "Bear Inu", "BEARIN": "Bear in Bathrobe", "BEAST": "MrBeast", - "BEAT": "BEAT Token", + "BEAT": "Beat Token", "BEATAI": "eBeat AI", "BEATLES": "JohnLennonC0IN", "BEATS": "Sol Beats", + "BEATTOKEN": "BEAT Token", "BEAVER": "beaver", "BEBE": "BEBE", "BEBEETH": "BEBE", @@ -1731,6 +1758,7 @@ "BEL": "Bella Protocol", "BELA": "Bela", "BELG": "Belgian Malinois", + "BELIEVE": "Believe", "BELL": "Bellscoin", "BELLE": "Isabelle", "BELLS": "Bellscoin", @@ -1887,6 +1915,7 @@ "BIGJIM": "BIG JIM", "BIGLEZ": "THE BIG LEZ SHOW", "BIGMIKE": "Big Mike", + "BIGOD": "BinGold Token", "BIGPUMP": "Big Pump", "BIGSB": "BigShortBets", "BIGTIME": "Big Time", @@ -1946,10 +1975,12 @@ "BITAIR": "Bitair", "BITASEAN": "BitAsean", "BITB": "BeanCash", + "BITBAY": "BitBay", "BITBEDR": "Bitcoin EDenRich", "BITBO": "BitBook", "BITBOARD": "Bitboard", "BITBOOST": "BitBoost", + "BITBOOSTTOKEN": "BitBoost", "BITBULL": "Bitbull", "BITBURN": "Bitburn", "BITC": "BitCash", @@ -2108,6 +2139,7 @@ "BLOCKSV1": "BLOCKS v1", "BLOCKT": "Blocktools", "BLOCKTRADE": "Blocktrade", + "BLOCKVAULT": "BLOCKVAULT TOKEN", "BLOCKW": "Blockwise", "BLOCM": "BLOC.MONEY", "BLOCX": "BLOCX.", @@ -2166,6 +2198,7 @@ "BM": "BitMoon", "BMAGA": "Baby Maga", "BMARS": "Binamars", + "BMB": "Beamable Network Token", "BMBO": "Bamboo Coin", "BMC": "Blackmoon Crypto", "BMCHAIN": "BMChain", @@ -2179,6 +2212,7 @@ "BMIC": "Bitmic", "BMICKEY": "Baby Mickey", "BMK": "Benchmark", + "BMNRX": "Bitmine xStock", "BMON": "Binamon", "BMONEY": "B-money", "BMP": "Brother Music Platform", @@ -2391,7 +2425,7 @@ "BOOP": "BOOP", "BOOPA": "Boopa", "BOOS": "Boost Trump Campaign", - "BOOST": "PodFast", + "BOOST": "Boost", "BOOSTCO": "Boost", "BOOSTO": "BOOSTO", "BOOT": "Bostrom", @@ -2410,7 +2444,7 @@ "BORKIE": "Borkie", "BORPA": "Borpa", "BORUTO": "Boruto Inu", - "BOS": "BOScoin", + "BOSCOIN": "BOScoin", "BOSE": "Bitbose", "BOSHI": "Boshi", "BOSOL": "Book of Solana", @@ -2552,6 +2586,7 @@ "BRK": "BreakoutCoin", "BRKBX": "Berkshire Hathaway xStock", "BRKL": "Brokoli Token", + "BRL1": "BRL1", "BRM": "BullRun Meme", "BRMV": "BRMV Token", "BRN": "BRN Metaverse", @@ -2663,6 +2698,7 @@ "BTB": "BitBar", "BTBL": "Bitball", "BTBS": "BitBase Token", + "BTBTX": "Bit Digital xStock", "BTC": "Bitcoin", "BTC2": "Bitcoin 2", "BTC2XFLI": "BTC 2x Flexible Leverage Index", @@ -2844,6 +2880,7 @@ "BUNI": "Bunicorn", "BUNKER": "BunkerCoin", "BUNNI": "Bunni", + "BUNNIE": "Bunnie", "BUNNIV1": "Timeless", "BUNNY": "Pancake Bunny", "BUNNYINU": "Bunny Inu", @@ -2935,6 +2972,8 @@ "BZZ": "Swarmv", "BZZONE": "Bzzone", "C": "Chainbase Token", + "C1USD": "Currency One USD", + "C1USDV1": "Currency One USD", "C2": "Coin.2", "C20": "Crypto20", "C25": "C25 Coin", @@ -3150,6 +3189,7 @@ "CBK": "Cobak Token", "CBL": "Credbull", "CBM": "CryptoBonusMiles", + "CBNB": "Community of BNB", "CBNT": "Create Breaking News Together", "CBOT": "C-BOT", "CBP": "CashBackPro", @@ -3166,7 +3206,7 @@ "CBX": "CropBytes", "CBXRP": "Coinbase Wrapped XRP", "CBY": "Carbify", - "CC": "CloudChat", + "CC": "Canton Coin", "CC10": "Cryptocurrency Top 10 Tokens Index", "CCA": "CCA", "CCAKE": "CheeseCake Swap", @@ -3187,6 +3227,7 @@ "CCL": "CyClean", "CCN": "CannaCoin", "CCO": "Ccore", + "CCO2": "Carbon Capture", "CCOIN": "Creditcoin", "CCOMM": "Crypto Commonwealth", "CCOMP": "cCOMP", @@ -3205,6 +3246,7 @@ "CDCETH": "Crypto.com Staked ETH", "CDCSOL": "Crypto.com Staked SOL", "CDEX": "Cryptodex", + "CDL": "Creditlink", "CDN": "Canada eCoin", "CDOG": "Corn Dog", "CDOGE": "cyberdoge", @@ -3298,7 +3340,6 @@ "CHAINSOFWAR": "Chains of War", "CHAL": "Chalice Finance", "CHAM": "Champion", - "CHAMP": "NFT Champions", "CHAMPZ": "Champz", "CHAN": "ChanCoin", "CHANCE": "Ante Casino", @@ -3516,7 +3557,6 @@ "CLIPPY": "CLIPPY", "CLIPS": "Clips", "CLIQ": "DefiCliq", - "CLISBNB": "clisBNB", "CLIST": "Chainlist", "CLM": "CoinClaim", "CLMRS": "Crolon Mars", @@ -3531,6 +3571,7 @@ "CLOOTS": "CryptoLoots", "CLORE": "Clore.ai", "CLOUD": "Cloud", + "CLOUDCHAT": "CloudChat", "CLOUDGPU": "CloudGPU", "CLOUT": "BitClout", "CLOUTIO": "Clout", @@ -3991,6 +4032,7 @@ "CRYPTONITE": "Cryptonite", "CRYPTOOFFICIAL": "Crypto", "CRYPTOPAL": "Pal", + "CRYPTOPING": "CryptoPing", "CRYPTOPRO": "CryptoProfile", "CRYPTOR": "CRYPTORG", "CRYPTOS": "CryptoSoul", @@ -3998,6 +4040,7 @@ "CRYPTOT": "Crypto Trump", "CRYPTOTANKS": "CryptoTanks", "CRYPTOTR": "Crypto Trump", + "CRYPTOTYCOON": "CryptoTycoon", "CRYPTOU": "CryptoUnity", "CRYSTAL": "Crystal", "CRYSTALCLEAR": "Crystal Clear Token", @@ -4203,6 +4246,7 @@ "CYS": "BlooCYS", "CYT": "Cryptokenz", "CZ": "CHANGPENG ZHAO (changpengzhao.club)", + "CZBOOK": "CZ BOOK", "CZBROCCOLI": "Cz Broccoli", "CZC": "Crazy Coin", "CZDOG": "CZ Dog", @@ -4263,6 +4307,7 @@ "DAL": "DAOLaunch", "DALI": "Dalichain", "DALMA": "Dalma Inu", + "DAM": "Reservoir", "DAMEX": "DAMEX", "DAMN": "Sol Killer", "DAMO": "Coinzen", @@ -4618,6 +4663,7 @@ "DGORE": "DogeGoreCoin", "DGP": "DGPayment", "DGPT": "DigiPulse", + "DGRAM": "Datagram", "DGTA": "Digitra.com Token", "DGTX": "Digitex Token", "DGV1": "Decentral Games v1", @@ -5043,6 +5089,7 @@ "DREAM21": "Dream21", "DREAMS": "Dreams Quest", "DREP": "DREP", + "DRESS": "Dress", "DRF": "Drife", "DRG": "Dragon Coin", "DRGN": "Dragonchain", @@ -5264,10 +5311,11 @@ "EARNM": "EARNM", "EARTH": "Earth Token", "EARTHCOIN": "EarthCoin", + "EARTHM": "Earthmeta", "EASY": "EASY", "EASYF": "EasyFeedback", "EASYMINE": "EasyMine", - "EAT": "EDGE Activity Token", + "EAT": "375ai", "EATH": "Eartherium", "EAURIC": "Eauric", "EAVE": "EaveAI", @@ -5342,6 +5390,7 @@ "EDFI": "EdFi", "EDG": "Edgeless", "EDGE": "Definitive", + "EDGEACTIVITY": "EDGE Activity Token", "EDGEN": "LayerEdge", "EDGENET": "EDGE", "EDGESOL": "Edgevana Staked SOL", @@ -5467,6 +5516,7 @@ "ELIXIR": "Starchi", "ELIZ": "Eliza (ai16zeliza)", "ELIZA": "Eliza (elizawakesup.ai)", + "ELIZAOS": "ElizaOS", "ELK": "Elk Finance", "ELLA": "Ellaism", "ELLI": "ElliotCoin", @@ -5718,6 +5768,7 @@ "ETERNAL": "CryptoMines Eternal", "ETERNALC": "Eternal Coin", "ETERNALT": "Eternal Token", + "ETF500": "Elon Trump Fart", "ETFETH": "ETFETH", "ETG": "Ethereum Gold", "ETGM": "ETGM", @@ -6018,6 +6069,7 @@ "FB": "Fractal Bitcoin", "FBA": "Firebird Aggregator", "FBB": "FilmBusinessBuster", + "FBD": "Fiboard", "FBG": "Fort Block Games", "FBN": "Five balance", "FBNB": "ForeverBNB", @@ -6348,6 +6400,7 @@ "FOLD": "Manifold Finance", "FOLGORYUSD": "FolgoryUSD", "FOLGORYUSDV1": "FolgoryUSD", + "FOLKS": "Folks Finance", "FOLO": "Alpha Impact", "FOM": "FOMO BULL CLUB", "FOMO": "Fomo", @@ -6369,7 +6422,7 @@ "FORCEC": "Force Coin", "FORE": "FORE Protocol", "FOREFRONT": "Forefront", - "FOREST": "FOREST", + "FOREST": "Forest", "FORESTPLUS": "The Forbidden Forest", "FOREVER": "Forever Coin", "FOREVERFOMO": "ForeverFOMO", @@ -6515,7 +6568,7 @@ "FSN": "Fusion", "FSNV1": "Fusion v1", "FSO": "FSociety", - "FST": "Futureswap", + "FST": "FreeStyle Token", "FSTC": "FastCoin", "FSTR": "Fourth Star", "FSW": "Falconswap", @@ -6530,6 +6583,7 @@ "FTK": "FToken", "FTM": "Fantom", "FTMO": "Fantom Oasis", + "FTMX": "FUCK THE MATRIX", "FTN": "Fasttoken", "FTO": "FuturoCoin", "FTON": "Fanton", @@ -6599,6 +6653,7 @@ "FUTUR": "Future Token", "FUTURE": "FutureCoin", "FUTUREAI": "Future AI", + "FUTURESWAP": "Futureswap", "FUZE": "FUZE Token", "FUZEX": "FuzeX", "FUZN": "Fuzion", @@ -6645,10 +6700,11 @@ "GAFA": "Gafa", "GAFI": "GameFi", "GAGA": "Gaga", - "GAI": "GraphGrail AI", + "GAI": "GraphAI", "GAIA": "Gaia Token", "GAIAE": "Gaia Everworld", "GAIAPLATFORM": "GAIA Platform", + "GAIB": "GAIB", "GAIN": "GriffinAI", "GAINFY": "Gainfy", "GAINS": "Gains", @@ -6725,6 +6781,7 @@ "GATA": "Gata", "GATCOIN": "GATCOIN", "GATE": "GATENet", + "GATEUSD": "GUSD", "GATEWAY": "Gateway Protocol", "GATHER": "Gather", "GATSBY": "Gatsby Inu", @@ -6737,6 +6794,7 @@ "GB": "GoldBlocks", "GBA": "Geeba", "GBC": "Green Blue Coin", + "GBCK": "GoldBrick", "GBCR": "Gold BCR", "GBD": "Great Bounty Dealer", "GBE": "Godbex", @@ -6874,6 +6932,7 @@ "GGB": "GGEBI", "GGC": "Global Game Coin", "GGCM": "Gold Guaranteed Coin", + "GGEZ1": "GGEZ1", "GGG": "Good Games Guild", "GGGG": "Good Game Gary Gensler", "GGH": "Green Grass Hopper", @@ -6906,6 +6965,7 @@ "GHNY": "Grizzly Honey", "GHO": "GHO", "GHOAD": "GhoadCoin", + "GHOST": "GhostwareOS", "GHOSTBY": "GhostbyMcAfee", "GHOSTCOIN": "GhostCoin", "GHOSTM": "GhostMarket", @@ -7006,7 +7066,7 @@ "GLUE": "Glue", "GLX": "GalaxyCoin", "GLYPH": "GlyphCoin", - "GM": "GM", + "GM": "GOMBLE", "GMA": "Goldchip Mining Asset", "GMAC": "Gemach", "GMAT": "GoWithMi", @@ -7042,6 +7102,7 @@ "GMTT": "GMT Token", "GMUBARAK": "Ghibli Mubarak", "GMUSD": "GND Protocol", + "GMWAGMI": "GM", "GMX": "GMX", "GN": "GN", "GNBT": "Genebank Token", @@ -7141,6 +7202,7 @@ "GOO": "Gooeys", "GOOCH": "Gooch", "GOOD": "Goodomy", + "GOODBOY": "GoodBoy", "GOODM": "Good Morning!", "GOODMO": "Good Morning", "GOOG": "Googly Cat", @@ -7216,6 +7278,7 @@ "GRANDCOIN": "GrandCoin", "GRANDMA": "Grandma", "GRAPE": "GrapeCoin", + "GRAPHGRAIAI": "GraphGrail AI", "GRASS": "Grass", "GRAV": "Graviton", "GRAVITAS": "Gravitas", @@ -7424,6 +7487,7 @@ "GZX": "GreenZoneX", "Glo Dollar": "USDGLO", "H": "Humanity", + "H1": "Haven1", "H1DR4": "H1DR4 by Virtuals", "H2O": "H2O Dao", "H2ON": "H2O Securities", @@ -7442,7 +7506,9 @@ "HAGGIS": "New Born Haggis Pygmy Hippo", "HAHA": "Hasaki", "HAI": "Hacken Token", + "HAIO": "HAiO", "HAIR": " HairDAO", + "HAJIMI": "哈基米", "HAKA": "TribeOne", "HAKKA": "Hakka Finance", "HAKU": "HakuSwap", @@ -7463,6 +7529,7 @@ "HAMSTERB": "HamsterBase", "HAMSTR": "Hamster Coin", "HAN": "HanChain", + "HANA": "Hana Token", "HANACOIN": "Hanacoin", "HANAETH": "Hana", "HANAETHCTO": "HANA", @@ -7503,6 +7570,7 @@ "HATCHY": "Hatchyverse", "HATI": "Hati", "HAUS": "DAOhaus", + "HAVEN": "Haven", "HAVOC": "Havoc", "HAVY": "Havy", "HAW": "Hawk Tuah", @@ -7815,6 +7883,7 @@ "HOSTAI": "Host AI", "HOT": "Holo", "HOTCROSS": "Hot Cross", + "HOTDOGE": "Hot Doge", "HOTKEY": "HotKeySwap", "HOTMOON": "HotMoon Token", "HOTN": "HotNow", @@ -7936,6 +8005,7 @@ "HXXH": "Pioneering D. UTXO-Based NFT Social Protocol", "HYBN": "Hey Bitcoin", "HYBRID": "Hybrid Bank Cash", + "HYBUX": "HYBUX", "HYC": "HYCON", "HYCO": "HYPERCOMIC", "HYD": "HYDRA", @@ -8070,6 +8140,7 @@ "IEC": "IvugeoEvolutionCoin", "IETH": "iEthereum", "IF": "Impossible Finance", + "IFAI": "InfluxAI Token", "IFBTC": "Ignition FBTC", "IFC": "Infinite Coin", "IFIT": "CALO INDOOR", @@ -8187,6 +8258,7 @@ "INFTT": "iNFT Token", "INFX": "Influxcoin", "ING": "Infinity Games", + "INI": "InitVerse", "INIT": "Initia", "INJ": "Injective", "INK": "Ink", @@ -8335,6 +8407,7 @@ "ITAM": "ITAM Games", "ITAMCUBE": "CUBE", "ITC": "IoT Chain", + "ITE": "Idle Tribe Era", "ITEM": "ITEMVERSE", "ITF": "Intelligent Trading", "ITG": "iTrust Governance", @@ -8371,6 +8444,7 @@ "IWT": "IwToken", "IX": "X-Block", "IXC": "IXcoin", + "IXFI": "IXFI", "IXIR": "IXIR", "IXORA": "IXORAPAD", "IXP": "IMPACTXPRIME", @@ -8382,6 +8456,7 @@ "IZER": "IZEROIUM", "IZI": "Izumi Finance", "IZICHAIN": "IZIChain", + "IZKY": "IZAKAYA", "IZX": "IZX", "IZZY": "Izzy", "InBit": "PrepayWay", @@ -8410,6 +8485,7 @@ "JANITOR": "Janitor", "JANRO": "Janro The Rat", "JAPAN": "Japan Open Chain", + "JAPANCONTENTT": "Japan Content Token", "JAR": "Jarvis+", "JARED": "Jared From Subway", "JARVIS": "Jarvis AI", @@ -8430,7 +8506,7 @@ "JCG": "JustCarbon Governance", "JCO": "JennyCo", "JCR": "JustCarbon Removal", - "JCT": "Japan Content Token", + "JCT": "Janction", "JDAI": "Dai (TON Bridge)", "JDC": "JustDatingSite", "JDO": "JINDO", @@ -8809,6 +8885,7 @@ "KILT": "KILT Protocol", "KIM": "KIM Token", "KIMA": "Kima", + "KIMBA": "The White Lion", "KIMBO": "Kimbo", "KIMCHI": "KIMCHI.finance", "KIMIAI": "Kimi AI Agent", @@ -8860,6 +8937,8 @@ "KITA": "KITA INU", "KITE": "Kite", "KITEAI": "KITEAI", + "KITEHAI": "Kite", + "KITKAT": "Remember KitKat", "KITSU": "Kitsune Inu", "KITTE": "Kittekoin", "KITTENS": "Kitten Coin", @@ -8955,6 +9034,7 @@ "KOLANA": "KOLANA", "KOLION": "Kolion", "KOLT": "Kolt", + "KOLZ": "KOLZ", "KOM": "Kommunitas", "KOMA": "Koma Inu", "KOMO": "Komoverse", @@ -9110,7 +9190,8 @@ "LABRA": "LabraCoin", "LABRYS": "Labrys", "LABS": "LABS Group", - "LABUBU": "Labubu", + "LABUBUORG": "Labubu", + "LABUBUSOL": "LABUBU", "LABX": "Stakinglab", "LABZ": "Insane Labz", "LABZBASE": "Insane Labz (Base)", @@ -9279,6 +9360,7 @@ "LETIT": "Letit", "LETS": "Let's WIN This", "LETSBONK": "Let's BONK", + "LETSGETHAI": "Let's Get HAI", "LETSGO": "Lets Go Brandon", "LEU": "CryptoLEU", "LEV": "Levante U.D. Fan Token", @@ -9379,6 +9461,7 @@ "LINK": "Chainlink", "LINKA": "LINKA", "LINKC": "LINKCHAIN", + "LINKCHAIN": "LINK", "LINKFI": "LinkFi", "LINQ": "LINQ", "LINSPIRIT": "linSpirit", @@ -9459,7 +9542,7 @@ "LMWR": "LimeWire Token", "LMXC": "LimonX", "LMY": "Lunch Money", - "LN": "LINK", + "LN": "Lnfi Network", "LNC": "Blocklancer", "LNCHM": "Launchium", "LND": "Lendingblock", @@ -9853,6 +9936,7 @@ "MANTI": "Mantis", "MANTLE": "Mantle", "MANUSAI": "Manus AI Agent", + "MANYU": "Manyu", "MANYUDOG": "MANYU", "MAO": "Mao", "MAOW": "MAOW", @@ -9862,6 +9946,7 @@ "MAPO": "MAP Protocol", "MAPR": "Maya Preferred 223", "MAPS": "MAPS", + "MAPU": "MatchAwards Platform Utility Token", "MAR3": "Mar3 AI", "MARCO": "MELEGA", "MARCUS": "Marcus Cesar Inu", @@ -9931,6 +10016,7 @@ "MATRIXLABS": "Matrix Labs", "MATT": "Matt Furie", "MATTER": "AntiMatter", + "MATTLE": "MattleFun", "MAU": "MAU", "MAUW": "MAUW", "MAV": "Maverick Protocol", @@ -10016,6 +10102,7 @@ "MCEUR": "Moola Celo EUR", "MCF": "MCFinance", "MCG": "MicroChains Gov Token", + "MCGA": "Make CRO Great Again", "MCH": "Meconcash", "MCHC": "My Crypto Heroes", "MCI": "Musiconomi", @@ -10148,6 +10235,7 @@ "MEMEX": "Meme Index", "MEMHASH": "Memhash", "MEMORYCOIN": "MemoryCoin", + "MEMUSIC": "MeMusic", "MEN": "METAHUB FINANCE", "MENDI": "Mendi Finance", "MENGO": "Flamengo Fan Token", @@ -10179,7 +10267,7 @@ "MESH": "MeshBox", "MESSI": "MESSI COIN", "MESSU": "Loinel Messu", - "MET": "Metronome", + "MET": "Meteora", "META": "MetaDAO", "METAA": "META ARENA", "METABOT": "Robot Warriors", @@ -10204,6 +10292,8 @@ "METAMEME": "met a meta metameme", "METAMUSK": "Musk Metaverse", "METAN": "Metan Evolutions", + "METANIA": "METANIA V2", + "METANIAV1": "METANIAGAMES", "METANO": "Metano", "METAPK": "Metapocket", "METAQ": "MetaQ", @@ -10229,7 +10319,8 @@ "METM": "MetaMorph", "METO": "Metafluence", "METRO": "Metropoly", - "METV1": "Metronome", + "METRON": "Metronome", + "METRONV1": "Metronome", "METYA": "Metya Token", "MEU": "MetaUnit", "MEV": "MEVerse", @@ -10260,6 +10351,7 @@ "MFT": "Hifi Finance (Old)", "MFTM": "Fantom (Multichain)", "MFTU": "Mainstream For The Underground", + "MFUN": "MemeMarket", "MFUND": "Memefund", "MFX": "MFChain", "MG": "MinerGate Token", @@ -10426,7 +10518,7 @@ "MITO": "Mitosis", "MITTENS": "Mittens", "MITX": "Morpheus Infrastructure Token", - "MIU": "Miu", + "MIUONSOL": "Miu", "MIV": "MakeItViral", "MIVA": "Minerva Wallet", "MIVRS": "Minionverse", @@ -10485,7 +10577,7 @@ "MMS": "Marsverse", "MMSC": "MMSC PLATFORM", "MMSS": "MMSS (Ordinals)", - "MMT": "MeMusic", + "MMT": "Momentum", "MMTM": "Momentum", "MMUI": "MetaMUI", "MMULTI": "Multichain (via Multichain Cross-Chain Router)", @@ -10525,6 +10617,7 @@ "MNTL": "AssetMantle", "MNTO": "Minato", "MNTP": "GoldMint", + "MNTX": "Minutes Network Token", "MNV": "MonetaVerde", "MNVM": "Novam", "MNW": "Morpheus Network", @@ -10607,6 +10700,7 @@ "MOMO2025": "momo", "MON": "MON Protocol", "MONA": "MonaCoin", + "MONAD": "Monad", "MONAI": "MONAI", "MONAIZE": "Monaize", "MONARCH": "TRUEMONARCH", @@ -10717,6 +10811,7 @@ "MOTHER": "Mother Iggy", "MOTI": "Motion", "MOTION": "motion", + "MOTIONCOIN": "Motion", "MOTO": "Motocoin", "MOUND": "Mound Token", "MOUTAI": "Moutai", @@ -10774,6 +10869,7 @@ "MRI": "Marshall Inu", "MRK": "MARK.SPACE", "MRKX": "Merck xStock", + "MRLIGHTSPEED": "Mr. Lightspeed Creator Coin", "MRLN": "Merlin Token", "MRM": "Mr Mint", "MRN": "Mercoin", @@ -10983,6 +11079,7 @@ "MYROO": "Myro Dog", "MYROWIF": "MYROWIF", "MYST": "Mysterium", + "MYSTERY": "Mystery", "MYT": "Mytrade", "MYTH": "Mythos", "MYTHTOKEN": "Myth Token", @@ -11001,6 +11098,7 @@ "N1": "NFTify", "N3": "Network3", "N3DR": "NeorderDAO ", + "N3ON": "N3on", "N64": "N64", "N7": "Number7", "N8V": "NativeCoin", @@ -11067,6 +11165,7 @@ "NAZA": "NAZA", "NAZAR": "NAZAR PROTOCOL", "NAZIELON": "NAZI ELON", + "NB": "Nubila Network", "NBABSC": "NBA BSC", "NBAI": "Nebula AI", "NBAR": "NOBAR", @@ -11252,6 +11351,7 @@ "NFTART": "NFT Art Finance", "NFTB": "NFTb", "NFTBS": "NFTBooks", + "NFTCHAMPIONS": "NFT Champions", "NFTD": "NFTrade", "NFTE": "NFTEarthOFT", "NFTFI": "NFTfi", @@ -11417,10 +11517,11 @@ "NOTALION": "Not a lion, a...", "NOTC": "NOT", "NOTDOG": "NOTDOG", - "NOTE": "Notional Finance", + "NOTE": "Republic Note", "NOTECANTO": "Note", "NOTHING": "NOTHING", "NOTINU": "NOTCOIN INU", + "NOTIONAL": "Notional Finance", "NOV": "Novara Calcio Fan Token", "NOVA": "Nova Finance", "NOVAAI": "Nova AI", @@ -11605,6 +11706,7 @@ "OBSI": "Obsidium", "OBSR": "OBSERVER Coin", "OBSUSHI": "Sushi (OmniBridge)", + "OBT": "Orbiter Token", "OBTC": "Obitan Chain", "OBVIOUS": "OBVIOUS COIN", "OBX": "OpenBlox", @@ -11663,6 +11765,7 @@ "OFFICI": "OFFICIAL BARRON", "OFFICIA": "Official Elon Coin", "OFFICIALUSA": "Official USA Token", + "OFINTOKEN": "OFIN Token", "OFN": "Openfabric AI", "OFT": "ONFA", "OG": "OG Fan Token", @@ -11766,7 +11869,7 @@ "OMV1": "OM Token (v1)", "OMX": "Project Shivom", "OMZ": "Open Meta City", - "ON": "OFIN Token", + "ON": "Orochi Network Token", "ONAM": "ONAM", "ONC": "One Cash", "ONCH": "OnchainPoints.xyz", @@ -11830,9 +11933,10 @@ "OPENP": "Open Platform", "OPENRI": "Open Rights Exchange", "OPENSOURCE": "Open Source Network", + "OPENSWAP": "OpenSwap Optimism Token", "OPENVC": "OpenVoiceCoin", "OPENW": "OpenWorld", - "OPENX": "OpenSwap Optimism Token", + "OPENX": "OpenxAI", "OPEPE": "Optimism PEPE", "OPERATOR": "OpenAI Agent", "OPES": "Opes", @@ -11906,8 +12010,10 @@ "ORET": "ORET Token", "ORFY": "Ordify", "ORGA": "Organicco", + "ORGO": "Orgo", "ORGT": "Organic Token", - "ORI": "Origami", + "ORI": "Orizon", + "ORIGAMI": "Origami", "ORIGIN": "Origin Foundation", "ORIGINA": "Original Gangsters", "ORION": "Orion Money", @@ -12341,6 +12447,7 @@ "PEPIT": "Pepito", "PEPLO": "Peplo Escobar", "PEPO": "Peepo", + "PEPOC": "Pepoclown", "PEPPA": "PEPPA", "PEPPER": "Pepper Token", "PEPS": "PEPS Coin", @@ -12422,6 +12529,7 @@ "PHM": "Phomeum", "PHMN": "POSTHUMAN", "PHN": "Phayny", + "PHNIX": "Phoenix", "PHNX": "PhoenixDAO", "PHO": "Photon", "PHOENIX": "Phoenix Finance", @@ -12455,14 +12563,16 @@ "PIDOGE": "Pi Network Doge", "PIE": "Persistent Information Exchange", "PIERRE": "sacré bleu", + "PIEVERSE": "Pieverse Token", "PIF": "Pepe Wif Hat", "PIG": "Pig Finance", "PIGC": "Pigcoin", "PIGE": "Pige", "PIGEON": "Pigeon In Yellow Boots", "PIGEONC": "Pigeoncoin", - "PIGGY": "Piggy", + "PIGGY": "Piggycell", "PIGGYCOIN": "Piggy Coin", + "PIGGYFI": "Piggy", "PIGLET": "PIGLET", "PIGONK": "PIGONK", "PIGS": "Elon Vitalik Pigs", @@ -12483,7 +12593,7 @@ "PINE": "Pine", "PINETWORKDEFI": "Pi Network DeFi", "PINEYE": "PinEye", - "PING": "CryptoPing", + "PING": "Ping", "PINGO": "PinGo", "PINGPONG": "PINGPONG Token", "PINK": "PINK - The Panther", @@ -12549,8 +12659,10 @@ "PLAAS": "PLAAS FARMERS TOKEN", "PLAC": "PLANET", "PLACE": "PlaceWar Governance", - "PLAI": "Plair", + "PLAI": "PLAY AI", + "PLAIR": "Plair", "PLAN": "Plancoin", + "PLANCK": "Planck", "PLANE": "Paper Plane", "PLANET": "PLANET", "PLANETCOIN": "PlanetCoin", @@ -12566,6 +12678,7 @@ "PLAYCOIN": "PlayCoin", "PLAYFUN": "PLAYFUN", "PLAYKEY": "Playkey", + "PLAYSOL": "Play Solana", "PLAYTOKEN": "Play Token", "PLB": "Paladeum", "PLBT": "Polybius", @@ -12595,6 +12708,7 @@ "PLNC": "PLNCoin", "PLNX": "Planumex", "PLOT": "PlotX", + "PLPA": "Palapa", "PLQ": "Planq", "PLR": "Pillar", "PLS": "Pulsechain", @@ -12745,11 +12859,12 @@ "POOP": "Poopsicle", "POOPC": "Poopcoin", "POOWEL": "Joram Poowel", - "POP": "Popcoin", + "POP": "Zypher Network", "POPC": "PopChest", "POPCAT": "Popcat", "POPCHAIN": "POPCHAIN", "POPCO": "Popcorn", + "POPCOIN": "Popcoin", "POPDOG": "PopDog", "POPE": "PopPepe", "POPECOIN": "Popecoin", @@ -12820,6 +12935,7 @@ "PPR": "Papyrus", "PPS": "PopulStay", "PPT": "Pop Token", + "PPX": "Prophex", "PPY": "Peerplays", "PQT": "Prediqt", "PRA": "ProChain", @@ -12876,7 +12992,8 @@ "PROD": "Productivist", "PROFITHUNTERS": "Profit Hunters Coin", "PROGE": "Protector Roge", - "PROJECT89": "Project89", + "PROJECT89": "Project 89", + "PROJECT89V1": "Project89", "PROJECTPAI": "Project Pai", "PROLIFIC": "Prolific Game Studio", "PROM": "Prometeus", @@ -13179,6 +13296,7 @@ "QUAC": "QUACK", "QUACK": "Rich Quack", "QUAI": "Quai Network", + "QUAIN": "QUAIN", "QUAM": "Quam Network", "QUAN": "Quant AI", "QUANT": "Quant Finance", @@ -13198,6 +13316,7 @@ "QUICKOLD": "Quickswap", "QUIDD": "Quidd", "QUIL": "Wrapped QUIL", + "QUILL": "InkFinance", "QUIN": "QUINADS", "QUINT": "Quint", "QUIPU": "QuipuSwap Governance Token", @@ -13250,6 +13369,7 @@ "RAID": "Raid Token", "RAIDER": "Crypto Raiders", "RAIF": "RAI Finance", + "RAIIN": "Raiin", "RAIL": "Railgun", "RAIN": "Rainmaker Games", "RAINBOW": "Rainbow Token", @@ -13329,6 +13449,7 @@ "RCG": "Recharge", "RCGE": "RCGE", "RCH": "Rich", + "RCHV": "Archivas", "RCKT": "RocketSwap", "RCM": "READ2N", "RCN": "Ripio", @@ -13527,6 +13648,7 @@ "RGP": "Rigel Protocol", "RGT": "Rari Governance Token", "RHEA": "Rhea", + "RHEATOKEN": "Rhea", "RHINO": "RHINO", "RHINOMARS": "RhinoMars", "RHOC": "RChain", @@ -13537,6 +13659,7 @@ "RIBB": "Ribbit", "RIBBIT": "Ribbit", "RIC": "Riecoin", + "RICE": "RICE AI", "RICECOIN": "RiceCoin", "RICEFARM": "RiceFarm", "RICH": "GET RICH QUICK", @@ -13802,6 +13925,7 @@ "RUNI": "Runesterminal", "RUNNER": "Runner", "RUNNODE": "Run", + "RUNWAGO": "Runwago", "RUNY": "Runy", "RUP": "Rupee", "RUPX": "Rupaya", @@ -13948,6 +14072,7 @@ "SANI": "Sanin Inu", "SANIN": "Sanin", "SANJI": "Sanji Inu", + "SANSFOREST": "FOREST", "SANSHU": "Sanshu Inu", "SANTA": "SANTA CHRISTMAS INU", "SANTAGROK": "Santa Grok", @@ -13962,6 +14087,7 @@ "SAPPC": "SappChat", "SAR": "Saren", "SARA": "Pulsara", + "SARAH": "Sarah", "SARCO": "Sarcophagus", "SARM": "Stella Armada", "SAROS": "Saros", @@ -14156,6 +14282,7 @@ "SELLC": "Sell Token", "SEM": "Semux", "SEN": "Sentaro", + "SENA": "Ethena Staked ENA", "SENATE": "SENATE", "SENC": "Sentinel Chain", "SEND": "Suilend", @@ -14172,6 +14299,7 @@ "SENT": "Sentinel", "SENTAI": "SentAI", "SENTI": "Sentinel Bot Ai", + "SENTIS": "Sentism AI Token", "SENTR": "Sentre Protocol", "SEON": "Seedon", "SEOR": "SEOR Network", @@ -14229,6 +14357,7 @@ "SFUND": "Seedify.fund", "SFV2": "ShibaFameV2", "SFX": "SUBX FINANCE LAB", + "SFY": "Stakefy", "SG": "SocialGood", "SGA": "Saga", "SGB": "Songbird", @@ -14263,9 +14392,11 @@ "SHAREV1": "Seigniorage Shares v1", "SHARK": "Sharky", "SHARKI": "Sharki", + "SHARKS": "Sharks", "SHARKYSH": "Sharky Sharkx", "SHARP": "Sharp", "SHARPE": "Sharpe Capital", + "SHARPLINK": "SharpLink Gaming", "SHAUN": "SHAUN INU", "SHB4": "Super Heavy Booster 4", "SHC": "School Hack Coin", @@ -14444,6 +14575,7 @@ "SILVERWAY": "Silverway", "SIM": "Simpson", "SIMBA": "SIMBA The Sloth", + "SIMMI": "Simmi Token", "SIMON": "Simon the Gator", "SIMP": "SO-COL", "SIMPLE": "SimpleChain", @@ -14564,6 +14696,7 @@ "SLINK": "Soft Link", "SLIPPY": "SLIPPY", "SLISBNB": "Lista Staked BNB", + "SLISBNBX": "slisBNBx", "SLK": "SLK", "SLM": "SlimCoin", "SLN": "Smart Layer Network", @@ -14965,8 +15098,10 @@ "SPK": "Spark", "SPKL": "SpokLottery", "SPKTR": "Ghost Coin", + "SPKY": "GhostyCash", "SPL": "SocialPal", "SPLA": "SmartPlay", + "SPLD": "Splendor", "SPM": "Supreme", "SPN": "Sapien Network", "SPND": "Spindle", @@ -15018,6 +15153,7 @@ "SQGROW": "SquidGrow", "SQL": "Squall Coin", "SQR": "Magic Square", + "SQRL": "Squirrel Swap", "SQT": "SubQuery Network", "SQTS": "Sqts (Ordinals)", "SQU": "SquadSwap", @@ -15089,6 +15225,7 @@ "STA": "STOA Network", "STAB": "STABLE ASSET", "STABLZ": "Stablz", + "STABUL": "Stabull Finance", "STAC": "STAC", "STACK": "StackOS", "STACKS": " STACKS PAY", @@ -15240,6 +15377,7 @@ "STRD": "Stride", "STRDY": "Sturdy", "STREAM": "Streamflow", + "STREAMER": "StreamerCoin", "STREAMIT": "STREAMIT COIN", "STREETH": "STREETH", "STRI": "Strite", @@ -15326,6 +15464,7 @@ "SUMO": "Sumokoin", "SUN": "Sun Token", "SUNC": "Sunrise", + "SUNCAT": "Suncat", "SUNDAE": "Sundae the Dog", "SUNDOG": "SUNDOG", "SUNEX": "The Sun Exchange", @@ -15368,6 +15507,7 @@ "SUR": "Suretly", "SURE": "inSure", "SURF": "Surf.Finance", + "SURGE": "Surge", "SURV": "Survival Game Online", "SURVIVING": "Surviving Soldiers", "SUSD": "sUSD", @@ -15622,6 +15762,7 @@ "TBX": "Tokenbox", "TCANDY": "TripCandy", "TCAP": "Total Crypto Market Cap", + "TCAPY": "TonCapy", "TCASH": "Trump Cash", "TCAT": "The Currency Analytics", "TCC": "The ChampCoin", @@ -15645,6 +15786,7 @@ "TD": "The Big Red", "TDAN": "TDAN", "TDC": "Tidecoin", + "TDCCP": "TDCCP", "TDE": "Trade Ecology Token", "TDEFI": "Token Teknoloji A.S. Token DeFi", "TDFB": "TDFB", @@ -15792,6 +15934,7 @@ "THINK": "THINK Token", "THINKWAREAI": "ThinkwareAI", "THISISF": "This is Fine", + "THISISMYIGUANA": "This Is My Iguana", "THL": "Thala", "THN": "Throne", "THNX": "ThankYou", @@ -15844,7 +15987,7 @@ "TIMELESS": "Timeless", "TIMES": "DARKTIMES", "TIMESW": "Timeswap", - "TIMI": "This Is My Iguana", + "TIMI": "TIMI", "TIMICOIN": "Timicoin", "TIN": "Token IN", "TINC": "Tiny Coin", @@ -15931,6 +16074,7 @@ "TODAY": "TodayCoin", "TODD": "TURBO TODD", "TOG": "Token of Games", + "TOILET": "Toilet Dust", "TOK": "Tokai", "TOKA": "Tonka Finance", "TOKABU": "Tokabu", @@ -16015,6 +16159,7 @@ "TOTHEMOON": "To The Moon", "TOTM": "Totem", "TOTO": "TOTO", + "TOTT": "TOTT", "TOUCHFAN": "TouchFan", "TOUCHG": "Touch Grass", "TOUR": "Tour Billion", @@ -16076,6 +16221,7 @@ "TRC": "Terrace", "TRCB": "TRCB Chain", "TRCL": "Treecle", + "TRCR": "Tracer", "TRCT": "Tracto", "TRDC": "Traders Coin", "TRDL": "Strudel Finance", @@ -16088,6 +16234,7 @@ "TRECENTO": "Trecento Blockchain Capital", "TREE": "Treehouse", "TREEB": "Retreeb", + "TREEINCAT": "Tree stuck in cat", "TREEOFALPHA": "Tree", "TREMP": "Doland Tremp", "TRENCHER": "Trencher", @@ -16151,6 +16298,7 @@ "TRUCE": "WORLD PEACE PROJECT", "TRUE": "True Chain", "TRUEBIT": "Truebit Protocol", + "TRUEZEUSCOIN": "Zeus", "TRUF": "Truflation", "TRUFV1ERC20": "Truflation v1 ERC-20", "TRUM": "TrumpBucks", @@ -16186,6 +16334,7 @@ "TRUMPHAT": "Trump Hat", "TRUMPI": "TRUMP IP", "TRUMPINU": "Trump Inu", + "TRUMPIUS": "Trumpius Maximus", "TRUMPJ": "TRUMPJR", "TRUMPJR": "OFFICIAL TRUMP JR", "TRUMPJRVIP": "TrumpJr", @@ -16205,8 +16354,9 @@ "TRUMPX": "Trump X-Maga", "TRUMPZ": "Trump Zhong", "TRUNK": "Elephant Money", - "TRUST": "TrustDAO", + "TRUST": "Intuition", "TRUSTNFT": "TrustNFT", + "TRUSTPLUS": "TrustDAO", "TRUT": "Truth", "TRUTH": "Swarm Network", "TRUTHFI": "Truthfi", @@ -16335,7 +16485,7 @@ "TYBG": "Base God", "TYBGSc": "Base Goddess", "TYC": "Tycoon", - "TYCOON": "CryptoTycoon", + "TYCOON": "Tycoon Token", "TYKE": "Tyke The Elephant", "TYLER": "Tyler", "TYOGHOUL": "TYO GHOUL", @@ -16351,11 +16501,13 @@ "TZKI": "Tsuzuki Inu", "TZPEPE": "Tezos Pepe", "TZU": "Sun Tzu", + "U": "Union", "U2U": "U2U Network", "U8D": "Universal Dollar", "UA1": "UA1", "UAEC": "United Arab Emirates Coin", "UAHG": "UAHg", + "UAI": "UnifAI", "UAT": "UltrAlpha", "UB": "Unibase", "UBA": "Unbox.Art", @@ -16509,6 +16661,7 @@ "UNITARYSTATUS": "UnitaryStatus Dollar", "UNITE": "Unite", "UNITED": "UnitedCoins", + "UNITEDTRADERS": "United Traders Token", "UNITPROV2": "Unit Protocol New", "UNITRADE": "UniTrade", "UNITREEAI": "Unitree G1 AI", @@ -16578,10 +16731,10 @@ "USD0": "Usual", "USD1": "World Liberty Financial USD", "USD3": "Web 3 Dollar", - "USDA": "USDa", "USDACC": "USDA", "USDAI": "USDai", "USDAP": "Bond Appetite USD", + "USDAVALON": "USDa", "USDB": "USD Bancor", "USDBC": "Bridged USDC", "USDBLAST": "USDB Blast", @@ -16617,7 +16770,6 @@ "USDMA": "USD mars", "USDN": "Neutral AI", "USDO": "USD Open Dollar", - "USDONE": "Currency One USD", "USDP": "Pax Dollar", "USDPLUS": "Overnight.fi USD+", "USDQ": "Quantoz USDQ", @@ -16628,6 +16780,7 @@ "USDSTABLY": "StableUSD", "USDT": "Tether", "USDT0": "USDT0", + "USDT1": "USDT1", "USDTB": "USDtb", "USDTBASE": "USDT (Base)", "USDTV": "TetherTV", @@ -16688,7 +16841,7 @@ "UTNP": "Universa", "UTON": "uTON", "UTOPIA": "UCOIN", - "UTT": "United Traders Token", + "UTT": "uTrade", "UTU": "UTU Protocol", "UTX": "UTIX", "UTYA": "Utya", @@ -16851,6 +17004,7 @@ "VFY": "zkVerify", "VFYV1": "Verify Token", "VG": "Viu Ganhou", + "VGBP": "VNX British Pound", "VGO": "Vagabond", "VGX": "Voyager Token", "VGXV1": "Voyager v1", @@ -17067,9 +17221,11 @@ "VTUSD": "Venus TUSD", "VTX": "Vortex DeFi", "VTY": "Victoriouscoin", + "VU": "Vu", "VUC": "Virta Unique Coin", "VULC": "Vulcano", "VULPEFI": "Vulpe Finance", + "VULT": "Vultisig Token", "VUNI": "Venus UNI", "VUSD": "Virtual USD", "VUZZ": "Vuzz AI", @@ -17481,6 +17637,7 @@ "WOFM": "World of Masters", "WOID": "WORLD ID", "WOJ": "Wojak Finance", + "WOJA": "Wojak", "WOJAK": "Wojak", "WOJAK2": "Wojak 2.0 Coin", "WOJAKC": "Wojak Coin", @@ -17755,6 +17912,7 @@ "XDG": "Decentral Games Governance", "XDN": "DigitalNote", "XDNA": "XDNA", + "XDOG": "XDOG", "XDOGE": "Xdoge", "XDOT": "DotBased", "XDP": "DogeParty", @@ -17844,7 +18002,7 @@ "XMCC": "Monoeci", "XMETA": "TTX METAVERSE", "XMG": "Coin Magi", - "XMN": "Motion", + "XMN": "xMoney", "XMO": "Monero Original", "XMON": "XMON", "XMOON": "r/CryptoCurrency Moons v1", @@ -18004,6 +18162,7 @@ "XTV": "XTV", "XTX": "Xtock", "XTZ": "Tezos", + "XU3O8": "Uranium", "XUC": "Exchange Union", "XUI": "YouSUI", "XUN": "UltraNote", @@ -18015,6 +18174,7 @@ "XVC": "Vcash", "XVE": "The Vegan Initiative", "XVG": "Verge", + "XVM": "Volt", "XVP": "VirtacoinPlus", "XVR": "Xover", "XVS": "Venus", @@ -18133,6 +18293,7 @@ "YMS": "Yeni Malatyaspor Token", "YNE": "yesnoerror", "YNETH": "YieldNest Restaked ETH", + "YNG": "Young", "YO": "Yobit Token", "YOBASE": "All Your Base", "YOC": "YoCoin", @@ -18445,6 +18606,7 @@ "ZUM": "ZumCoin", "ZUN": "Zunami Governance Token", "ZUNA": "ZUNA", + "ZUNO": "OFFICIAL ZUNO", "ZUNUSD": "Zunami USD", "ZUR": "Zurcoin", "ZURR": "ZURRENCY", diff --git a/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts b/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts index 1600bd137..3931f362c 100644 --- a/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts +++ b/apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts @@ -27,9 +27,23 @@ export class TransformDataSourceInRequestInterceptor if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { if (request.body?.activities) { + const dataSourceGhostfolioDataProvider = this.configurationService.get( + 'DATA_SOURCES_GHOSTFOLIO_DATA_PROVIDER' + )?.[0]; + request.body.activities = request.body.activities.map((activity) => { if (DataSource[activity.dataSource]) { - return activity; + if ( + activity.dataSource === 'GHOSTFOLIO' && + dataSourceGhostfolioDataProvider + ) { + return { + ...activity, + dataSource: dataSourceGhostfolioDataProvider + }; + } else { + return activity; + } } else { return { ...activity, diff --git a/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts b/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts index fcbf3e76e..fea5d6fe6 100644 --- a/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts +++ b/apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts @@ -16,36 +16,56 @@ import { map } from 'rxjs/operators'; export class TransformDataSourceInResponseInterceptor implements NestInterceptor { + private encodedDataSourceMap: { + [dataSource: string]: string; + } = {}; + public constructor( private readonly configurationService: ConfigurationService - ) {} + ) { + if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { + this.encodedDataSourceMap = Object.keys(DataSource).reduce( + (encodedDataSourceMap, dataSource) => { + if (!['GHOSTFOLIO', 'MANUAL'].includes(dataSource)) { + encodedDataSourceMap[dataSource] = encodeDataSource( + DataSource[dataSource] + ); + } + + return encodedDataSourceMap; + }, + {} + ); + } + } public intercept( - _context: ExecutionContext, + context: ExecutionContext, next: CallHandler ): Observable { + const isExportMode = context.getClass().name === 'ExportController'; + return next.handle().pipe( map((data: any) => { if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { + const valueMap = this.encodedDataSourceMap; + + if (isExportMode) { + for (const dataSource of this.configurationService.get( + 'DATA_SOURCES_GHOSTFOLIO_DATA_PROVIDER' + )) { + valueMap[dataSource] = 'GHOSTFOLIO'; + } + } + data = redactAttributes({ + object: data, options: [ { - attribute: 'dataSource', - valueMap: Object.keys(DataSource).reduce( - (valueMap, dataSource) => { - if (!['MANUAL'].includes(dataSource)) { - valueMap[dataSource] = encodeDataSource( - DataSource[dataSource] - ); - } - - return valueMap; - }, - {} - ) + valueMap, + attribute: 'dataSource' } - ], - object: data + ] }); } diff --git a/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts index 44a0b374b..32e1e3309 100644 --- a/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts @@ -107,9 +107,8 @@ export class GfCreateAssetProfileDialogComponent implements OnDestroy, OnInit { symbol: this.createAssetProfileForm.get('searchSymbol').value.symbol }); } else if (this.mode === 'currency') { - const currency = ( - this.createAssetProfileForm.get('addCurrency').value as string - ).toUpperCase(); + const currency = this.createAssetProfileForm.get('addCurrency') + .value as string; const currencies = Array.from( new Set([...this.customCurrencies, currency]) @@ -201,7 +200,10 @@ export class GfCreateAssetProfileDialogComponent implements OnDestroy, OnInit { private iso4217CurrencyCodeValidator(): ValidatorFn { return (control: AbstractControl): ValidationErrors | null => { - if (!isISO4217CurrencyCode(control.value?.toUpperCase())) { + if ( + control.value !== control.value?.toUpperCase() || + !isISO4217CurrencyCode(control.value) + ) { return { invalidCurrency: true }; } diff --git a/apps/client/src/app/components/home-summary/home-summary.component.ts b/apps/client/src/app/components/home-summary/home-summary.component.ts index d49f9c26f..845d1b448 100644 --- a/apps/client/src/app/components/home-summary/home-summary.component.ts +++ b/apps/client/src/app/components/home-summary/home-summary.component.ts @@ -18,6 +18,7 @@ import { } from '@angular/core'; import { MatCardModule } from '@angular/material/card'; import { MatSnackBarRef, TextOnlySnackBar } from '@angular/material/snack-bar'; +import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; @@ -29,6 +30,7 @@ import { takeUntil } from 'rxjs/operators'; templateUrl: './home-summary.html' }) export class GfHomeSummaryComponent implements OnDestroy, OnInit { + public deviceType: string; public hasImpersonationId: boolean; public hasPermissionForSubscription: boolean; public hasPermissionToUpdateUserSettings: boolean; @@ -43,6 +45,7 @@ export class GfHomeSummaryComponent implements OnDestroy, OnInit { public constructor( private changeDetectorRef: ChangeDetectorRef, private dataService: DataService, + private deviceService: DeviceDetectorService, private impersonationStorageService: ImpersonationStorageService, private userService: UserService ) { @@ -70,6 +73,8 @@ export class GfHomeSummaryComponent implements OnDestroy, OnInit { } public ngOnInit() { + this.deviceType = this.deviceService.getDeviceInfo().deviceType; + this.impersonationStorageService .onChangeHasImpersonation() .pipe(takeUntil(this.unsubscribeSubject)) diff --git a/apps/client/src/app/components/home-summary/home-summary.html b/apps/client/src/app/components/home-summary/home-summary.html index 9434f7018..064923a04 100644 --- a/apps/client/src/app/components/home-summary/home-summary.html +++ b/apps/client/src/app/components/home-summary/home-summary.html @@ -6,6 +6,8 @@ @@ -34,6 +34,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.totalBuy" /> @@ -46,6 +47,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.totalSell" /> @@ -61,6 +63,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.committedFunds" /> @@ -73,6 +76,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]=" isLoading ? undefined : summary?.grossPerformanceWithCurrencyEffect @@ -90,6 +94,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.fees" /> @@ -105,6 +110,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]=" isLoading ? undefined : summary?.netPerformanceWithCurrencyEffect @@ -116,7 +122,7 @@
Net Performance (ROAI) @@ -147,13 +153,28 @@ position="end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.currentValueInBaseCurrency" />
-
Emergency Fund
+
+ Emergency Fund + @if ( + !hasImpersonationId && + summary?.totalValueInBaseCurrency > 0 && + user?.settings?.isExperimentalFeatures + ) { + + } +
@@ -194,6 +216,7 @@ position="end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.emergencyFund?.cash" /> @@ -207,30 +230,59 @@ position="end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.emergencyFund?.assets" />
-
Buying Power
-
+
+ Buying Power + @if ( + !hasImpersonationId && + summary?.totalValueInBaseCurrency > 0 && + user?.settings?.isExperimentalFeatures + ) { + + } +
+
-
Excluded from Analysis
-
+
+ Excluded from Analysis + @if ( + !hasImpersonationId && + summary?.totalValueInBaseCurrency > 0 && + user?.settings?.isExperimentalFeatures + ) { + + } +
+
@@ -252,6 +304,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.liabilitiesInBaseCurrency" /> @@ -267,6 +320,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.totalValueInBaseCurrency" /> @@ -301,6 +355,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.interestInBaseCurrency" /> @@ -313,6 +368,7 @@ class="justify-content-end" [isCurrency]="true" [locale]="locale" + [precision]="precision" [unit]="baseCurrency" [value]="isLoading ? undefined : summary?.dividendInBaseCurrency" /> diff --git a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts index 849f018ad..7eab9172e 100644 --- a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts +++ b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts @@ -1,4 +1,5 @@ import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; +import { NUMERICAL_PRECISION_THRESHOLD_6_FIGURES } from '@ghostfolio/common/config'; import { getDateFnsLocale, getLocale } from '@ghostfolio/common/helper'; import { PortfolioSummary, User } from '@ghostfolio/common/interfaces'; import { translate } from '@ghostfolio/ui/i18n'; @@ -31,6 +32,8 @@ import { }) export class GfPortfolioSummaryComponent implements OnChanges { @Input() baseCurrency: string; + @Input() deviceType: string; + @Input() hasImpersonationId: boolean; @Input() hasPermissionToUpdateUserSettings: boolean; @Input() isLoading: boolean; @Input() language: string; @@ -43,14 +46,44 @@ export class GfPortfolioSummaryComponent implements OnChanges { public buyAndSellActivitiesTooltip = translate( 'BUY_AND_SELL_ACTIVITIES_TOOLTIP' ); + + public precision = 2; public timeInMarket: string; + public get buyingPowerPercentage() { + return this.summary?.totalValueInBaseCurrency + ? this.summary.cash / this.summary.totalValueInBaseCurrency + : 0; + } + + public get emergencyFundPercentage() { + return this.summary?.totalValueInBaseCurrency + ? (this.summary.emergencyFund?.total || 0) / + this.summary.totalValueInBaseCurrency + : 0; + } + + public get excludedFromAnalysisPercentage() { + return this.summary?.totalValueInBaseCurrency + ? this.summary.excludedAccountsAndActivities / + this.summary.totalValueInBaseCurrency + : 0; + } + public constructor(private notificationService: NotificationService) { addIcons({ ellipsisHorizontalCircleOutline, informationCircleOutline }); } public ngOnChanges() { if (this.summary) { + if ( + this.deviceType === 'mobile' && + this.summary.totalValueInBaseCurrency >= + NUMERICAL_PRECISION_THRESHOLD_6_FIGURES + ) { + this.precision = 0; + } + if (this.user.dateOfFirstActivity) { this.timeInMarket = formatDistanceToNow(this.user.dateOfFirstActivity, { locale: getDateFnsLocale(this.language) diff --git a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html index fcefee4f0..551f9b943 100644 --- a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html +++ b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -23,17 +23,38 @@
+
+ Authentication +
Role
- @if (data.hasPermissionForSubscription) { +
+ + @if (data.hasPermissionForSubscription) { +
+
+ Membership +
Country
- } -
+
+ }
diff --git a/apps/client/src/assets/images/logo-oss-gallery.svg b/apps/client/src/assets/images/logo-oss-gallery.svg new file mode 100644 index 000000000..e7fc2ffa8 --- /dev/null +++ b/apps/client/src/assets/images/logo-oss-gallery.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index e75cabf4a..a63be0958 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -38,11 +38,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -70,7 +70,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -595,7 +595,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -631,7 +631,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -647,7 +647,7 @@ Realment vol suprimir aquest compte? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -999,7 +999,7 @@ Oooh! No s’han pogut recopilar les dades históriques. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -1061,6 +1061,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1362,14 +1366,6 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Add Platform Afegeix Plataforma @@ -1383,7 +1379,7 @@ Està segur que vol eliminar aquesta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -1447,7 +1443,7 @@ Està segur que vol eliminar aquesta etiqueta? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -1471,7 +1467,7 @@ Està segur que vol eliminar aquest usuari? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -1501,6 +1497,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -1655,7 +1655,7 @@ Oooh! El testimoni de seguretat és incorrecte. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1719,7 +1719,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -1951,7 +1951,7 @@ Fitxa de seguretat apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -1983,7 +1983,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -2007,7 +2007,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -2019,7 +2019,7 @@ Inicieu la sessió amb Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -2027,7 +2027,7 @@ Manteniu la sessió iniciada apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -2067,7 +2067,7 @@ Rendiment brut absolut apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -2075,7 +2075,7 @@ Rendiment net absolut apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -2083,7 +2083,7 @@ Rendiment net apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -2091,7 +2091,7 @@ Actius totals apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -2099,7 +2099,7 @@ Actius apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -2107,7 +2107,7 @@ Poder adquisitiu apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -2115,7 +2115,7 @@ Exclòs de l’anàlisi apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -2123,7 +2123,7 @@ Passius apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -2135,7 +2135,7 @@ Valor net apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -2143,7 +2143,7 @@ Rendiment anualitzat apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -2151,7 +2151,7 @@ Definiu l’import del vostre fons d’emergència. apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -2303,7 +2303,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -2315,7 +2315,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -2327,7 +2327,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -2339,7 +2339,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -2351,7 +2351,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -2359,7 +2359,7 @@ Vaja! No s’ha pogut concedir l’accés. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -2405,6 +2405,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -2703,7 +2707,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2723,7 +2727,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2739,7 +2743,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -2877,6 +2881,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -2895,7 +2903,7 @@ Vaja, la transferència del saldo en efectiu ha fallat. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -3137,6 +3145,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -3938,6 +3950,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -4036,7 +4052,7 @@ Activitats d’importació apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4052,7 +4068,7 @@ Importar dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4068,7 +4084,7 @@ S’estan important dades... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -4076,7 +4092,7 @@ La importació s’ha completat apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -4092,7 +4108,7 @@ S’estan validant les dades... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -4396,7 +4412,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -4424,7 +4440,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -4856,7 +4872,7 @@ Continueu amb Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -5124,14 +5140,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Pla gratuït @@ -5211,6 +5219,10 @@ Membership Pertinença + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5277,7 +5289,7 @@ Realment voleu eliminar el saldo d’aquest compte? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5341,7 +5353,7 @@ De veritat vols suprimir aquestes activitats? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -5349,7 +5361,7 @@ Realment vols suprimir aquesta activitat? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -5357,7 +5369,7 @@ Setmana fins avui libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5369,7 +5381,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5377,7 +5389,7 @@ Mes fins a la data libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5389,7 +5401,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5397,7 +5409,7 @@ Any fins a la data libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5417,7 +5429,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5429,7 +5441,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -5581,7 +5593,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -5761,7 +5773,7 @@ Fons d’emergència apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -5919,6 +5931,10 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Years @@ -5977,7 +5993,7 @@ Vendre apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -5989,7 +6005,7 @@ Efectiu apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -6040,6 +6056,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Bona @@ -6581,7 +6605,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6700,12 +6724,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6716,14 +6740,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Copy link to clipboard @@ -7004,14 +7020,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Guides @@ -7117,6 +7125,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7150,14 +7162,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key API Key @@ -7215,7 +7219,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Default Market Price @@ -7507,7 +7503,7 @@ Security token apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Do you really want to generate a new security token for this user? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 9b515539c..9c24a4a16 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -10,7 +10,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -242,7 +242,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -278,7 +278,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -294,7 +294,7 @@ Möchtest du dieses Konto wirklich löschen? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -641,20 +641,12 @@ 200 - - Activities - Aktivitäten - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Do you really want to delete this user? Möchtest du diesen Benutzer wirklich löschen? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -684,6 +676,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -754,11 +750,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -774,7 +770,7 @@ Ups! Falsches Sicherheits-Token. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -810,7 +806,7 @@ Sicherheits-Token apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -842,7 +838,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -866,7 +862,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -878,7 +874,7 @@ Einloggen mit Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -886,7 +882,7 @@ Eingeloggt bleiben apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -902,7 +898,7 @@ Absolute Brutto Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -910,7 +906,7 @@ Absolute Netto Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -918,7 +914,7 @@ Netto Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -926,7 +922,7 @@ Gesamtanlagevermögen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -934,7 +930,7 @@ Kaufkraft apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -942,7 +938,7 @@ Gesamtvermögen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -950,7 +946,7 @@ Performance pro Jahr apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -958,7 +954,7 @@ Bitte setze den Betrag deines Notfallfonds. apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1058,7 +1054,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1070,7 +1066,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1082,7 +1078,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1094,7 +1090,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1106,7 +1102,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1122,7 +1118,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -1316,6 +1312,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -1364,6 +1364,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -1576,6 +1580,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -1914,7 +1922,7 @@ Verkauf apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -2020,6 +2028,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -2038,7 +2050,7 @@ Daten importieren... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -2046,7 +2058,7 @@ Der Import wurde abgeschlossen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -2154,7 +2166,7 @@ Weiter mit Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -2226,7 +2238,7 @@ Aktivitäten importieren apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2282,7 +2294,7 @@ Möchtest du diese Aktivität wirklich löschen? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -2354,7 +2366,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2366,7 +2378,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2412,6 +2424,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Exclude from Analysis @@ -2502,7 +2518,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2638,7 +2654,7 @@ Von der Analyse ausgenommen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -2798,7 +2814,7 @@ Bargeld apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -2841,6 +2857,14 @@ 51 + + Authentication + Authentifizierung + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Anleihe @@ -2902,7 +2926,7 @@ Notfallfonds apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -3082,7 +3106,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -3142,7 +3166,7 @@ Daten validieren... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3226,7 +3250,7 @@ Dividenden importieren apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3570,7 +3594,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -3746,7 +3770,7 @@ Möchtest du diese Aktivitäten wirklich löschen? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3806,7 +3830,7 @@ Möchtest du diese Plattform wirklich löschen? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -3992,13 +4016,17 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Liabilities Verbindlichkeiten apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -4313,14 +4341,6 @@ 210 - - User ID - Benutzer ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Kostenlose Nutzung @@ -4414,7 +4434,7 @@ Anlagevermögen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -5372,7 +5392,7 @@ Möchtest du diesen Tag wirklich löschen? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5438,6 +5458,10 @@ Membership Mitgliedschaft + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5564,7 +5588,7 @@ Ups, der Cash-Bestand Transfer ist fehlgeschlagen. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5596,7 +5620,7 @@ Ups! Die historischen Daten konnten nicht geparsed werden. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5648,7 +5672,7 @@ Möchtest du diesen Cash-Bestand wirklich löschen? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5712,7 +5736,7 @@ Ups! Der Zugang konnte nicht gewährt werden. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5756,7 +5780,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5840,7 +5864,7 @@ Seit Wochenbeginn libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5852,7 +5876,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5860,7 +5884,7 @@ Seit Monatsbeginn libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5872,7 +5896,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5880,7 +5904,7 @@ Seit Jahresbeginn libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5928,7 +5952,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5940,7 +5964,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6605,7 +6629,7 @@ Ups! Der Zugang konnte nicht bearbeitet werden. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6724,12 +6748,12 @@ 11 - + Role Rolle apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6740,14 +6764,6 @@ 34 - - Accounts - Konten - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Link in die Zwischenablage kopieren @@ -7028,14 +7044,6 @@ 293 - - Engagement per Day - Engagement pro Tag - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Ratgeber @@ -7141,6 +7149,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7174,14 +7186,6 @@ 167 - - Country - Land - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key API-Schlüssel @@ -7239,7 +7243,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7330,14 +7334,6 @@ 234 - - API Requests Today - Heutige API Anfragen - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Standardmarktpreis @@ -7531,7 +7527,7 @@ Sicherheits-Token apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7543,7 +7539,7 @@ Möchtest du für diesen Benutzer wirklich ein neues Sicherheits-Token generieren? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7551,7 +7547,7 @@ Konto, Position oder Seite finden... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Möchtest du diesen Eintrag wirklich löschen? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registrierungsdatum apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index c70552d1f..514588633 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -11,7 +11,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -243,7 +243,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -279,7 +279,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -295,7 +295,7 @@ ¿Estás seguro de eliminar esta cuenta? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -626,20 +626,12 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Do you really want to delete this user? ¿Estás seguro de eliminar este usuario? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -669,6 +661,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -739,11 +735,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -759,7 +755,7 @@ Vaya! Token de seguridad incorrecto. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -795,7 +791,7 @@ Token de seguridad apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -827,7 +823,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -851,7 +847,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -863,7 +859,7 @@ Iniciar sesión con Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -871,7 +867,7 @@ Seguir conectado apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -887,7 +883,7 @@ Rendimiento bruto absoluto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -895,7 +891,7 @@ Rendimiento neto absoluto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -903,7 +899,7 @@ Rendimiento neto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -911,7 +907,7 @@ Total de activos apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -919,7 +915,7 @@ Capacidad de compra apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -927,7 +923,7 @@ Patrimonio neto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -935,7 +931,7 @@ Rendimiento anualizado apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -943,7 +939,7 @@ Por favor, ingresa la cantidad de tu fondo de emergencia: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1043,7 +1039,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1055,7 +1051,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1067,7 +1063,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1079,7 +1075,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1091,7 +1087,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1107,7 +1103,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -1301,6 +1297,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -1349,6 +1349,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -1561,6 +1565,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -1899,7 +1907,7 @@ Venta apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -2005,6 +2013,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -2023,7 +2035,7 @@ Importando datos... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -2031,7 +2043,7 @@ La importación se ha completado apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -2139,7 +2151,7 @@ Continuar con Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -2211,7 +2223,7 @@ Importar operaciones apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2267,7 +2279,7 @@ ¿Estás seguro de eliminar esta operación? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -2335,7 +2347,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2351,7 +2363,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2445,6 +2457,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Minimum Price @@ -2479,7 +2495,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2623,7 +2639,7 @@ Excluido del análisis apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -2783,7 +2799,7 @@ Efectivo apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -2826,6 +2842,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Bono @@ -2887,7 +2911,7 @@ Fondo de emergencia apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -3059,7 +3083,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -3127,7 +3151,7 @@ Validando datos... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3211,7 +3235,7 @@ Importar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3555,7 +3579,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -3723,7 +3747,7 @@ ¿Realmente deseas eliminar estas actividades? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3783,7 +3807,7 @@ ¿Realmente deseas eliminar esta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -3969,13 +3993,17 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Liabilities Pasivos apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -4290,14 +4318,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Plan gratuito @@ -4391,7 +4411,7 @@ Activos apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -5349,7 +5369,7 @@ ¿Realmente deseas eliminar esta etiqueta? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5415,6 +5435,10 @@ Membership Membresía + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5541,7 +5565,7 @@ Oops, el saldo de efectivo no se ha transferido. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5573,7 +5597,7 @@ ¡Ups! No se pudieron analizar los datos históricos. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5625,7 +5649,7 @@ ¿Realmente desea eliminar el saldo de esta cuenta? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5689,7 +5713,7 @@ ¡Ups! No se pudo otorgar acceso. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5733,7 +5757,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5817,7 +5841,7 @@ Semana hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5829,7 +5853,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5837,7 +5861,7 @@ Mes hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5849,7 +5873,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5857,7 +5881,7 @@ El año hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5905,7 +5929,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5917,7 +5941,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6582,7 +6606,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6701,12 +6725,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6717,14 +6741,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Copiar enlace al portapapeles @@ -7005,14 +7021,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Guías @@ -7118,6 +7126,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7151,14 +7163,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key Clave API @@ -7216,7 +7220,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7307,14 +7311,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Precio de mercado por defecto @@ -7508,7 +7504,7 @@ Token de seguridad apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7520,7 +7516,7 @@ ¿Realmente deseas generar un nuevo token de seguridad para este usuario? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7528,7 +7524,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7697,7 +7693,7 @@ ¿Realmente deseas eliminar este elemento? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8592,12 +8588,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index af07071c6..41f5896e1 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -298,7 +298,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -334,7 +334,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -350,7 +350,7 @@ Voulez-vous vraiment supprimer ce compte ? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -632,6 +632,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -833,20 +837,12 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Do you really want to delete this user? Voulez-vous vraiment supprimer cet·te utilisateur·rice ? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -876,6 +872,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -958,11 +958,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -978,7 +978,7 @@ Oups! Jeton de Sécurité Incorrect. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1062,7 +1062,7 @@ Jeton de Sécurité apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -1094,7 +1094,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -1118,7 +1118,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1130,7 +1130,7 @@ Se connecter avec Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -1138,7 +1138,7 @@ Rester connecté apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -1154,7 +1154,7 @@ Performance Absolue Brute apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -1162,7 +1162,7 @@ Performance Absolue Nette apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -1170,7 +1170,7 @@ Performance nette apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -1178,7 +1178,7 @@ Actifs Totaux apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -1186,7 +1186,7 @@ Pouvoir d’Achat apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -1194,7 +1194,7 @@ Exclus de l’Analyse apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -1202,7 +1202,7 @@ Fortune apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -1210,7 +1210,7 @@ Performance annualisée apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -1218,7 +1218,7 @@ Veuillez entrer le montant de votre fonds d’urgence : apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1274,7 +1274,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1286,7 +1286,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1298,7 +1298,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1310,7 +1310,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1322,7 +1322,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1346,7 +1346,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -1358,7 +1358,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -1374,7 +1374,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -1620,6 +1620,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -1668,6 +1672,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -1836,6 +1844,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -2012,6 +2024,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -2058,7 +2074,7 @@ Vente apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -2102,7 +2118,7 @@ Import des données... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -2110,7 +2126,7 @@ L’import est terminé apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -2126,7 +2142,7 @@ Validation des données... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -2346,7 +2362,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -2554,7 +2570,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -2570,7 +2586,7 @@ Continuer avec Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -2678,7 +2694,7 @@ Importer Activités apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2734,7 +2750,7 @@ Voulez-vous vraiment supprimer cette activité ? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -2786,7 +2802,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2918,7 +2934,7 @@ Fonds d’Urgence apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -2986,7 +3002,7 @@ Cash apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -3029,6 +3045,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Obligation @@ -3210,7 +3234,7 @@ Importer Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3554,7 +3578,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -3722,7 +3746,7 @@ Voulez-vous vraiment supprimer toutes vos activités ? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3782,7 +3806,7 @@ Voulez-vous vraiment supprimer cette plateforme ? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -3968,13 +3992,17 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Liabilities Dettes apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -4289,14 +4317,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Plan gratuit @@ -4390,7 +4410,7 @@ Actifs apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -5348,7 +5368,7 @@ Confirmez la suppression de ce tag ? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5414,6 +5434,10 @@ Membership Statut + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5540,7 +5564,7 @@ Oops, échec du transfert de la cash balance. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5572,7 +5596,7 @@ Oops! Echec du parsing des données historiques. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5624,7 +5648,7 @@ Voulez-vous vraiment supprimer ce solde de compte ? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5688,7 +5712,7 @@ Oops! Impossible d’accorder l’accès. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5732,7 +5756,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5816,7 +5840,7 @@ Week to date libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5828,7 +5852,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5836,7 +5860,7 @@ Month to date libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5848,7 +5872,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5856,7 +5880,7 @@ Year to date libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5904,7 +5928,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5916,7 +5940,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6581,7 +6605,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6700,12 +6724,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6716,14 +6740,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Copier le lien dans le presse-papiers @@ -7004,14 +7020,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Guides @@ -7117,6 +7125,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7150,14 +7162,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key Clé API @@ -7215,7 +7219,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Prix du marché par défaut @@ -7507,7 +7503,7 @@ Jeton de sécurité apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Voulez-vous vraiment générer un nouveau jeton de sécurité pour cet utilisateur ? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Voulez-vous vraiment supprimer cet élément? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index b5987e2b6..a35ceeeb0 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -11,7 +11,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -243,7 +243,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -279,7 +279,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -295,7 +295,7 @@ Vuoi davvero eliminare questo account? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -626,20 +626,12 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Do you really want to delete this user? Vuoi davvero eliminare questo utente? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -669,6 +661,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -739,11 +735,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -759,7 +755,7 @@ Ops! Token di sicurezza errato. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -795,7 +791,7 @@ Token di sicurezza apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -827,7 +823,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -851,7 +847,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -863,7 +859,7 @@ Accedi con Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -871,7 +867,7 @@ Rimani connesso apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -887,7 +883,7 @@ Prestazioni lorde assolute apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -895,7 +891,7 @@ Prestazioni nette assolute apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -903,7 +899,7 @@ Prestazioni nette apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -911,7 +907,7 @@ Asset totali apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -919,7 +915,7 @@ Potere d’acquisto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -927,7 +923,7 @@ Patrimonio netto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -935,7 +931,7 @@ Prestazioni annualizzate apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -943,7 +939,7 @@ Inserisci l’importo del tuo fondo di emergenza: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1043,7 +1039,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1055,7 +1051,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1067,7 +1063,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1079,7 +1075,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1091,7 +1087,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1107,7 +1103,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -1301,6 +1297,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -1349,6 +1349,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -1561,6 +1565,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -1899,7 +1907,7 @@ Vendi apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -2005,6 +2013,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -2023,7 +2035,7 @@ Importazione dei dati... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -2031,7 +2043,7 @@ L’importazione è stata completata apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -2139,7 +2151,7 @@ Continua con Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -2211,7 +2223,7 @@ Importa le attività apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2267,7 +2279,7 @@ Vuoi davvero eliminare questa attività? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -2335,7 +2347,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2351,7 +2363,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2445,6 +2457,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Minimum Price @@ -2479,7 +2495,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2623,7 +2639,7 @@ Escluso dall’analisi apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -2783,7 +2799,7 @@ Contanti apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -2826,6 +2842,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Obbligazioni @@ -2887,7 +2911,7 @@ Fondo di emergenza apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -3059,7 +3083,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -3127,7 +3151,7 @@ Convalida dei dati... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3211,7 +3235,7 @@ Importa i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3555,7 +3579,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -3723,7 +3747,7 @@ Vuoi davvero eliminare tutte le tue attività? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3783,7 +3807,7 @@ Vuoi davvero eliminare questa piattaforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -3969,13 +3993,17 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Liabilities Passività apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -4290,14 +4318,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Piano gratuito @@ -4391,7 +4411,7 @@ Asset apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -5349,7 +5369,7 @@ Sei sicuro di voler eliminare questo tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5415,6 +5435,10 @@ Membership Iscrizione + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5541,7 +5565,7 @@ Ops, il trasferimento del saldo di cassa è fallito. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5573,7 +5597,7 @@ Ops! Impossibile elaborare i dati storici. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5625,7 +5649,7 @@ Vuoi veramente elimnare il saldo di questo conto? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5689,7 +5713,7 @@ Ops! Impossibile abilitare l’accesso. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5733,7 +5757,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5817,7 +5841,7 @@ Da inizio settimana libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5829,7 +5853,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5837,7 +5861,7 @@ Da inizio mese libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5849,7 +5873,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5857,7 +5881,7 @@ Da inizio anno libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5905,7 +5929,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5917,7 +5941,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6582,7 +6606,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6701,12 +6725,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6717,14 +6741,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Copia link negli appunti @@ -7005,14 +7021,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Guide @@ -7118,6 +7126,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7151,14 +7163,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key API Key @@ -7216,7 +7220,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7307,14 +7311,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Prezzo di mercato predefinito @@ -7508,7 +7504,7 @@ Token di sicurezza apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7520,7 +7516,7 @@ Vuoi davvero generare un nuovo token di sicurezza per questo utente? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7528,7 +7524,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7697,7 +7693,7 @@ Vuoi davvero eliminare questo elemento? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8592,12 +8588,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index b88340f52..d8999aa4f 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -10,7 +10,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -242,7 +242,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -278,7 +278,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -294,7 +294,7 @@ Wil je deze rekening echt verwijderen? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -625,20 +625,12 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Do you really want to delete this user? Wilt je deze gebruiker echt verwijderen? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -668,6 +660,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -738,11 +734,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -758,7 +754,7 @@ Oeps! Onjuiste beveiligingstoken. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -794,7 +790,7 @@ Beveiligingstoken apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -826,7 +822,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -850,7 +846,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -862,7 +858,7 @@ Aanmelden met Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -870,7 +866,7 @@ Aangemeld blijven apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -886,7 +882,7 @@ Absoluut bruto rendement apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -894,7 +890,7 @@ Absoluut netto rendement apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -902,7 +898,7 @@ Netto rendement apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -910,7 +906,7 @@ Totaal Activa apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -918,7 +914,7 @@ Koopkracht apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -926,7 +922,7 @@ Netto waarde apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -934,7 +930,7 @@ Rendement per jaar apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -942,7 +938,7 @@ Voer het bedrag van je noodfonds in: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1042,7 +1038,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1054,7 +1050,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1066,7 +1062,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1078,7 +1074,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1090,7 +1086,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1106,7 +1102,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -1300,6 +1296,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -1348,6 +1348,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -1560,6 +1564,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -1898,7 +1906,7 @@ Verkopen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -2004,6 +2012,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -2022,7 +2034,7 @@ Gegevens importeren... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -2030,7 +2042,7 @@ Importeren is voltooid apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -2138,7 +2150,7 @@ Verder met Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -2210,7 +2222,7 @@ Activiteiten importeren apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2266,7 +2278,7 @@ Wil je deze activiteit echt verwijderen? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -2334,7 +2346,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2350,7 +2362,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2444,6 +2456,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Minimum Price @@ -2478,7 +2494,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2622,7 +2638,7 @@ Uitgesloten van analyse apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -2782,7 +2798,7 @@ Contant geld apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -2825,6 +2841,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Obligatie @@ -2886,7 +2910,7 @@ Noodfonds apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -3058,7 +3082,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -3126,7 +3150,7 @@ Gegevens valideren... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3210,7 +3234,7 @@ Importeer dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3554,7 +3578,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -3722,7 +3746,7 @@ Weet je zeker dat je alle activiteiten wilt verwijderen? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3782,7 +3806,7 @@ Wil je dit platform echt verwijderen? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -3968,13 +3992,17 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Liabilities Verplichtingen apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -4289,14 +4317,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Gratis abonnement @@ -4390,7 +4410,7 @@ Assets apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -5348,7 +5368,7 @@ Weet u zetker dat u dit label wilt verwijderen? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5414,6 +5434,10 @@ Membership Lidmaatschap + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5540,7 +5564,7 @@ Oeps, geldoverdracht is mislukt. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5572,7 +5596,7 @@ Oeps! Ophalen van historische data is mislukt. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5624,7 +5648,7 @@ Wilt u dit rekeningsaldo echt verwijderen? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5688,7 +5712,7 @@ Oeps! Kan geen toegang verlenen. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5732,7 +5756,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5816,7 +5840,7 @@ Week tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5828,7 +5852,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5836,7 +5860,7 @@ Maand tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5848,7 +5872,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5856,7 +5880,7 @@ Jaar tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5904,7 +5928,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5916,7 +5940,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6581,7 +6605,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6700,12 +6724,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6716,14 +6740,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Kopieer link naar klembord @@ -7004,14 +7020,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Gidsen @@ -7117,6 +7125,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7150,14 +7162,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key API-sleutel @@ -7215,7 +7219,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Standaard Marktprijs @@ -7507,7 +7503,7 @@ Beveiligingstoken apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Wilt u echt een nieuw beveiligingstoken voor deze gebruiker aanmaken? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Wilt u dit item echt verwijderen? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index dddb4f79c..c01e4778f 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -183,7 +183,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -519,7 +519,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -555,7 +555,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -571,7 +571,7 @@ Czy na pewno chcesz usunąć to konto? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -855,7 +855,7 @@ Ups! Nie udało się sparsować danych historycznych. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -909,6 +909,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1170,14 +1174,6 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Add Platform Dodaj Platformę @@ -1211,7 +1207,7 @@ Czy naprawdę chcesz usunąć tę platformę? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -1275,7 +1271,7 @@ Czy naprawdę chcesz usunąć ten tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -1299,7 +1295,7 @@ Czy na pewno chcesz usunąć tego użytkownika? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -1329,6 +1325,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -1443,11 +1443,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -1463,7 +1463,7 @@ Ups! Nieprawidłowy token bezpieczeństwa. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1647,7 +1647,7 @@ Token Bezpieczeństwa apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -1679,7 +1679,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -1703,7 +1703,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1715,7 +1715,7 @@ Zaloguj się przez Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -1723,7 +1723,7 @@ Pozostań zalogowany apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -1739,7 +1739,7 @@ Bezwzględne Osiągi Brutto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -1751,7 +1751,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -1759,7 +1759,7 @@ Bezwzględne Osiągi Netto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -1767,7 +1767,7 @@ Osiągi Netto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -1775,7 +1775,7 @@ Suma Aktywów apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -1783,7 +1783,7 @@ Aktywa apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -1791,7 +1791,7 @@ Siła Nabywcza apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -1799,7 +1799,7 @@ Wykluczone z Analizy apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -1807,7 +1807,7 @@ Pasywa (Zobowiązania Finansowe) apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -1819,7 +1819,7 @@ Wartość Netto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -1827,7 +1827,7 @@ Osiągi w Ujęciu Rocznym apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -1835,7 +1835,7 @@ Wprowadź wysokość funduszu rezerwowego: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -2059,7 +2059,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -2071,7 +2071,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -2083,7 +2083,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -2095,7 +2095,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -2107,7 +2107,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -2357,6 +2357,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Export Data @@ -2387,7 +2391,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2399,7 +2403,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2415,7 +2419,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -2545,6 +2549,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -2563,7 +2571,7 @@ Ups, transfer salda nie powiódł się. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -2797,6 +2805,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -3557,6 +3569,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -3575,7 +3591,7 @@ Czy na pewno chcesz usunąć te aktywności? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3663,7 +3679,7 @@ Importuj Aktywności apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3679,7 +3695,7 @@ Impotruj Dywidendy apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3695,7 +3711,7 @@ Importowanie danych... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -3703,7 +3719,7 @@ Importowanie zakończone apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -3719,7 +3735,7 @@ Weryfikacja danych... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -4007,7 +4023,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -4395,7 +4411,7 @@ Zaloguj z Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -4639,14 +4655,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Plan Darmowy @@ -4738,6 +4746,10 @@ Membership Członkostwo + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -4852,7 +4864,7 @@ Czy na pewno chcesz usunąć tę działalność? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -4956,7 +4968,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -5128,7 +5140,7 @@ Fundusz Rezerwowy apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -5286,6 +5298,10 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Years @@ -5344,7 +5360,7 @@ Sprzedaj apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -5356,7 +5372,7 @@ Gotówka apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -5399,6 +5415,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Obligacja @@ -5624,7 +5648,7 @@ Czy na pewno chcesz usunąć saldo tego konta? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5688,7 +5712,7 @@ Ups! Nie udało się przyznać dostępu. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5732,7 +5756,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5816,7 +5840,7 @@ Dotychczasowy tydzień libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5828,7 +5852,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5836,7 +5860,7 @@ Od początku miesiąca libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5848,7 +5872,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5856,7 +5880,7 @@ Od początku roku libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5904,7 +5928,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5916,7 +5940,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6581,7 +6605,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6700,12 +6724,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6716,14 +6740,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Kopiuj link do schowka @@ -7004,14 +7020,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Poradniki @@ -7117,6 +7125,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7150,14 +7162,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key Klucz API @@ -7215,7 +7219,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Domyślna cena rynkowa @@ -7507,7 +7503,7 @@ Token bezpieczeństwa apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Czy napewno chcesz wygenerować nowy token bezpieczeństwa dla tego użytkownika? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Czy na pewno chcesz usunąć ten element? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index fbbd51c47..d886cb470 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -298,7 +298,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -334,7 +334,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -350,7 +350,7 @@ Pretende realmente eliminar esta conta? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -705,20 +705,12 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Do you really want to delete this user? Deseja realmente excluir este utilizador? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -748,6 +740,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -830,11 +826,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -850,7 +846,7 @@ Oops! Token de Segurança Incorreto. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -942,7 +938,7 @@ Token de Segurança apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -974,7 +970,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -998,7 +994,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1010,7 +1006,7 @@ Iniciar sessão com Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -1018,7 +1014,7 @@ Manter sessão iniciada apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -1034,7 +1030,7 @@ Desempenho Bruto Absoluto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -1042,7 +1038,7 @@ Desempenho Líquido Absoluto apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -1050,7 +1046,7 @@ Desempenho Líquido apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -1058,7 +1054,7 @@ Ativos Totais apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -1066,7 +1062,7 @@ Poder de Compra apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -1074,7 +1070,7 @@ Excluído da Análise apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -1082,7 +1078,7 @@ Valor Líquido apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -1090,7 +1086,7 @@ Desempenho Anual apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -1098,7 +1094,7 @@ Por favor, insira o valor do seu fundo de emergência: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1164,6 +1160,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1262,7 +1262,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1274,7 +1274,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1286,7 +1286,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1298,7 +1298,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1310,7 +1310,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1334,7 +1334,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -1346,7 +1346,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -1362,7 +1362,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -1616,6 +1616,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Granted Access @@ -1664,6 +1668,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -1812,6 +1820,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -1984,6 +1996,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -2030,7 +2046,7 @@ Venda apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -2090,7 +2106,7 @@ A importar dados... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -2098,7 +2114,7 @@ A importação foi concluída apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -2490,7 +2506,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -2506,7 +2522,7 @@ Continuar com Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -2578,7 +2594,7 @@ Importar Atividades apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -2634,7 +2650,7 @@ Deseja realmente eliminar esta atividade? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -2686,7 +2702,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2762,7 +2778,7 @@ Fundo de Emergência apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -2830,7 +2846,7 @@ Dinheiro apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -2873,6 +2889,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Obrigação @@ -3082,7 +3106,7 @@ A validar dados... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3122,7 +3146,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -3210,7 +3234,7 @@ Importar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3554,7 +3578,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -3722,7 +3746,7 @@ Deseja mesmo eliminar estas atividades? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3782,7 +3806,7 @@ Deseja mesmo eliminar esta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -3968,13 +3992,17 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Liabilities Responsabilidades apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -4289,14 +4317,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Plano gratuito @@ -4390,7 +4410,7 @@ Ativos apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -5348,7 +5368,7 @@ Você realmente deseja excluir esta tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5414,6 +5434,10 @@ Membership Associação + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5540,7 +5564,7 @@ Ops, a transferência do saldo em dinheiro falhou. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5572,7 +5596,7 @@ Ops! Não foi possível analisar os dados históricos. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5624,7 +5648,7 @@ Você realmente deseja excluir o saldo desta conta? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5688,7 +5712,7 @@ Ops! Não foi possível conceder acesso. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5732,7 +5756,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5816,7 +5840,7 @@ Semana até agora libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5828,7 +5852,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5836,7 +5860,7 @@ Do mês até a data libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5848,7 +5872,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5856,7 +5880,7 @@ No acumulado do ano libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5904,7 +5928,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5916,7 +5940,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6581,7 +6605,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6700,12 +6724,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6716,14 +6740,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Copiar link para a área de transferência @@ -7004,14 +7020,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Guias @@ -7117,6 +7125,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7150,14 +7162,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key Chave de API @@ -7215,7 +7219,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Preço de mercado padrão @@ -7507,7 +7503,7 @@ Security token apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Do you really want to generate a new security token for this user? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 9c3820229..af341cfc5 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -479,7 +479,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -515,7 +515,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -531,7 +531,7 @@ Bu hesabı silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -841,6 +841,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1086,14 +1090,6 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Add Platform Platform Ekle @@ -1127,7 +1123,7 @@ Bu platformu silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -1167,7 +1163,7 @@ Bu kullanıcıyı silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -1197,6 +1193,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -1303,11 +1303,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -1323,7 +1323,7 @@ Hay Allah! Güvenlik anahtarı yanlış. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1507,7 +1507,7 @@ Güvenlik Jetonu apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -1539,7 +1539,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -1563,7 +1563,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1575,7 +1575,7 @@ Google ile Oturum Aç apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -1583,7 +1583,7 @@ Oturumu açık tut apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -1599,7 +1599,7 @@ Toplam Brüt Performans apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -1607,7 +1607,7 @@ Toplam Net Performans apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -1615,7 +1615,7 @@ Net Performans apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -1623,7 +1623,7 @@ Toplam Varlıklar apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -1631,7 +1631,7 @@ Varlıklar apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -1639,7 +1639,7 @@ Alım Limiti apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -1647,7 +1647,7 @@ Analize Dahil Edilmemiştir. apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -1655,7 +1655,7 @@ Yükümlülükler apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -1667,7 +1667,7 @@ Toplam Varlık apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -1675,7 +1675,7 @@ Yıllıklandırılmış Performans apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -1683,7 +1683,7 @@ Lütfen acil durum yedeği meblağını giriniz: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1731,7 +1731,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -1919,7 +1919,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1931,7 +1931,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1943,7 +1943,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1955,7 +1955,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1967,7 +1967,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -1991,7 +1991,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2003,7 +2003,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2019,7 +2019,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -2149,6 +2149,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -2369,6 +2373,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -3065,6 +3073,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -3083,7 +3095,7 @@ Tüm işlemlerinizi silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3147,7 +3159,7 @@ İşlemleri İçe Aktar apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3163,7 +3175,7 @@ Temettüleri İçe Aktar apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3179,7 +3191,7 @@ Veri içe aktarılıyor... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -3187,7 +3199,7 @@ İçe aktarma tamamlandı apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -3203,7 +3215,7 @@ Veri doğrulanıyor... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3499,7 +3511,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -3891,7 +3903,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -3907,7 +3919,7 @@ Google ile Devam Et apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -4135,14 +4147,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan Ücretsiz Plan @@ -4482,6 +4486,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Export Data @@ -4576,7 +4584,7 @@ TBu işlemi silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -4652,7 +4660,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -4824,7 +4832,7 @@ Acil Durum Fonu apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -4982,6 +4990,10 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Years @@ -5024,7 +5036,7 @@ Sat apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -5036,7 +5048,7 @@ Nakit apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -5079,6 +5091,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Bono @@ -5348,7 +5368,7 @@ Bu etiketi silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -5414,6 +5434,10 @@ Membership Üyelik + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -5540,7 +5564,7 @@ Hay Allah, Nakit bakiyesi tranferi başarısız oldu. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -5572,7 +5596,7 @@ Hay Allah! Geçmiş veriler ayrıştırılamadı. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -5624,7 +5648,7 @@ Bu nakit bakiyesini silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -5688,7 +5712,7 @@ Hay Allah! Erişim izni verilemedi. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5732,7 +5756,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5816,7 +5840,7 @@ Hafta içi libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5828,7 +5852,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5836,7 +5860,7 @@ Ay içi libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5848,7 +5872,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5856,7 +5880,7 @@ Yıl içi libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5904,7 +5928,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5916,7 +5940,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6581,7 +6605,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6700,12 +6724,12 @@ 11 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6716,14 +6740,6 @@ 34 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Bağlantıyı panoya kopyala @@ -7004,14 +7020,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Kılavuzlar @@ -7117,6 +7125,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7150,14 +7162,6 @@ 167 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key API Anahtarı @@ -7215,7 +7219,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Varsayılan Piyasa Fiyatı @@ -7507,7 +7503,7 @@ Güvenlik belirteci apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Bu kullanıcı için yeni bir güvenlik belirteci oluşturmak istediğinize emin misiniz? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Bu öğeyi silmek istediğinize emin misiniz? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index f34d576b2..78580f210 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -38,11 +38,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -70,7 +70,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -342,14 +342,6 @@ 33 - - Accounts - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard Скопіювати посилання в буфер обміну @@ -619,7 +611,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -655,7 +647,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -671,7 +663,7 @@ Ви дійсно хочете видалити цей обліковий запис? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -1049,6 +1041,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1358,14 +1354,6 @@ 200 - - Activities - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Add Platform Додати платформу @@ -1379,7 +1367,7 @@ Ви дійсно хочете видалити цю платформу? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -1507,7 +1495,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -1531,7 +1519,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1571,7 +1559,7 @@ Ви дійсно хочете видалити цей тег? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -1595,7 +1583,7 @@ Ви дійсно хочете видалити цього користувача? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -1613,6 +1601,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + API Requests Today @@ -1621,6 +1613,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Last Request @@ -1767,7 +1763,7 @@ Упс! Неправильний Секретний Токен. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1855,7 +1851,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -2087,7 +2083,7 @@ Секретний Токен apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -2115,7 +2111,7 @@ Увійти з Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -2123,7 +2119,7 @@ Залишатися в системі apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -2163,7 +2159,7 @@ Абсолютний валовий дохід apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -2171,7 +2167,7 @@ Абсолютний чистий прибуток apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -2179,7 +2175,7 @@ Чистий прибуток apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -2187,7 +2183,7 @@ Загальні активи apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -2195,7 +2191,7 @@ Активи apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -2203,7 +2199,7 @@ Купівельна спроможність apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -2211,7 +2207,7 @@ Виключено з аналізу apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -2219,7 +2215,7 @@ Зобов’язання apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -2231,7 +2227,7 @@ Чиста вартість apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -2239,7 +2235,7 @@ Річна доходність apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -2267,7 +2263,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -2295,7 +2291,7 @@ Будь ласка, встановіть суму вашого резервного фонду. apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -2359,7 +2355,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -2519,7 +2515,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -2531,7 +2527,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -2543,7 +2539,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -2555,7 +2551,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -2567,7 +2563,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -2575,7 +2571,7 @@ Упс! Не вдалося надати доступ. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -2621,6 +2617,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Me @@ -2679,7 +2679,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -2995,7 +2995,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -3015,7 +3015,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -3153,6 +3153,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -3171,7 +3175,7 @@ Упс, перенесення балансу готівки не вдалося. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -3421,6 +3425,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -4222,6 +4230,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -4340,7 +4352,7 @@ Імпортувати активності apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4356,7 +4368,7 @@ Імпорт дивідендів apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -4372,7 +4384,7 @@ Імпортуються дані... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -4380,7 +4392,7 @@ Імпорт завершено apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -4396,7 +4408,7 @@ Перевірка даних... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -4716,7 +4728,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -4744,7 +4756,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5232,7 +5244,7 @@ Продовжити з Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -5259,14 +5271,6 @@ 293 - - Engagement per Day - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides Посібники @@ -5798,14 +5802,6 @@ 210 - - User ID - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - can be used anonymously може використовуватися анонімно @@ -5941,6 +5937,10 @@ Membership Членство + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -6007,7 +6007,7 @@ Ви дійсно хочете видалити цей рахунок? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -6071,7 +6071,7 @@ Ви дійсно хочете видалити ці дії? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -6079,7 +6079,7 @@ Ви дійсно хочете видалити цю активність? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -6087,7 +6087,7 @@ Тиждень до дати libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -6099,7 +6099,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -6107,7 +6107,7 @@ Місяць до дати libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -6119,7 +6119,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -6127,7 +6127,7 @@ Рік до дати libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -6147,7 +6147,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -6159,7 +6159,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6311,7 +6311,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -6343,7 +6343,7 @@ Упс! Не вдалося отримати історичні дані. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -6607,7 +6607,7 @@ Резервний фонд apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -6765,6 +6765,10 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Years @@ -6774,12 +6778,12 @@ 33 - + Role Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6839,7 +6843,7 @@ Продати apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -6851,7 +6855,7 @@ Готівка apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -6902,6 +6906,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond Облігація @@ -7206,14 +7218,6 @@ 110 - - Country - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key Ключ API @@ -7306,14 +7310,6 @@ 234 - - API Requests Today - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price Default Market Price @@ -7507,7 +7503,7 @@ Security token apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7519,7 +7515,7 @@ Do you really want to generate a new security token for this user? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7527,7 +7523,7 @@ Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7696,7 +7692,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8591,12 +8587,12 @@ 128 - + Registration Date Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 1d8c395ad..e14478105 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -173,7 +173,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -498,7 +498,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -533,7 +533,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -548,7 +548,7 @@ Do you really want to delete this account? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -819,7 +819,7 @@ Oops! Could not parse historical data. libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -876,6 +876,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1110,13 +1114,6 @@ 200 - - Activities - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Add Platform @@ -1147,7 +1144,7 @@ Do you really want to delete this platform? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -1204,7 +1201,7 @@ Do you really want to delete this tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -1225,7 +1222,7 @@ Do you really want to delete this user? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -1252,6 +1249,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -1355,11 +1356,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -1374,7 +1375,7 @@ Oops! Incorrect Security Token. apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1539,7 +1540,7 @@ Security Token apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -1570,7 +1571,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -1594,7 +1595,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1605,14 +1606,14 @@ Sign in with Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 Stay signed in apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -1626,7 +1627,7 @@ Absolute Gross Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -1637,56 +1638,56 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 Absolute Net Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 Net Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 Total Assets apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 Assets apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 Buying Power apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 Excluded from Analysis apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 Liabilities apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -1697,21 +1698,21 @@ Net Worth apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 Annualized Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 Please set the amount of your emergency fund. apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -1919,7 +1920,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -1930,7 +1931,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -1941,7 +1942,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -1952,7 +1953,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -1963,7 +1964,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -2185,6 +2186,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Export Data @@ -2212,7 +2217,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2223,7 +2228,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2238,7 +2243,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -2359,6 +2364,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -2376,7 +2385,7 @@ Oops, cash balance transfer has failed. apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -2598,6 +2607,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -3283,6 +3296,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -3300,7 +3317,7 @@ Do you really want to delete these activities? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3378,7 +3395,7 @@ Import Activities apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3393,7 +3410,7 @@ Import Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3408,14 +3425,14 @@ Importing data... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 Import has been completed apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -3429,7 +3446,7 @@ Validating data... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -3687,7 +3704,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -4038,7 +4055,7 @@ Continue with Google apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -4260,13 +4277,6 @@ 210 - - User ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan @@ -4360,6 +4370,10 @@ Membership + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -4419,7 +4433,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -4469,7 +4483,7 @@ Do you really want to delete this activity? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -4575,7 +4589,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -4735,7 +4749,7 @@ Emergency Fund apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -4878,6 +4892,10 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Years @@ -4930,7 +4948,7 @@ Sell apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -4941,7 +4959,7 @@ Cash apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -4980,6 +4998,13 @@ 51 + + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond @@ -5176,7 +5201,7 @@ Oops! Could not grant access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5265,7 +5290,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5312,21 +5337,21 @@ Year to date libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 Week to date libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 Month to date libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5337,7 +5362,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5348,7 +5373,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5392,7 +5417,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5403,7 +5428,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6031,11 +6056,11 @@ 9 - + Role apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6113,7 +6138,7 @@ Oops! Could not update access. apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6172,13 +6197,6 @@ 83 - - Accounts - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard @@ -6392,13 +6410,6 @@ 291 - - Engagement per Day - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides @@ -6482,13 +6493,6 @@ 26 - - Country - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key @@ -6502,6 +6506,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -6569,7 +6577,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -6645,13 +6653,6 @@ 454 - - API Requests Today - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price @@ -6830,21 +6831,21 @@ Do you really want to generate a new security token for this user? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 Find account, holding or page... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 Security token apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -6977,7 +6978,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -7769,11 +7770,11 @@ 128 - + Registration Date apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 4b5e3efd8..134f0a72e 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -184,7 +184,7 @@ apps/client/src/app/pages/register/register-page.html - 27 + 28 apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html @@ -528,7 +528,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 307 + 313 libs/ui/src/lib/activities-table/activities-table.component.html @@ -564,7 +564,7 @@ libs/ui/src/lib/accounts-table/accounts-table.component.html - 318 + 324 libs/ui/src/lib/activities-table/activities-table.component.html @@ -580,7 +580,7 @@ 您确定要删除此账户吗? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 148 + 151 @@ -864,7 +864,7 @@ 哎呀!无法解析历史数据。 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts - 262 + 263 @@ -918,6 +918,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 278 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 53 + Sectors @@ -1179,14 +1183,6 @@ 200 - - Activities - 活动 - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 61 - - Add Platform 添加平台 @@ -1220,7 +1216,7 @@ 您真的要删除这个平台吗? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 108 + 107 @@ -1284,7 +1280,7 @@ 您真的要删除此标签吗? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 104 + 103 @@ -1308,7 +1304,7 @@ 您真的要删除该用户吗? apps/client/src/app/components/admin-users/admin-users.component.ts - 211 + 210 @@ -1338,6 +1334,10 @@ apps/client/src/app/components/admin-users/admin-users.html 141 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 89 + Last Request @@ -1452,11 +1452,11 @@ apps/client/src/app/components/header/header.component.ts - 283 + 290 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 60 + 68 libs/common/src/lib/routes/routes.ts @@ -1472,7 +1472,7 @@ 哎呀!安全令牌不正确。 apps/client/src/app/components/header/header.component.ts - 298 + 305 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -1656,7 +1656,7 @@ 安全令牌 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 7 + 8 apps/client/src/app/components/user-account-access/user-account-access.html @@ -1688,7 +1688,7 @@ apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 28 + 32 apps/client/src/app/pages/landing/landing-page.html @@ -1712,7 +1712,7 @@ apps/client/src/app/pages/register/register-page.html - 31 + 33 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1724,7 +1724,7 @@ 使用 Google 登录 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37 + 44 @@ -1732,7 +1732,7 @@ 保持登录 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 48 + 55 @@ -1748,7 +1748,7 @@ 绝对总业绩 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 70 + 73 @@ -1760,7 +1760,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 84 + 88 @@ -1768,7 +1768,7 @@ 绝对净绩效 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 102 + 107 @@ -1776,7 +1776,7 @@ 净绩效 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 117 + 123 @@ -1784,7 +1784,7 @@ 总资产 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 143 + 149 @@ -1792,7 +1792,7 @@ 资产 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 203 + 226 @@ -1800,7 +1800,7 @@ 购买力 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 216 + 241 @@ -1808,7 +1808,7 @@ 从分析中排除 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 228 + 267 @@ -1816,7 +1816,7 @@ 负债 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 243 + 295 apps/client/src/app/pages/features/features-page.html @@ -1828,7 +1828,7 @@ 净值 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 264 + 317 @@ -1836,7 +1836,7 @@ 年化业绩 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 277 + 331 @@ -1844,7 +1844,7 @@ 请输入您的应急基金金额。 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 75 + 108 @@ -2068,7 +2068,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 364 + 365 @@ -2080,7 +2080,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -2092,7 +2092,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -2104,7 +2104,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -2116,7 +2116,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 417 + 418 @@ -2366,6 +2366,10 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html 252 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 11 + Export Data @@ -2396,7 +2400,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 194 + 195 @@ -2408,7 +2412,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 192 + 193 @@ -2424,7 +2428,7 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 195 + 196 @@ -2554,6 +2558,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 375 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 66 + apps/client/src/app/pages/accounts/accounts-page.html 4 @@ -2572,7 +2580,7 @@ 糟糕,现金余额转账失败。 apps/client/src/app/pages/accounts/accounts-page.component.ts - 339 + 341 @@ -2806,6 +2814,10 @@ apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html 189 + + apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html + 147 + apps/client/src/app/pages/blog/blog-page.html 5 @@ -3566,6 +3578,10 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html 342 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 75 + apps/client/src/app/pages/portfolio/activities/activities-page.html 4 @@ -3584,7 +3600,7 @@ 您确定要删除这些活动吗? libs/ui/src/lib/activities-table/activities-table.component.ts - 276 + 279 @@ -3672,7 +3688,7 @@ 导入活动记录 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 91 + 92 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3688,7 +3704,7 @@ 导入股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 136 + 137 libs/ui/src/lib/activities-table/activities-table.component.html @@ -3704,7 +3720,7 @@ 正在导入数据... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 174 + 175 @@ -3712,7 +3728,7 @@ 导入已完成 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 184 + 185 @@ -3728,7 +3744,7 @@ 验证数据... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 298 + 299 @@ -4016,7 +4032,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 310 + 365 apps/client/src/app/pages/features/features-page.html @@ -4404,7 +4420,7 @@ 继续使用谷歌 apps/client/src/app/pages/register/register-page.html - 39 + 43 @@ -4648,14 +4664,6 @@ 210 - - User ID - 用户 ID - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 12 - - Free Plan 免费计划 @@ -4759,6 +4767,10 @@ Membership 会员资格 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 48 + libs/common/src/lib/routes/routes.ts 31 @@ -4825,7 +4837,7 @@ 您确实要删除该帐户余额吗? libs/ui/src/lib/account-balances/account-balances.component.ts - 120 + 121 @@ -4881,7 +4893,7 @@ 您确实要删除此活动吗? libs/ui/src/lib/activities-table/activities-table.component.ts - 286 + 289 @@ -5001,7 +5013,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 298 + 352 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -5173,7 +5185,7 @@ 应急基金 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 156 + 164 apps/client/src/app/pages/features/features-page.html @@ -5331,6 +5343,10 @@ apps/client/src/app/components/admin-users/admin-users.html 225 + + libs/ui/src/lib/accounts-table/accounts-table.component.html + 307 + Years @@ -5389,7 +5405,7 @@ 卖出 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 43 + 44 libs/ui/src/lib/i18n.ts @@ -5401,7 +5417,7 @@ 现金 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 190 + 212 libs/ui/src/lib/i18n.ts @@ -5444,6 +5460,14 @@ 51 + + Authentication + Authentication + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 32 + + Bond 债券 @@ -5665,7 +5689,7 @@ 哎呀!无法授予访问权限。 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 142 + 141 @@ -5765,7 +5789,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html - 58 + 60 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts @@ -5817,7 +5841,7 @@ 今年迄今为止 libs/ui/src/lib/assistant/assistant.component.ts - 376 + 377 @@ -5825,7 +5849,7 @@ 本周至今 libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5833,7 +5857,7 @@ 本月至今 libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5845,7 +5869,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 372 + 373 @@ -5857,7 +5881,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 368 + 369 @@ -5905,7 +5929,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 386 + 387 @@ -5917,7 +5941,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 411 + 412 @@ -6582,7 +6606,7 @@ 哎呀!无法更新访问权限。 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts - 179 + 178 @@ -6701,12 +6725,12 @@ 11 - + Role 角色 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 31 + 36 @@ -6717,14 +6741,6 @@ 34 - - Accounts - 账户 - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 51 - - Copy link to clipboard 复制链接到剪贴板 @@ -7005,14 +7021,6 @@ 293 - - Engagement per Day - 每日参与度 - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 76 - - Guides 指南 @@ -7118,6 +7126,10 @@ apps/client/src/app/components/admin-users/admin-users.html 162 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 98 + Could not generate an API key @@ -7151,14 +7163,6 @@ 167 - - Country - 国家 - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 37 - - API Key API 密钥 @@ -7216,7 +7220,7 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts - 73 + 106 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html @@ -7307,14 +7311,6 @@ 234 - - API Requests Today - 今日 API 请求 - - apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 86 - - Default Market Price 默认市场价格 @@ -7508,7 +7504,7 @@ 安全令牌 apps/client/src/app/components/admin-users/admin-users.component.ts - 232 + 231 apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -7520,7 +7516,7 @@ 您确定要为此用户生成新的安全令牌吗? apps/client/src/app/components/admin-users/admin-users.component.ts - 237 + 236 @@ -7528,7 +7524,7 @@ 查找账户、持仓或页面... libs/ui/src/lib/assistant/assistant.component.ts - 152 + 153 @@ -7697,7 +7693,7 @@ 您确定要删除此项目吗? libs/ui/src/lib/benchmark/benchmark.component.ts - 139 + 140 @@ -8592,12 +8588,12 @@ 128 - + Registration Date 注册日期 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 23 + 20 diff --git a/libs/common/src/lib/interfaces/admin-user.interface.ts b/libs/common/src/lib/interfaces/admin-user.interface.ts index 872abca90..4cb02b16e 100644 --- a/libs/common/src/lib/interfaces/admin-user.interface.ts +++ b/libs/common/src/lib/interfaces/admin-user.interface.ts @@ -1,4 +1,4 @@ -import { Role } from '@prisma/client'; +import { Provider, Role, Subscription } from '@prisma/client'; export interface AdminUser { accountCount: number; @@ -9,5 +9,7 @@ export interface AdminUser { engagement: number; id: string; lastActivity: Date; + provider: Provider; role: Role; + subscription?: Subscription; } diff --git a/libs/ui/src/lib/accounts-table/accounts-table.component.html b/libs/ui/src/lib/accounts-table/accounts-table.component.html index 805ffe77d..c5ebaa657 100644 --- a/libs/ui/src/lib/accounts-table/accounts-table.component.html +++ b/libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -301,6 +301,12 @@ +