@if (group[0] !== 'default') {
{{ 'data.detail.offers.' + group[0] | translate }}
diff --git a/frontend/app/src/app/modules/data/elements/rating.component.ts b/frontend/app/src/app/modules/data/elements/rating.component.ts
index 9149a555..56542c28 100644
--- a/frontend/app/src/app/modules/data/elements/rating.component.ts
+++ b/frontend/app/src/app/modules/data/elements/rating.component.ts
@@ -19,6 +19,9 @@ import {RatingProvider} from '../rating.provider';
import {ratingAnimation} from './rating.animation';
import {BehaviorSubject, filter, merge, mergeMap, of, ReplaySubject, withLatestFrom} from 'rxjs';
import {catchError, map} from 'rxjs/operators';
+import {IonButton, IonIcon} from '@ionic/angular/standalone';
+import {AsyncPipe} from '@angular/common';
+import {TranslateModule} from '@ngx-translate/core';
@Component({
selector: 'stapps-rating',
@@ -26,6 +29,8 @@ import {catchError, map} from 'rxjs/operators';
styleUrls: ['rating.scss'],
animations: [ratingAnimation],
changeDetection: ChangeDetectionStrategy.OnPush,
+ standalone: true,
+ imports: [IonButton, AsyncPipe, IonIcon, TranslateModule],
})
export class StappsRatingComponent {
performRating = new BehaviorSubject(false);
diff --git a/frontend/app/src/app/modules/data/elements/rating.html b/frontend/app/src/app/modules/data/elements/rating.html
index 05cec835..cae9cd74 100644
--- a/frontend/app/src/app/modules/data/elements/rating.html
+++ b/frontend/app/src/app/modules/data/elements/rating.html
@@ -13,28 +13,28 @@
~ this program. If not, see .
-->
-
-
-
+@if (canBeRated | async) {
+
+
+
+}
-
-
-
-
+@if ((performRating | async) && (wasAlreadyRated | async) !== true) {
+
+ @for (i of [5, 4, 3, 2, 1]; track i) {
+
+ }
+
+
+}