From 5b7409d08ed62e366b0cc892be003aeb806cbaeb Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 26 Sep 2023 18:56:09 +0200 Subject: [PATCH] Feature/add tag management in admin control panel (#2389) * Add tag management * Update locales * Update changelog --- CHANGELOG.md | 1 + apps/api/src/app/app.module.ts | 2 + apps/api/src/app/tag/create-tag.dto.ts | 6 + apps/api/src/app/tag/tag.controller.ts | 104 ++++ apps/api/src/app/tag/tag.module.ts | 13 + apps/api/src/app/tag/tag.service.ts | 79 +++ apps/api/src/app/tag/update-tag.dto.ts | 9 + .../admin-overview/admin-overview.html | 13 - .../admin-settings.component.html | 5 +- .../admin-settings/admin-settings.module.ts | 8 +- .../admin-tag/admin-tag.component.html | 85 +++ .../admin-tag/admin-tag.component.scss | 5 + .../admin-tag/admin-tag.component.ts | 199 +++++++ .../components/admin-tag/admin-tag.module.ts | 26 + .../create-or-update-tag-dialog.component.ts | 30 ++ .../create-or-update-tag-dialog.html | 23 + .../create-or-update-tag-dialog.module.ts | 23 + .../create-or-update-tag-dialog.scss | 7 + .../interfaces/interfaces.ts | 5 + apps/client/src/app/services/admin.service.ts | 20 +- apps/client/src/locales/messages.de.xlf | 508 +++++++++++++++--- apps/client/src/locales/messages.es.xlf | 506 +++++++++++++++-- apps/client/src/locales/messages.fr.xlf | 506 +++++++++++++++-- apps/client/src/locales/messages.it.xlf | 506 +++++++++++++++-- apps/client/src/locales/messages.nl.xlf | 506 +++++++++++++++-- apps/client/src/locales/messages.pt.xlf | 506 +++++++++++++++-- apps/client/src/locales/messages.tr.xlf | 506 +++++++++++++++-- apps/client/src/locales/messages.xlf | 501 +++++++++++++++-- libs/common/src/lib/permissions.ts | 6 + 29 files changed, 4223 insertions(+), 491 deletions(-) create mode 100644 apps/api/src/app/tag/create-tag.dto.ts create mode 100644 apps/api/src/app/tag/tag.controller.ts create mode 100644 apps/api/src/app/tag/tag.module.ts create mode 100644 apps/api/src/app/tag/tag.service.ts create mode 100644 apps/api/src/app/tag/update-tag.dto.ts create mode 100644 apps/client/src/app/components/admin-tag/admin-tag.component.html create mode 100644 apps/client/src/app/components/admin-tag/admin-tag.component.scss create mode 100644 apps/client/src/app/components/admin-tag/admin-tag.component.ts create mode 100644 apps/client/src/app/components/admin-tag/admin-tag.module.ts create mode 100644 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.component.ts create mode 100644 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html create mode 100644 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.module.ts create mode 100644 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.scss create mode 100644 apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/interfaces/interfaces.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f8c1cab..b46f513a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Added the management of tags in the admin control panel - Added a blog post: _Hacktoberfest 2023_ ### Changed diff --git a/apps/api/src/app/app.module.ts b/apps/api/src/app/app.module.ts index a521e7fa..03c6a4aa 100644 --- a/apps/api/src/app/app.module.ts +++ b/apps/api/src/app/app.module.ts @@ -39,6 +39,7 @@ import { RedisCacheModule } from './redis-cache/redis-cache.module'; import { SitemapModule } from './sitemap/sitemap.module'; import { SubscriptionModule } from './subscription/subscription.module'; import { SymbolModule } from './symbol/symbol.module'; +import { TagModule } from './tag/tag.module'; import { UserModule } from './user/user.module'; @Module({ @@ -101,6 +102,7 @@ import { UserModule } from './user/user.module'; SitemapModule, SubscriptionModule, SymbolModule, + TagModule, TwitterBotModule, UserModule ], diff --git a/apps/api/src/app/tag/create-tag.dto.ts b/apps/api/src/app/tag/create-tag.dto.ts new file mode 100644 index 00000000..650a0ce1 --- /dev/null +++ b/apps/api/src/app/tag/create-tag.dto.ts @@ -0,0 +1,6 @@ +import { IsString } from 'class-validator'; + +export class CreateTagDto { + @IsString() + name: string; +} diff --git a/apps/api/src/app/tag/tag.controller.ts b/apps/api/src/app/tag/tag.controller.ts new file mode 100644 index 00000000..95071920 --- /dev/null +++ b/apps/api/src/app/tag/tag.controller.ts @@ -0,0 +1,104 @@ +import { hasPermission, permissions } from '@ghostfolio/common/permissions'; +import type { RequestWithUser } from '@ghostfolio/common/types'; +import { + Body, + Controller, + Delete, + Get, + HttpException, + Inject, + Param, + Post, + Put, + UseGuards +} from '@nestjs/common'; +import { REQUEST } from '@nestjs/core'; +import { AuthGuard } from '@nestjs/passport'; +import { Tag } from '@prisma/client'; +import { StatusCodes, getReasonPhrase } from 'http-status-codes'; + +import { CreateTagDto } from './create-tag.dto'; +import { TagService } from './tag.service'; +import { UpdateTagDto } from './update-tag.dto'; + +@Controller('tag') +export class TagController { + public constructor( + @Inject(REQUEST) private readonly request: RequestWithUser, + private readonly tagService: TagService + ) {} + + @Get() + @UseGuards(AuthGuard('jwt')) + public async getTags() { + return this.tagService.getTagsWithActivityCount(); + } + + @Post() + @UseGuards(AuthGuard('jwt')) + public async createTag(@Body() data: CreateTagDto): Promise { + if (!hasPermission(this.request.user.permissions, permissions.createTag)) { + throw new HttpException( + getReasonPhrase(StatusCodes.FORBIDDEN), + StatusCodes.FORBIDDEN + ); + } + + return this.tagService.createTag(data); + } + + @Put(':id') + @UseGuards(AuthGuard('jwt')) + public async updateTag(@Param('id') id: string, @Body() data: UpdateTagDto) { + if (!hasPermission(this.request.user.permissions, permissions.updateTag)) { + throw new HttpException( + getReasonPhrase(StatusCodes.FORBIDDEN), + StatusCodes.FORBIDDEN + ); + } + + const originalTag = await this.tagService.getTag({ + id + }); + + if (!originalTag) { + throw new HttpException( + getReasonPhrase(StatusCodes.FORBIDDEN), + StatusCodes.FORBIDDEN + ); + } + + return this.tagService.updateTag({ + data: { + ...data + }, + where: { + id + } + }); + } + + @Delete(':id') + @UseGuards(AuthGuard('jwt')) + public async deleteTag(@Param('id') id: string) { + if (!hasPermission(this.request.user.permissions, permissions.deleteTag)) { + throw new HttpException( + getReasonPhrase(StatusCodes.FORBIDDEN), + StatusCodes.FORBIDDEN + ); + } + + const originalTag = await this.tagService.getTag({ + id + }); + + if (!originalTag) { + throw new HttpException( + getReasonPhrase(StatusCodes.FORBIDDEN), + StatusCodes.FORBIDDEN + ); + } + + return this.tagService.deleteTag({ id }); + } +} diff --git a/apps/api/src/app/tag/tag.module.ts b/apps/api/src/app/tag/tag.module.ts new file mode 100644 index 00000000..810105c5 --- /dev/null +++ b/apps/api/src/app/tag/tag.module.ts @@ -0,0 +1,13 @@ +import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; +import { Module } from '@nestjs/common'; + +import { TagController } from './tag.controller'; +import { TagService } from './tag.service'; + +@Module({ + controllers: [TagController], + exports: [TagService], + imports: [PrismaModule], + providers: [TagService] +}) +export class TagModule {} diff --git a/apps/api/src/app/tag/tag.service.ts b/apps/api/src/app/tag/tag.service.ts new file mode 100644 index 00000000..9da7cc47 --- /dev/null +++ b/apps/api/src/app/tag/tag.service.ts @@ -0,0 +1,79 @@ +import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service'; +import { Injectable } from '@nestjs/common'; +import { Prisma, Tag } from '@prisma/client'; + +@Injectable() +export class TagService { + public constructor(private readonly prismaService: PrismaService) {} + + public async createTag(data: Prisma.TagCreateInput) { + return this.prismaService.tag.create({ + data + }); + } + + public async deleteTag(where: Prisma.TagWhereUniqueInput): Promise { + return this.prismaService.tag.delete({ where }); + } + + public async getTag( + tagWhereUniqueInput: Prisma.TagWhereUniqueInput + ): Promise { + return this.prismaService.tag.findUnique({ + where: tagWhereUniqueInput + }); + } + + public async getTags({ + cursor, + orderBy, + skip, + take, + where + }: { + cursor?: Prisma.TagWhereUniqueInput; + orderBy?: Prisma.TagOrderByWithRelationInput; + skip?: number; + take?: number; + where?: Prisma.TagWhereInput; + } = {}) { + return this.prismaService.tag.findMany({ + cursor, + orderBy, + skip, + take, + where + }); + } + + public async getTagsWithActivityCount() { + const tagsWithOrderCount = await this.prismaService.tag.findMany({ + include: { + _count: { + select: { orders: true } + } + } + }); + + return tagsWithOrderCount.map(({ _count, id, name }) => { + return { + id, + name, + activityCount: _count.orders + }; + }); + } + + public async updateTag({ + data, + where + }: { + data: Prisma.TagUpdateInput; + where: Prisma.TagWhereUniqueInput; + }): Promise { + return this.prismaService.tag.update({ + data, + where + }); + } +} diff --git a/apps/api/src/app/tag/update-tag.dto.ts b/apps/api/src/app/tag/update-tag.dto.ts new file mode 100644 index 00000000..b26ffde1 --- /dev/null +++ b/apps/api/src/app/tag/update-tag.dto.ts @@ -0,0 +1,9 @@ +import { IsString } from 'class-validator'; + +export class UpdateTagDto { + @IsString() + id: string; + + @IsString() + name: string; +} diff --git a/apps/client/src/app/components/admin-overview/admin-overview.html b/apps/client/src/app/components/admin-overview/admin-overview.html index f72c8805..6d8245cb 100644 --- a/apps/client/src/app/components/admin-overview/admin-overview.html +++ b/apps/client/src/app/components/admin-overview/admin-overview.html @@ -72,19 +72,6 @@ -
-
Tags
-
- - - - -
{{ tag.name }}
-
-
User Signup
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.component.html b/apps/client/src/app/components/admin-settings/admin-settings.component.html index 6f23a405..4c4a6df1 100644 --- a/apps/client/src/app/components/admin-settings/admin-settings.component.html +++ b/apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -2,14 +2,13 @@

Platforms

- +
-
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.module.ts b/apps/client/src/app/components/admin-settings/admin-settings.module.ts index aaa16651..e778c113 100644 --- a/apps/client/src/app/components/admin-settings/admin-settings.module.ts +++ b/apps/client/src/app/components/admin-settings/admin-settings.module.ts @@ -2,12 +2,18 @@ import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { GfAdminPlatformModule } from '@ghostfolio/client/components/admin-platform/admin-platform.module'; +import { GfAdminTagModule } from '@ghostfolio/client/components/admin-tag/admin-tag.module'; import { AdminSettingsComponent } from './admin-settings.component'; @NgModule({ declarations: [AdminSettingsComponent], - imports: [CommonModule, GfAdminPlatformModule, RouterModule], + imports: [ + CommonModule, + GfAdminPlatformModule, + GfAdminTagModule, + RouterModule + ], schemas: [CUSTOM_ELEMENTS_SCHEMA] }) export class GfAdminSettingsModule {} diff --git a/apps/client/src/app/components/admin-tag/admin-tag.component.html b/apps/client/src/app/components/admin-tag/admin-tag.component.html new file mode 100644 index 00000000..d2152332 --- /dev/null +++ b/apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -0,0 +1,85 @@ +
+
+
+ + + + + + + + + + + + + + + + + + + +
+ Name + + {{ element.name }} + + Activities + + {{ element.activityCount }} + + + + + + +
+
+
+
diff --git a/apps/client/src/app/components/admin-tag/admin-tag.component.scss b/apps/client/src/app/components/admin-tag/admin-tag.component.scss new file mode 100644 index 00000000..b5b58f67 --- /dev/null +++ b/apps/client/src/app/components/admin-tag/admin-tag.component.scss @@ -0,0 +1,5 @@ +@import 'apps/client/src/styles/ghostfolio-style'; + +:host { + display: block; +} diff --git a/apps/client/src/app/components/admin-tag/admin-tag.component.ts b/apps/client/src/app/components/admin-tag/admin-tag.component.ts new file mode 100644 index 00000000..48eb2555 --- /dev/null +++ b/apps/client/src/app/components/admin-tag/admin-tag.component.ts @@ -0,0 +1,199 @@ +import { + ChangeDetectionStrategy, + ChangeDetectorRef, + Component, + OnDestroy, + OnInit, + ViewChild +} from '@angular/core'; +import { MatDialog } from '@angular/material/dialog'; +import { MatSort } from '@angular/material/sort'; +import { MatTableDataSource } from '@angular/material/table'; +import { ActivatedRoute, Router } from '@angular/router'; +import { CreateTagDto } from '@ghostfolio/api/app/tag/create-tag.dto'; +import { UpdateTagDto } from '@ghostfolio/api/app/tag/update-tag.dto'; +import { AdminService } from '@ghostfolio/client/services/admin.service'; +import { UserService } from '@ghostfolio/client/services/user/user.service'; +import { Tag } from '@prisma/client'; +import { get } from 'lodash'; +import { DeviceDetectorService } from 'ngx-device-detector'; +import { Subject, takeUntil } from 'rxjs'; + +import { CreateOrUpdateTagDialog } from './create-or-update-tag-dialog/create-or-update-tag-dialog.component'; + +@Component({ + changeDetection: ChangeDetectionStrategy.OnPush, + selector: 'gf-admin-tag', + styleUrls: ['./admin-tag.component.scss'], + templateUrl: './admin-tag.component.html' +}) +export class AdminTagComponent implements OnInit, OnDestroy { + @ViewChild(MatSort) sort: MatSort; + + public dataSource: MatTableDataSource = new MatTableDataSource(); + public deviceType: string; + public displayedColumns = ['name', 'activities', 'actions']; + public tags: Tag[]; + + private unsubscribeSubject = new Subject(); + + public constructor( + private adminService: AdminService, + private changeDetectorRef: ChangeDetectorRef, + private deviceService: DeviceDetectorService, + private dialog: MatDialog, + private route: ActivatedRoute, + private router: Router, + private userService: UserService + ) { + this.route.queryParams + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe((params) => { + if (params['createTagDialog']) { + this.openCreateTagDialog(); + } else if (params['editTagDialog']) { + if (this.tags) { + const tag = this.tags.find(({ id }) => { + return id === params['tagId']; + }); + + this.openUpdateTagDialog(tag); + } else { + this.router.navigate(['.'], { relativeTo: this.route }); + } + } + }); + } + + public ngOnInit() { + this.deviceType = this.deviceService.getDeviceInfo().deviceType; + + this.fetchTags(); + } + + public onDeleteTag(aId: string) { + const confirmation = confirm( + $localize`Do you really want to delete this tag?` + ); + + if (confirmation) { + this.deleteTag(aId); + } + } + + public onUpdateTag({ id }: Tag) { + this.router.navigate([], { + queryParams: { editTagDialog: true, tagId: id } + }); + } + + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } + + private deleteTag(aId: string) { + this.adminService + .deleteTag(aId) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe({ + next: () => { + this.userService + .get(true) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe(); + + this.fetchTags(); + } + }); + } + + private fetchTags() { + this.adminService + .fetchTags() + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe((tags) => { + this.tags = tags; + this.dataSource = new MatTableDataSource(this.tags); + this.dataSource.sort = this.sort; + this.dataSource.sortingDataAccessor = get; + + this.changeDetectorRef.markForCheck(); + }); + } + + private openCreateTagDialog() { + const dialogRef = this.dialog.open(CreateOrUpdateTagDialog, { + data: { + tag: { + name: null + } + }, + height: this.deviceType === 'mobile' ? '97.5vh' : '80vh', + width: this.deviceType === 'mobile' ? '100vw' : '50rem' + }); + + dialogRef + .afterClosed() + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe((data) => { + const tag: CreateTagDto = data?.tag; + + if (tag) { + this.adminService + .postTag(tag) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe({ + next: () => { + this.userService + .get(true) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe(); + + this.fetchTags(); + } + }); + } + + this.router.navigate(['.'], { relativeTo: this.route }); + }); + } + + private openUpdateTagDialog({ id, name }) { + const dialogRef = this.dialog.open(CreateOrUpdateTagDialog, { + data: { + tag: { + id, + name + } + }, + height: this.deviceType === 'mobile' ? '97.5vh' : '80vh', + width: this.deviceType === 'mobile' ? '100vw' : '50rem' + }); + + dialogRef + .afterClosed() + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe((data) => { + const tag: UpdateTagDto = data?.tag; + + if (tag) { + this.adminService + .putTag(tag) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe({ + next: () => { + this.userService + .get(true) + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe(); + + this.fetchTags(); + } + }); + } + + this.router.navigate(['.'], { relativeTo: this.route }); + }); + } +} diff --git a/apps/client/src/app/components/admin-tag/admin-tag.module.ts b/apps/client/src/app/components/admin-tag/admin-tag.module.ts new file mode 100644 index 00000000..aec5ac5a --- /dev/null +++ b/apps/client/src/app/components/admin-tag/admin-tag.module.ts @@ -0,0 +1,26 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatSortModule } from '@angular/material/sort'; +import { MatTableModule } from '@angular/material/table'; +import { RouterModule } from '@angular/router'; + +import { AdminTagComponent } from './admin-tag.component'; +import { GfCreateOrUpdateTagDialogModule } from './create-or-update-tag-dialog/create-or-update-tag-dialog.module'; + +@NgModule({ + declarations: [AdminTagComponent], + exports: [AdminTagComponent], + imports: [ + CommonModule, + GfCreateOrUpdateTagDialogModule, + MatButtonModule, + MatMenuModule, + MatSortModule, + MatTableModule, + RouterModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class GfAdminTagModule {} diff --git a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.component.ts b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.component.ts new file mode 100644 index 00000000..aaa5a022 --- /dev/null +++ b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.component.ts @@ -0,0 +1,30 @@ +import { ChangeDetectionStrategy, Component, Inject } from '@angular/core'; +import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; +import { Subject } from 'rxjs'; + +import { CreateOrUpdateTagDialogParams } from './interfaces/interfaces'; + +@Component({ + changeDetection: ChangeDetectionStrategy.OnPush, + host: { class: 'h-100' }, + selector: 'gf-create-or-update-tag-dialog', + styleUrls: ['./create-or-update-tag-dialog.scss'], + templateUrl: 'create-or-update-tag-dialog.html' +}) +export class CreateOrUpdateTagDialog { + private unsubscribeSubject = new Subject(); + + public constructor( + @Inject(MAT_DIALOG_DATA) public data: CreateOrUpdateTagDialogParams, + public dialogRef: MatDialogRef + ) {} + + public onCancel() { + this.dialogRef.close(); + } + + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } +} diff --git a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html new file mode 100644 index 00000000..c2e8f4ee --- /dev/null +++ b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html @@ -0,0 +1,23 @@ +
+

Update tag

+

Add tag

+
+
+ + Name + + +
+
+
+ + +
+
diff --git a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.module.ts b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.module.ts new file mode 100644 index 00000000..d8b12edc --- /dev/null +++ b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.module.ts @@ -0,0 +1,23 @@ +import { CommonModule } from '@angular/common'; +import { NgModule } from '@angular/core'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatDialogModule } from '@angular/material/dialog'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatInputModule } from '@angular/material/input'; + +import { CreateOrUpdateTagDialog } from './create-or-update-tag-dialog.component'; + +@NgModule({ + declarations: [CreateOrUpdateTagDialog], + imports: [ + CommonModule, + FormsModule, + MatButtonModule, + MatDialogModule, + MatFormFieldModule, + MatInputModule, + ReactiveFormsModule + ] +}) +export class GfCreateOrUpdateTagDialogModule {} diff --git a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.scss b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.scss new file mode 100644 index 00000000..b63df013 --- /dev/null +++ b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.scss @@ -0,0 +1,7 @@ +:host { + display: block; + + .mat-mdc-dialog-content { + max-height: unset; + } +} diff --git a/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/interfaces/interfaces.ts b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/interfaces/interfaces.ts new file mode 100644 index 00000000..bd721478 --- /dev/null +++ b/apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/interfaces/interfaces.ts @@ -0,0 +1,5 @@ +import { Tag } from '@prisma/client'; + +export interface CreateOrUpdateTagDialogParams { + tag: Tag; +} diff --git a/apps/client/src/app/services/admin.service.ts b/apps/client/src/app/services/admin.service.ts index 3f72ff01..e62641db 100644 --- a/apps/client/src/app/services/admin.service.ts +++ b/apps/client/src/app/services/admin.service.ts @@ -4,6 +4,8 @@ import { UpdateAssetProfileDto } from '@ghostfolio/api/app/admin/update-asset-pr import { UpdateMarketDataDto } from '@ghostfolio/api/app/admin/update-market-data.dto'; import { CreatePlatformDto } from '@ghostfolio/api/app/platform/create-platform.dto'; import { UpdatePlatformDto } from '@ghostfolio/api/app/platform/update-platform.dto'; +import { CreateTagDto } from '@ghostfolio/api/app/tag/create-tag.dto'; +import { UpdateTagDto } from '@ghostfolio/api/app/tag/update-tag.dto'; import { IDataProviderHistoricalResponse } from '@ghostfolio/api/services/interfaces/interfaces'; import { DATE_FORMAT } from '@ghostfolio/common/helper'; import { @@ -15,7 +17,7 @@ import { Filter, UniqueAsset } from '@ghostfolio/common/interfaces'; -import { DataSource, MarketData, Platform, Prisma } from '@prisma/client'; +import { DataSource, MarketData, Platform, Prisma, Tag } from '@prisma/client'; import { JobStatus } from 'bull'; import { format, parseISO } from 'date-fns'; import { Observable, map } from 'rxjs'; @@ -64,6 +66,10 @@ export class AdminService { ); } + public deleteTag(aId: string) { + return this.http.delete(`/api/v1/tag/${aId}`); + } + public fetchAdminData() { return this.http.get('/api/v1/admin'); } @@ -139,6 +145,10 @@ export class AdminService { return this.http.get('/api/v1/platform'); } + public fetchTags() { + return this.http.get('/api/v1/tag'); + } + public gather7Days() { return this.http.post('/api/v1/admin/gather', {}); } @@ -208,6 +218,10 @@ export class AdminService { return this.http.post(`/api/v1/platform`, aPlatform); } + public postTag(aTag: CreateTagDto) { + return this.http.post(`/api/v1/tag`, aTag); + } + public putMarketData({ dataSource, date, @@ -233,4 +247,8 @@ export class AdminService { aPlatform ); } + + public putTag(aTag: UpdateTagDto) { + return this.http.put(`/api/v1/tag/${aTag.id}`, aTag); + } } diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 43da453a..6fcaa9d4 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -22,7 +22,7 @@ Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -100,6 +100,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -128,6 +132,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -138,7 +150,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -198,11 +210,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -220,9 +232,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -240,9 +256,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -420,6 +440,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -456,6 +480,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -606,7 +634,7 @@ Systemmeldung apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -614,7 +642,7 @@ Systemmeldung setzen apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -622,7 +650,7 @@ Lese-Modus apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -630,7 +658,7 @@ Gutscheincodes apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -638,7 +666,7 @@ Hinzufügen apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -646,7 +674,7 @@ Verwaltung apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -654,7 +682,7 @@ Cache leeren apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -908,6 +936,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + About @@ -1327,8 +1363,8 @@ Tags Tags - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1656,7 +1692,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -1840,7 +1876,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -2212,7 +2248,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -2228,7 +2264,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -2244,7 +2280,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -2440,7 +2476,7 @@ Geplant libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -2460,7 +2496,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -2472,7 +2508,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -2480,7 +2516,7 @@ Kopieren libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -2488,7 +2524,7 @@ Geplante Aktivität als ICS exportieren libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -3284,7 +3320,7 @@ Benutzer Registrierung apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -3880,7 +3916,7 @@ Möchtest du wirklich alle Aktivitäten löschen? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -3901,7 +3937,7 @@ Update platform - Plattform aktualisieren + Plattform bearbeiten apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 2 @@ -4068,7 +4104,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -4080,7 +4116,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -4438,6 +4474,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -4542,6 +4586,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -4646,6 +4698,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -4750,6 +4810,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -4856,7 +4924,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4954,6 +5026,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5154,6 +5246,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5356,7 +5464,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5454,6 +5566,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -5660,7 +5792,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5758,6 +5894,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -5958,6 +6114,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6158,6 +6330,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6362,6 +6550,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6466,6 +6662,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -6570,6 +6774,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -6674,6 +6886,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Notes @@ -6778,6 +6998,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -6882,6 +7110,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Personal Finance Tools @@ -6986,6 +7222,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Guides @@ -7718,6 +7962,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -7802,6 +8050,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -7890,6 +8142,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -7974,6 +8230,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -8190,6 +8450,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -8274,6 +8538,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -8426,6 +8694,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -8530,6 +8806,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -8634,6 +8918,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -8738,6 +9030,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Starting from / year @@ -8842,6 +9142,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -8946,6 +9254,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + open-source-alternative-to @@ -9062,6 +9378,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -9166,6 +9490,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Get Started @@ -9270,29 +9602,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Switzerland Schweiz apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -9300,7 +9640,7 @@ Weltweit apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9308,7 +9648,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -9316,31 +9656,31 @@ Vereinigte Staaten von Amerika apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -9348,7 +9688,7 @@ Belgien apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -9356,19 +9696,23 @@ Deutschland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9376,7 +9720,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -9384,7 +9728,7 @@ Österreich apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -9392,7 +9736,7 @@ Italien apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -9400,7 +9744,7 @@ Niederlande apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -9408,7 +9752,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -9416,7 +9760,7 @@ Neuseeland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -9424,11 +9768,11 @@ Tschechische Republik apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -9539,6 +9883,50 @@ 45 + + Add Tag + Tag hinzufügen + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Möchtest du diesen Tag wirklich löschen? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Tag bearbeiten + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Tag hinzufügen + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + Frankreich + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 3a615d0b..0cc0dcf6 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -23,7 +23,7 @@ El riesgo de pérdida en trading puede ser importante. No es aconsejable invertir dinero que puedas necesitar a corto plazo. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -101,6 +101,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -129,6 +133,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -139,7 +151,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -199,11 +211,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -221,9 +233,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -241,9 +257,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -421,6 +441,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -457,6 +481,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -607,7 +635,7 @@ Mensaje del sistema apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -615,7 +643,7 @@ Establecer mensaje apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -623,7 +651,7 @@ Modo de solo lectura apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -631,7 +659,7 @@ Cupones apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -639,7 +667,7 @@ Añadir apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -647,7 +675,7 @@ Tareas domésticas apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -655,7 +683,7 @@ Limpiar caché apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -909,6 +937,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + About @@ -1325,8 +1361,8 @@ Tags Etiquetas - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1654,7 +1690,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -1838,7 +1874,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -2210,7 +2246,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -2226,7 +2262,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -2242,7 +2278,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -2438,7 +2474,7 @@ Borrador libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -2458,7 +2494,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -2470,7 +2506,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -2478,7 +2514,7 @@ Clonar libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -2486,7 +2522,7 @@ Exportar borrador como ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -3282,7 +3318,7 @@ User Signup apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -3878,7 +3914,7 @@ Do you really want to delete all your activities? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -4066,7 +4102,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -4078,7 +4114,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -4436,6 +4472,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -4540,6 +4584,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -4644,6 +4696,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -4748,6 +4808,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -4854,7 +4922,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4952,6 +5024,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5152,6 +5244,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5354,7 +5462,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5452,6 +5564,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -5658,7 +5790,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5756,6 +5892,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -5956,6 +6112,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6156,6 +6328,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6360,6 +6548,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6464,6 +6660,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -6568,6 +6772,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -6672,6 +6884,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Notes @@ -6776,6 +6996,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -6880,6 +7108,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Personal Finance Tools @@ -6984,6 +7220,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Guides @@ -7716,6 +7960,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -7800,6 +8048,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -7888,6 +8140,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -7972,6 +8228,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -8188,6 +8448,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -8272,6 +8536,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -8424,6 +8692,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -8528,6 +8804,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -8632,6 +8916,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -8736,6 +9028,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Starting from / year @@ -8840,6 +9140,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -8944,6 +9252,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + open-source-alternative-to @@ -9060,6 +9376,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -9164,6 +9488,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Get Started @@ -9268,29 +9600,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -9298,7 +9638,7 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9306,7 +9646,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -9314,31 +9654,31 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -9346,7 +9686,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -9354,19 +9694,23 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9374,7 +9718,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -9382,7 +9726,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -9390,7 +9734,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -9398,7 +9742,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -9406,7 +9750,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -9414,7 +9758,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -9422,11 +9766,11 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -9537,6 +9881,50 @@ 45 + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 1ade12a0..cf651180 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -6,7 +6,7 @@ Le risque de perte en investissant peut être important. Il est déconseillé d'investir de l'argent dont vous pourriez avoir besoin à court terme. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -112,6 +112,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -140,6 +144,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -150,7 +162,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -190,7 +202,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -250,11 +262,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -272,9 +284,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -292,9 +308,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -472,6 +492,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -508,6 +532,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -817,8 +845,8 @@ Tags Étiquettes - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -834,7 +862,7 @@ Inscription de Nouveaux Utilisateurs apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -842,7 +870,7 @@ Mode Lecture Seule apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -850,7 +878,7 @@ Message Système apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -858,7 +886,7 @@ Définir Message apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -866,7 +894,7 @@ Codes promotionnels apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -874,7 +902,7 @@ Ajouter apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -882,7 +910,7 @@ Maintenance apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -890,7 +918,7 @@ Vider le Cache apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -1188,6 +1216,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + About @@ -1677,7 +1713,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -1925,7 +1961,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -2449,7 +2485,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -2465,7 +2501,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -2985,7 +3021,7 @@ Brouillon libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -3005,7 +3041,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -3017,7 +3053,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -3025,7 +3061,7 @@ Dupliquer libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -3033,7 +3069,7 @@ Exporter Brouillon sous ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -3877,7 +3913,7 @@ Voulez-vous vraiment supprimer toutes vos activités ? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -4065,7 +4101,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -4077,7 +4113,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -4435,6 +4471,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -4539,6 +4583,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -4643,6 +4695,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -4747,6 +4807,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -4853,7 +4921,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4951,6 +5023,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5151,6 +5243,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5353,7 +5461,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5451,6 +5563,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -5657,7 +5789,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5755,6 +5891,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -5955,6 +6111,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6155,6 +6327,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6359,6 +6547,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6463,6 +6659,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -6567,6 +6771,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -6671,6 +6883,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Notes @@ -6775,6 +6995,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -6879,6 +7107,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Personal Finance Tools @@ -6983,6 +7219,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Guides @@ -7715,6 +7959,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -7799,6 +8047,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -7887,6 +8139,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -7971,6 +8227,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -8187,6 +8447,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -8271,6 +8535,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -8423,6 +8691,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -8527,6 +8803,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -8631,6 +8915,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -8735,6 +9027,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Starting from / year @@ -8839,6 +9139,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -8943,6 +9251,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + open-source-alternative-to @@ -9059,6 +9375,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -9163,6 +9487,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Get Started @@ -9267,29 +9599,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -9297,7 +9637,7 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9305,7 +9645,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -9313,31 +9653,31 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -9345,7 +9685,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -9353,19 +9693,23 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9373,7 +9717,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -9381,7 +9725,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -9389,7 +9733,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -9397,7 +9741,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -9405,7 +9749,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -9413,7 +9757,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -9421,11 +9765,11 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -9536,6 +9880,50 @@ 45 + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 2740564e..9123d838 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -23,7 +23,7 @@ Il rischio di perdita nel trading può essere notevole. Non è consigliabile investire denaro di cui potresti avere bisogno a breve termine. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -101,6 +101,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -129,6 +133,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -139,7 +151,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -199,11 +211,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -221,9 +233,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -241,9 +257,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -421,6 +441,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -457,6 +481,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -607,7 +635,7 @@ Messaggio di sistema apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -615,7 +643,7 @@ Imposta messaggio apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -623,7 +651,7 @@ Modalità di sola lettura apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -631,7 +659,7 @@ Buoni sconto apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -639,7 +667,7 @@ Aggiungi apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -647,7 +675,7 @@ Bilancio domestico apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -655,7 +683,7 @@ Svuota la cache apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -909,6 +937,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + About @@ -1325,8 +1361,8 @@ Tags Tag - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1654,7 +1690,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -1838,7 +1874,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -2210,7 +2246,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -2226,7 +2262,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -2242,7 +2278,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -2438,7 +2474,7 @@ Bozza libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -2458,7 +2494,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -2470,7 +2506,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -2478,7 +2514,7 @@ Clona libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -2486,7 +2522,7 @@ Esporta la bozza come ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -3282,7 +3318,7 @@ Registrazione utente apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -3878,7 +3914,7 @@ Vuoi davvero eliminare tutte le tue attività? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -4066,7 +4102,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -4078,7 +4114,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -4436,6 +4472,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -4540,6 +4584,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -4644,6 +4696,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -4748,6 +4808,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -4854,7 +4922,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4952,6 +5024,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5152,6 +5244,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5354,7 +5462,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5452,6 +5564,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -5658,7 +5790,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5756,6 +5892,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -5956,6 +6112,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6156,6 +6328,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6360,6 +6548,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6464,6 +6660,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -6568,6 +6772,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -6672,6 +6884,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Notes @@ -6776,6 +6996,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -6880,6 +7108,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Personal Finance Tools @@ -6984,6 +7220,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Guides @@ -7716,6 +7960,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -7800,6 +8048,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -7888,6 +8140,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -7972,6 +8228,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -8188,6 +8448,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -8272,6 +8536,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -8424,6 +8692,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -8528,6 +8804,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -8632,6 +8916,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -8736,6 +9028,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Starting from / year @@ -8840,6 +9140,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -8944,6 +9252,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + open-source-alternative-to @@ -9060,6 +9376,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -9164,6 +9488,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Get Started @@ -9268,29 +9600,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Switzerland Svizzera apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -9298,7 +9638,7 @@ Globale apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9306,7 +9646,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -9314,31 +9654,31 @@ Stati Uniti apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -9346,7 +9686,7 @@ Belgio apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -9354,19 +9694,23 @@ Germania apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9374,7 +9718,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -9382,7 +9726,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -9390,7 +9734,7 @@ Italia apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -9398,7 +9742,7 @@ Paesi Bassi apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -9406,7 +9750,7 @@ Thailandia apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -9414,7 +9758,7 @@ Nuova Zelanda apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -9422,11 +9766,11 @@ Repubblica Ceca apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -9537,6 +9881,50 @@ 45 + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index a146eb5b..5a4e2549 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -22,7 +22,7 @@ Het risico op verlies bij handelen kan aanzienlijk zijn. Het is niet aan te raden om geld te investeren dat je misschien op korte termijn nodig heeft. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -100,6 +100,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -128,6 +132,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -138,7 +150,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -198,11 +210,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -220,9 +232,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -240,9 +256,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -420,6 +440,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -456,6 +480,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -606,7 +634,7 @@ Systeembericht apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -614,7 +642,7 @@ Bericht instellen apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -622,7 +650,7 @@ Alleen lezen apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -630,7 +658,7 @@ Coupons apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -638,7 +666,7 @@ Toevoegen apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -646,7 +674,7 @@ Huishouding apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -654,7 +682,7 @@ Cache legen apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -908,6 +936,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + About @@ -1324,8 +1360,8 @@ Tags Tags - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1653,7 +1689,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -1837,7 +1873,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -2209,7 +2245,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -2225,7 +2261,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -2241,7 +2277,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -2437,7 +2473,7 @@ Concept libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -2457,7 +2493,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -2469,7 +2505,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -2477,7 +2513,7 @@ Kloon libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -2485,7 +2521,7 @@ Concept exporteren als ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -3281,7 +3317,7 @@ Account aanmaken apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -3877,7 +3913,7 @@ Wil je echt al je activiteiten verwijderen? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -4065,7 +4101,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -4077,7 +4113,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -4435,6 +4471,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -4539,6 +4583,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -4643,6 +4695,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -4747,6 +4807,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -4853,7 +4921,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4951,6 +5023,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5151,6 +5243,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5353,7 +5461,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5451,6 +5563,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -5657,7 +5789,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5755,6 +5891,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -5955,6 +6111,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6155,6 +6327,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6359,6 +6547,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6463,6 +6659,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -6567,6 +6771,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -6671,6 +6883,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Notes @@ -6775,6 +6995,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -6879,6 +7107,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Personal Finance Tools @@ -6983,6 +7219,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Guides @@ -7715,6 +7959,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -7799,6 +8047,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -7887,6 +8139,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -7971,6 +8227,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -8187,6 +8447,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -8271,6 +8535,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -8423,6 +8691,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -8527,6 +8803,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -8631,6 +8915,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -8735,6 +9027,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Starting from / year @@ -8839,6 +9139,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -8943,6 +9251,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + open-source-alternative-to @@ -9059,6 +9375,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -9163,6 +9487,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Get Started @@ -9267,29 +9599,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Switzerland Zwitserland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -9297,7 +9637,7 @@ Wereldwijd apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9305,7 +9645,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -9313,31 +9653,31 @@ Verenigde Staten apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -9345,7 +9685,7 @@ België apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -9353,19 +9693,23 @@ Duitsland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9373,7 +9717,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -9381,7 +9725,7 @@ Oostenrijk apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -9389,7 +9733,7 @@ Italië apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -9397,7 +9741,7 @@ Nederland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -9405,7 +9749,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -9413,7 +9757,7 @@ Nieuw-Zeeland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -9421,11 +9765,11 @@ Tsjechië apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -9536,6 +9880,50 @@ 45 + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index a9abda1a..e8d3b4cc 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -6,7 +6,7 @@ O risco de perda em investimentos pode ser substancial. Não é aconselhável investir dinheiro que possa vir a precisar a curto prazo. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -112,6 +112,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -140,6 +144,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -150,7 +162,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -190,7 +202,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -250,11 +262,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -272,9 +284,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -292,9 +308,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -472,6 +492,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -508,6 +532,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -722,7 +750,7 @@ Mensagem de Sistema apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -730,7 +758,7 @@ Definir Mensagem apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -738,7 +766,7 @@ Modo Somente Leitura apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -746,7 +774,7 @@ Cupões apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -754,7 +782,7 @@ Adicionar apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -762,7 +790,7 @@ Manutenção apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -770,7 +798,7 @@ Limpar Cache apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -1068,6 +1096,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + About @@ -1573,7 +1609,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -1652,8 +1688,8 @@ Tags Marcadores - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1909,7 +1945,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -2369,7 +2405,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -2385,7 +2421,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -2869,7 +2905,7 @@ Rascunho libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -2889,7 +2925,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -2901,7 +2937,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -2909,7 +2945,7 @@ Clonar libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -2917,7 +2953,7 @@ Exportar Rascunho como ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -3241,7 +3277,7 @@ Registo do Utilizador apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -3877,7 +3913,7 @@ Deseja mesmo eliminar todas as suas atividades? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -4065,7 +4101,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -4077,7 +4113,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -4435,6 +4471,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -4539,6 +4583,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -4643,6 +4695,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -4747,6 +4807,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -4853,7 +4921,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4951,6 +5023,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5151,6 +5243,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5353,7 +5461,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5451,6 +5563,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -5657,7 +5789,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5755,6 +5891,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -5955,6 +6111,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6155,6 +6327,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6359,6 +6547,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6463,6 +6659,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -6567,6 +6771,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -6671,6 +6883,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Notes @@ -6775,6 +6995,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -6879,6 +7107,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Personal Finance Tools @@ -6983,6 +7219,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Guides @@ -7715,6 +7959,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -7799,6 +8047,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -7887,6 +8139,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -7971,6 +8227,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -8187,6 +8447,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -8271,6 +8535,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -8423,6 +8691,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -8527,6 +8803,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -8631,6 +8915,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -8735,6 +9027,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Starting from / year @@ -8839,6 +9139,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -8943,6 +9251,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + open-source-alternative-to @@ -9059,6 +9375,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -9163,6 +9487,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Get Started @@ -9267,29 +9599,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -9297,7 +9637,7 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9305,7 +9645,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -9313,31 +9653,31 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -9345,7 +9685,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -9353,19 +9693,23 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -9373,7 +9717,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -9381,7 +9725,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -9389,7 +9733,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -9397,7 +9741,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -9405,7 +9749,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -9413,7 +9757,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -9421,11 +9765,11 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -9536,6 +9880,50 @@ 45 + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 49372687..fafe4282 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -76,6 +76,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -160,6 +164,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -244,6 +252,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -328,6 +340,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -544,6 +560,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -628,6 +648,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -952,6 +976,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + Privacy Policy @@ -1006,7 +1038,7 @@ Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -1136,6 +1168,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -1164,6 +1200,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -1174,7 +1218,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1214,7 +1258,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -1258,11 +1302,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1280,9 +1324,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -1300,9 +1348,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -1480,6 +1532,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -1516,6 +1572,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -1893,8 +1953,8 @@ Tags Etiketler - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1910,7 +1970,7 @@ Kullanıcı Kaydı apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 @@ -1918,7 +1978,7 @@ Salt okunur mod apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 @@ -1926,7 +1986,7 @@ Sistem Mesajı apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 @@ -1934,7 +1994,7 @@ Mesaj Belirle apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 @@ -1942,7 +2002,7 @@ Kupon apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 @@ -1950,7 +2010,7 @@ Ekle apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 @@ -1958,7 +2018,7 @@ Genel Ayarlar apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 @@ -1966,7 +2026,7 @@ Önbelleği temizle apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -2749,7 +2809,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -3833,7 +3893,7 @@ Do you really want to delete all your activities? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -3885,7 +3945,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -3909,7 +3969,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -3933,7 +3993,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -4871,6 +4931,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -4975,6 +5043,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -5079,6 +5155,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -5183,6 +5267,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Founded @@ -5287,6 +5379,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -5391,6 +5491,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -5495,6 +5603,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -5599,6 +5715,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -5705,7 +5829,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5803,6 +5931,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -6003,6 +6151,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -6205,7 +6369,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -6303,6 +6471,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -6509,7 +6697,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -6607,6 +6799,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -6807,6 +7019,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -7007,6 +7235,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -7211,6 +7455,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -7315,6 +7567,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -7419,6 +7679,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -7523,6 +7791,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Starting from / year @@ -7627,6 +7903,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -7731,6 +8015,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + Notes @@ -7835,6 +8127,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Please note that the information provided is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -7939,6 +8239,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -8043,6 +8351,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -8147,6 +8463,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Get Started @@ -8251,6 +8575,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Personal Finance Tools @@ -8355,29 +8687,37 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Switzerland Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 @@ -8385,7 +8725,7 @@ Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -8393,7 +8733,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 @@ -8401,31 +8741,31 @@ United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 @@ -8433,7 +8773,7 @@ Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 @@ -8441,19 +8781,23 @@ Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -8461,7 +8805,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 @@ -8469,7 +8813,7 @@ Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 @@ -8477,7 +8821,7 @@ Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 @@ -8485,7 +8829,7 @@ Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 @@ -8493,7 +8837,7 @@ Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 @@ -8501,7 +8845,7 @@ New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 @@ -8509,11 +8853,11 @@ Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -8849,7 +9193,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -8861,7 +9205,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -8873,7 +9217,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -8885,7 +9229,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -8901,7 +9245,7 @@ Draft libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 @@ -8909,7 +9253,7 @@ Clone libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 @@ -8917,7 +9261,7 @@ Export Draft as ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -9536,6 +9880,50 @@ 32 + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + France + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 5521bee6..383ee964 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -76,6 +76,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 25 @@ -160,6 +164,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 25 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 25 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 25 @@ -242,6 +250,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 26 @@ -326,6 +338,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 26 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 26 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 26 @@ -536,6 +552,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/capmon-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts 28 @@ -620,6 +640,10 @@ apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts 28 + + apps/client/src/app/pages/resources/personal-finance-tools/products/stockmarketeye-page.component.ts + 28 + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts 28 @@ -934,6 +958,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 179 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 179 + Privacy Policy @@ -985,7 +1017,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/app.component.html - 172,173 + 174,175 @@ -1105,6 +1137,10 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 88 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + apps/client/src/app/components/admin-users/admin-users.html 23 @@ -1132,6 +1168,14 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 7 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 7 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 7 @@ -1142,7 +1186,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 208 + 171 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1180,7 +1224,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 238 + 201 @@ -1223,11 +1267,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 350 + 313 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 348 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1244,9 +1288,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 90 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 70 + libs/ui/src/lib/activities-table/activities-table.component.html - 527 + 490 @@ -1263,9 +1311,13 @@ apps/client/src/app/components/admin-platform/admin-platform.component.html 94 + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 74 + libs/ui/src/lib/activities-table/activities-table.component.html - 543 + 506 @@ -1426,6 +1478,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 19 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 13 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 79 @@ -1461,6 +1517,10 @@ apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html 26 + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 20 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 86 @@ -1801,8 +1861,8 @@ Tags - apps/client/src/app/components/admin-overview/admin-overview.html - 79 + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1817,56 +1877,56 @@ User Signup apps/client/src/app/components/admin-overview/admin-overview.html - 89 + 76 Read-only Mode apps/client/src/app/components/admin-overview/admin-overview.html - 99 + 86 System Message apps/client/src/app/components/admin-overview/admin-overview.html - 109 + 96 Set Message apps/client/src/app/components/admin-overview/admin-overview.html - 131 + 118 Coupons apps/client/src/app/components/admin-overview/admin-overview.html - 139 + 126 Add apps/client/src/app/components/admin-overview/admin-overview.html - 183 + 170 Housekeeping apps/client/src/app/components/admin-overview/admin-overview.html - 190 + 177 Flush Cache apps/client/src/app/components/admin-overview/admin-overview.html - 194 + 181 @@ -2568,7 +2628,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 259 + 222 @@ -3571,7 +3631,7 @@ Do you really want to delete all your activities? apps/client/src/app/pages/portfolio/activities/activities-page.component.ts - 142 + 140 @@ -3618,7 +3678,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 416 + 379 @@ -3640,7 +3700,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 251 @@ -3662,7 +3722,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 317 + 280 @@ -4520,6 +4580,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 8 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. @@ -4623,6 +4691,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 13,25 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 13,25 + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. @@ -4726,6 +4802,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 26,36 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 26,36 + Let’s dive deeper into the detailed comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. @@ -4829,6 +4913,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 37,43 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 37,43 + Founded @@ -4932,6 +5024,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 63 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 63 + Origin @@ -5035,6 +5135,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 68 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 68 + Region @@ -5138,6 +5246,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 73 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 73 + Available in @@ -5241,6 +5357,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 78,80 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 78,80 + ✅ Yes @@ -5346,7 +5470,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 107 + 100 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5444,6 +5572,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 107 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 107 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 121 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 121 @@ -5644,6 +5792,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 132 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 132 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 146 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 146 @@ -5846,7 +6010,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 165 + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -5944,6 +6112,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 165 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 165 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 172 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 172 @@ -6149,7 +6337,11 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 125 + 102 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -6247,6 +6439,26 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 125 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 125 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 136 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 136 @@ -6447,6 +6659,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 148 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 148 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 155 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 155 @@ -6647,6 +6875,22 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 167 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 167 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 174 + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 174 @@ -6850,6 +7094,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 109,110 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 109,110 + Self-Hosting @@ -6953,6 +7205,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 114,116 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 114,116 + Use anonymously @@ -7056,6 +7316,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 141,143 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 141,143 + Free Plan @@ -7159,6 +7427,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 160,162 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 160,162 + Starting from / year @@ -7262,6 +7538,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 180,182 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 180,182 + Starting from / year @@ -7365,6 +7649,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 185,186 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 185,186 + Notes @@ -7468,6 +7760,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 191 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 191 + Please note that the information provided is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. @@ -7571,6 +7871,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 199,208 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 199,208 + Ready to take your investments to the next level? @@ -7674,6 +7982,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 211,214 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 211,214 + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. @@ -7777,6 +8093,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 215,218 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 215,218 + Get Started @@ -7880,6 +8204,14 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 220,222 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 220,222 + Personal Finance Tools @@ -7983,35 +8315,43 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html 287 + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 287 + Switzerland apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 47 + 49 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 60 + 61 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 337 + 333 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 349 + 344 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 350 + 345 Global apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 49 + 51 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -8019,64 +8359,68 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 292 + 283 United States apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 71 + 80 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 108 + 114 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 167 + 168 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 194 + 193 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 196 + 195 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 266 + 259 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 278 + 270 Belgium apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 84 + 92 Germany apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 96 + 69 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 133 + 103 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 144 + 137 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 155 + 147 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 157 apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -8084,53 +8428,53 @@ apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 218 + 215 Austria apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 120 + 125 Italy apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 230 + 226 Netherlands apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 241 + 236 Thailand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 254 + 248 New Zealand apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 290 + 281 Czech Republic apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 302 + 292 apps/client/src/app/pages/resources/personal-finance-tools/products.ts - 325 + 322 @@ -8414,7 +8758,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 481 + 444 @@ -8425,7 +8769,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 490 + 453 @@ -8436,7 +8780,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 500 + 463 @@ -8447,7 +8791,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 510 + 473 @@ -8461,21 +8805,21 @@ Draft libs/ui/src/lib/activities-table/activities-table.component.html - 218 + 181 Clone libs/ui/src/lib/activities-table/activities-table.component.html - 531 + 494 Export Draft as ICS libs/ui/src/lib/activities-table/activities-table.component.html - 539 + 502 @@ -8987,6 +9331,45 @@ 280 + + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 3 + + + + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 76 + + + + France + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 303 + + + apps/client/src/app/pages/resources/personal-finance-tools/products.ts + 312 + + + + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 2 + + + + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11,13 + + diff --git a/libs/common/src/lib/permissions.ts b/libs/common/src/lib/permissions.ts index 30bd627b..0c2e8578 100644 --- a/libs/common/src/lib/permissions.ts +++ b/libs/common/src/lib/permissions.ts @@ -7,12 +7,14 @@ export const permissions = { createAccount: 'createAccount', createOrder: 'createOrder', createPlatform: 'createPlatform', + createTag: 'createTag', createUserAccount: 'createUserAccount', deleteAccess: 'deleteAccess', deleteAccount: 'deleteAcccount', deleteAuthDevice: 'deleteAuthDevice', deleteOrder: 'deleteOrder', deletePlatform: 'deletePlatform', + deleteTag: 'deleteTag', deleteUser: 'deleteUser', enableFearAndGreedIndex: 'enableFearAndGreedIndex', enableImport: 'enableImport', @@ -29,6 +31,7 @@ export const permissions = { updateAuthDevice: 'updateAuthDevice', updateOrder: 'updateOrder', updatePlatform: 'updatePlatform', + updateTag: 'updateTag', updateUserSettings: 'updateUserSettings', updateViewMode: 'updateViewMode' }; @@ -42,16 +45,19 @@ export function getPermissions(aRole: Role): string[] { permissions.createAccount, permissions.createOrder, permissions.createPlatform, + permissions.createTag, permissions.deleteAccess, permissions.deleteAccount, permissions.deleteAuthDevice, permissions.deleteOrder, permissions.deletePlatform, + permissions.deleteTag, permissions.deleteUser, permissions.updateAccount, permissions.updateAuthDevice, permissions.updateOrder, permissions.updatePlatform, + permissions.updateTag, permissions.updateUserSettings, permissions.updateViewMode ];