Browse Source
Merge branch 'main' into task/improve-performance-of-property-service-by-caching-properties
pull/7484/head
Thomas Kaul
1 month ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with
46 additions and
6 deletions
-
CHANGELOG.md
-
apps/client/src/locales/messages.de.xlf
-
libs/ui/src/lib/activities-table/activities-table.component.html
-
libs/ui/src/lib/activities-table/activities-table.component.scss
-
libs/ui/src/lib/activities-table/activities-table.component.stories.ts
-
libs/ui/src/lib/fear-and-greed-index/fear-and-greed-index.component.html
|
|
@ -9,7 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
|
### Changed |
|
|
### Changed |
|
|
|
|
|
|
|
|
|
|
|
- Improved the style of the empty state in the _Fear & Greed Index_ component |
|
|
|
|
|
- Improved the style of the type filter in the activities table component (experimental) |
|
|
- Improved the performance of the property service by caching the properties in memory |
|
|
- Improved the performance of the property service by caching the properties in memory |
|
|
|
|
|
- Improved the language localization for German (`de`) |
|
|
|
|
|
|
|
|
## 3.37.0 - 2026-07-30 |
|
|
## 3.37.0 - 2026-07-30 |
|
|
|
|
|
|
|
|
|
|
|
@ -351,7 +351,7 @@ |
|
|
</trans-unit> |
|
|
</trans-unit> |
|
|
<trans-unit id="4467323362722952678" datatype="html"> |
|
|
<trans-unit id="4467323362722952678" datatype="html"> |
|
|
<source>Unknown</source> |
|
|
<source>Unknown</source> |
|
|
<target state="new">Unknown</target> |
|
|
<target state="translated">Unbekannt</target> |
|
|
<context-group purpose="location"> |
|
|
<context-group purpose="location"> |
|
|
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context> |
|
|
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context> |
|
|
<context context-type="linenumber">88</context> |
|
|
<context context-type="linenumber">88</context> |
|
|
@ -1767,7 +1767,7 @@ |
|
|
</trans-unit> |
|
|
</trans-unit> |
|
|
<trans-unit id="659291745893337969" datatype="html"> |
|
|
<trans-unit id="659291745893337969" datatype="html"> |
|
|
<source>Invalid API key</source> |
|
|
<source>Invalid API key</source> |
|
|
<target state="new">Invalid API key</target> |
|
|
<target state="translated">Ungültiger API-Schlüssel</target> |
|
|
<context-group purpose="location"> |
|
|
<context-group purpose="location"> |
|
|
<context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.html</context> |
|
|
<context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.html</context> |
|
|
<context context-type="linenumber">112</context> |
|
|
<context context-type="linenumber">112</context> |
|
|
|
|
|
@ -1,4 +1,6 @@ |
|
|
<div class="d-flex justify-content-end justify-content-lg-between"> |
|
|
<div |
|
|
|
|
|
class="align-items-center d-flex justify-content-end justify-content-lg-between" |
|
|
|
|
|
> |
|
|
<div class="d-none d-lg-flex"> |
|
|
<div class="d-none d-lg-flex"> |
|
|
@if (hasPermissionToFilterByType) { |
|
|
@if (hasPermissionToFilterByType) { |
|
|
<mat-form-field appearance="outline" class="without-hint"> |
|
|
<mat-form-field appearance="outline" class="without-hint"> |
|
|
|
|
|
@ -1,3 +1,12 @@ |
|
|
|
|
|
@use '@angular/material' as mat; |
|
|
|
|
|
|
|
|
:host { |
|
|
:host { |
|
|
display: block; |
|
|
display: block; |
|
|
|
|
|
|
|
|
|
|
|
@include mat.form-field-overrides( |
|
|
|
|
|
( |
|
|
|
|
|
container-height: 2rem, |
|
|
|
|
|
container-vertical-padding: 0.33rem |
|
|
|
|
|
) |
|
|
|
|
|
); |
|
|
} |
|
|
} |
|
|
|
|
|
@ -494,3 +494,28 @@ export const Actions: Story = { |
|
|
totalItems: activities.length |
|
|
totalItems: activities.length |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
export const Toolbar: Story = { |
|
|
|
|
|
args: { |
|
|
|
|
|
dataSource, |
|
|
|
|
|
baseCurrency: 'USD', |
|
|
|
|
|
deviceType: 'desktop', |
|
|
|
|
|
hasActivities: true, |
|
|
|
|
|
hasPermissionToCreateActivity: true, |
|
|
|
|
|
hasPermissionToDeleteActivity: true, |
|
|
|
|
|
hasPermissionToExportActivities: true, |
|
|
|
|
|
hasPermissionToFilterByType: true, |
|
|
|
|
|
hasPermissionToOpenDetails: false, |
|
|
|
|
|
locale: 'en-US', |
|
|
|
|
|
pageIndex: 0, |
|
|
|
|
|
pageSize: 10, |
|
|
|
|
|
showAccountColumn: true, |
|
|
|
|
|
showActions: false, |
|
|
|
|
|
showCheckbox: false, |
|
|
|
|
|
showNameColumn: true, |
|
|
|
|
|
sortColumn: 'date', |
|
|
|
|
|
sortDirection: 'desc', |
|
|
|
|
|
sortDisabled: false, |
|
|
|
|
|
totalItems: activities.length |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
@ -12,10 +12,11 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div class="h4 mb-0"> |
|
|
<div class="h4 mb-0"> |
|
|
<span class="mr-2">{{ fearAndGreedIndexText() }}</span> |
|
|
<span class="mr-2">{{ fearAndGreedIndexText() }}</span> |
|
|
|
|
|
@let value = fearAndGreedIndex() | number: '1.0-0'; |
|
|
<small class="text-muted" |
|
|
<small class="text-muted" |
|
|
><strong>{{ |
|
|
><span [class.font-weight-bold]="value">{{ |
|
|
(fearAndGreedIndex() | number: '1.0-0') ?? placeholder |
|
|
value ?? placeholder |
|
|
}}</strong |
|
|
}}</span |
|
|
>/100</small |
|
|
>/100</small |
|
|
> |
|
|
> |
|
|
</div> |
|
|
</div> |
|
|
|