diff --git a/dmp-frontend/src/app/core/formatting.module.ts b/dmp-frontend/src/app/core/formatting.module.ts
index b5ca3f3c0..4160b1f39 100644
--- a/dmp-frontend/src/app/core/formatting.module.ts
+++ b/dmp-frontend/src/app/core/formatting.module.ts
@@ -3,6 +3,7 @@ import { NgModule } from '@angular/core';
import { DateFormatPipe } from './pipes/date-format.pipe';
import { DateTimeFormatPipe } from './pipes/date-time-format.pipe';
import { NgForLimitPipe } from './pipes/ng-for-limit.pipe';
+import { SumarizeTextPipe } from './pipes/sumarize-text.pipe';
import { TimezoneInfoDisplayPipe } from './pipes/timezone-info-display.pipe';
import { EnumUtils } from './services/utilities/enum-utils.service';
import { JsonParserPipe } from './pipes/json-parser.pipe';
@@ -20,6 +21,7 @@ import { PipeService } from '@common/formatting/pipe.service';
@NgModule({
declarations: [
NgForLimitPipe,
+ SumarizeTextPipe,
TimezoneInfoDisplayPipe,
DateFormatPipe,
DateTimeFormatPipe,
@@ -30,6 +32,7 @@ import { PipeService } from '@common/formatting/pipe.service';
],
exports: [
NgForLimitPipe,
+ SumarizeTextPipe,
TimezoneInfoDisplayPipe,
DateFormatPipe,
DateTimeFormatPipe,
@@ -43,6 +46,7 @@ import { PipeService } from '@common/formatting/pipe.service';
DatePipe,
PipeService,
NgForLimitPipe,
+ SumarizeTextPipe,
TimezoneInfoDisplayPipe,
DateFormatPipe,
DateTimeFormatPipe,
diff --git a/dmp-frontend/src/app/core/pipes/sumarize-text.pipe.ts b/dmp-frontend/src/app/core/pipes/sumarize-text.pipe.ts
new file mode 100644
index 000000000..94ed2346d
--- /dev/null
+++ b/dmp-frontend/src/app/core/pipes/sumarize-text.pipe.ts
@@ -0,0 +1,10 @@
+import { Pipe, PipeTransform } from '@angular/core';
+
+@Pipe({ name: 'sumarizeText' })
+export class SumarizeTextPipe implements PipeTransform {
+ transform(items: any[], limit: number) {
+ if (items.length > limit) {
+ return `${items.slice(0, limit-3)}...`;
+ } else { return items; }
+ }
+}
diff --git a/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.html b/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.html
index 0f4c5b7a7..b8ce889af 100644
--- a/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.html
+++ b/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.html
@@ -1,19 +1,29 @@
-
-
-
- drafts
- mail
- {{ inappNotification.subject }}
- {{ inappNotification.createdAt | date : 'short'}}
-
-
-
- {{'NAV-BAR.INAPP-NOTIFICATIONS'
- | translate}}
-
-
- {{'NAV-BAR.READ-ALL-INAPP-NOTIFICATIONS'
- | translate}}
-
-
+
\ No newline at end of file
diff --git a/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.scss b/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.scss
index 6a455971f..fcbb16119 100644
--- a/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.scss
+++ b/dmp-frontend/src/app/ui/inapp-notification/listing-dialog/mine-inapp-notification-listing-dialog.component.scss
@@ -5,7 +5,11 @@
border-left: 0.625rem solid transparent;
border-right: 0.625rem solid transparent;
position: fixed;
- transform: translate(27.65rem, -0.6rem);
+ transform: translate(25.4rem, -0.6rem);
+}
+
+.notification-popup-wrapper {
+ margin: 0.5rem 1.0rem;
}
.inapp-notification-listing-dialog {
@@ -19,7 +23,10 @@
color: rgba(0, 0, 0, 0.54);
}
- .mat-list-item-content {
- text-align: center
- }
+ // .mat-list-item-content {
+ // //text-align: center
+ // }
+ .notification-menu-item {
+ margin-left: 2.0rem;
+ }
}
diff --git a/dmp-frontend/src/app/ui/inapp-notification/mine-inapp-notification.module.ts b/dmp-frontend/src/app/ui/inapp-notification/mine-inapp-notification.module.ts
index 30e48d718..8dc20bc03 100644
--- a/dmp-frontend/src/app/ui/inapp-notification/mine-inapp-notification.module.ts
+++ b/dmp-frontend/src/app/ui/inapp-notification/mine-inapp-notification.module.ts
@@ -11,6 +11,7 @@ import { InAppNotificationEditorComponent } from './editor/inapp-notification-ed
import { MineInAppNotificationListingFiltersComponent } from './listing/filters/mine-inapp-notification-listing-filters.component';
import { MineInAppNotificationListingDialogComponent } from './listing-dialog/mine-inapp-notification-listing-dialog.component';
import { CommonFormattingModule } from '@common/formatting/common-formatting.module';
+import { FormattingModule } from '@app/core/formatting.module';
@NgModule({
imports: [
@@ -21,7 +22,8 @@ import { CommonFormattingModule } from '@common/formatting/common-formatting.mod
TextFilterModule,
MineInAppNotificationRoutingModule,
UserSettingsModule,
- CommonFormattingModule
+ CommonFormattingModule,
+ FormattingModule
],
declarations: [
MineInAppNotificationListingComponent,
diff --git a/dmp-frontend/src/app/ui/navbar/navbar.component.ts b/dmp-frontend/src/app/ui/navbar/navbar.component.ts
index e4ca508e0..061bf1b4c 100644
--- a/dmp-frontend/src/app/ui/navbar/navbar.component.ts
+++ b/dmp-frontend/src/app/ui/navbar/navbar.component.ts
@@ -309,6 +309,7 @@ export class NavbarComponent extends BaseComponent implements OnInit {
closeOnNavigation: true,
disableClose: false,
position: { top: '71px', right: '4.8em' },
+ width: "27.0rem"
});
this.inAppNotificationDialog.afterClosed().pipe(takeUntil(this._destroyed)).subscribe(result => {
this.countUnreadInappNotifications();