From f215e1aa96336a670492353c5ed58ec781b55a88 Mon Sep 17 00:00:00 2001 From: Karan Takalkar Date: Tue, 25 Aug 2020 02:16:25 +0530 Subject: [PATCH] fix: multiple bugs in home/core/institution modules (#1225) Fixes: #1224 --- src/app/app.module.ts | 2 ++ src/app/centers/centers-routing.module.ts | 4 +++ .../centers-view/centers-view.component.html | 2 +- .../general-tab/general-tab.component.html | 4 +-- .../general-tab/general-tab.component.html | 4 +-- .../notes-tab/notes-tab.component.ts | 8 ++++-- src/app/core/core.module.ts | 2 -- .../core/shell/sidenav/sidenav.component.html | 9 ++++-- .../core/shell/sidenav/sidenav.component.ts | 14 +++++++++ .../core/shell/toolbar/toolbar.component.html | 4 --- .../core/shell/toolbar/toolbar.component.ts | 9 ------ src/app/groups/groups-routing.module.ts | 7 ++++- .../general-tab/general-tab.component.html | 6 ++-- src/app/keyboards-shortcut-config.ts | 27 ++++++------------ .../loans-view/loans-view.component.html | 4 +-- src/app/notifications/notifications.module.ts | 7 +---- src/app/pipes/url-to-string.pipe.ts | 4 +++ src/app/search/search.module.ts | 6 +--- src/app/shared/icons.module.ts | 6 ++-- .../notifications-tray.component.html | 2 -- .../notifications-tray.component.scss | 4 +-- .../notifications-tray.component.spec.ts | 0 .../notifications-tray.component.ts | 2 +- .../search-tool/search-tool.component.html | 0 .../search-tool/search-tool.component.scss | 0 .../search-tool/search-tool.component.spec.ts | 0 .../search-tool/search-tool.component.ts | 0 src/app/shared/shared.module.ts | 12 ++++++-- src/assets/images/center_placeholder.png | Bin 27317 -> 32645 bytes src/assets/images/keyboard_placeholder.png | Bin 4130 -> 0 bytes src/assets/images/loans.png | Bin 16169 -> 0 bytes .../images/loans_account_placeholder.png | Bin 0 -> 2730 bytes 32 files changed, 80 insertions(+), 69 deletions(-) rename src/app/{notifications => shared}/notifications-tray/notifications-tray.component.html (90%) rename src/app/{notifications => shared}/notifications-tray/notifications-tray.component.scss (88%) rename src/app/{notifications => shared}/notifications-tray/notifications-tray.component.spec.ts (100%) rename src/app/{notifications => shared}/notifications-tray/notifications-tray.component.ts (97%) rename src/app/{search => shared}/search-tool/search-tool.component.html (100%) rename src/app/{search => shared}/search-tool/search-tool.component.scss (100%) rename src/app/{search => shared}/search-tool/search-tool.component.spec.ts (100%) rename src/app/{search => shared}/search-tool/search-tool.component.ts (100%) delete mode 100644 src/assets/images/keyboard_placeholder.png delete mode 100644 src/assets/images/loans.png create mode 100644 src/assets/images/loans_account_placeholder.png diff --git a/src/app/app.module.ts b/src/app/app.module.ts index f34c2826d..b40720476 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -34,6 +34,7 @@ import { OrganizationModule } from './organization/organization.module'; import { TemplatesModule } from './templates/templates.module'; import { UsersModule } from './users/users.module'; import { ReportsModule } from './reports/reports.module'; +import { SearchModule } from './search/search.module'; import { NotificationsModule } from './notifications/notifications.module'; import { CollectionsModule } from './collections/collections.module'; import { ProfileModule } from './profile/profile.module'; @@ -73,6 +74,7 @@ import { AppRoutingModule } from './app-routing.module'; TemplatesModule, UsersModule, NotificationsModule, + SearchModule, CollectionsModule, TasksModule, AppRoutingModule, diff --git a/src/app/centers/centers-routing.module.ts b/src/app/centers/centers-routing.module.ts index 234cee2b3..5b4a91e21 100644 --- a/src/app/centers/centers-routing.module.ts +++ b/src/app/centers/centers-routing.module.ts @@ -107,6 +107,10 @@ const routes: Routes = [ centersActionData: CenterActionsResolver } }, + { + path: 'savingsaccounts', + loadChildren: () => import('../savings/savings.module').then(m => m.SavingsModule) + } ] } ] diff --git a/src/app/centers/centers-view/centers-view.component.html b/src/app/centers/centers-view/centers-view.component.html index 2c3050387..c30c1fee5 100644 --- a/src/app/centers/centers-view/centers-view.component.html +++ b/src/app/centers/centers-view/centers-view.component.html @@ -4,7 +4,7 @@
+ src='assets/images/center_placeholder.png'>
diff --git a/src/app/centers/centers-view/general-tab/general-tab.component.html b/src/app/centers/centers-view/general-tab/general-tab.component.html index c1c4f06d3..2d0d69361 100644 --- a/src/app/centers/centers-view/general-tab/general-tab.component.html +++ b/src/app/centers/centers-view/general-tab/general-tab.component.html @@ -46,7 +46,7 @@ - + @@ -129,7 +129,7 @@ - + diff --git a/src/app/clients/clients-view/general-tab/general-tab.component.html b/src/app/clients/clients-view/general-tab/general-tab.component.html index 703af8caf..bb2ecdfd5 100644 --- a/src/app/clients/clients-view/general-tab/general-tab.component.html +++ b/src/app/clients/clients-view/general-tab/general-tab.component.html @@ -314,7 +314,7 @@ - + @@ -597,7 +597,7 @@ - + diff --git a/src/app/clients/clients-view/notes-tab/notes-tab.component.ts b/src/app/clients/clients-view/notes-tab/notes-tab.component.ts index f610efe8b..3203e8ade 100644 --- a/src/app/clients/clients-view/notes-tab/notes-tab.component.ts +++ b/src/app/clients/clients-view/notes-tab/notes-tab.component.ts @@ -6,10 +6,11 @@ import { FormGroup, FormBuilder, Validators } from '@angular/forms'; /** Custom Components */ import { DeleteDialogComponent } from '../../../shared/delete-dialog/delete-dialog.component'; +import { EditNotesDialogComponent } from '../custom-dialogs/edit-notes-dialog/edit-notes-dialog.component'; /** Custom Services */ import { ClientsService } from '../../clients.service'; -import { EditNotesDialogComponent } from '../custom-dialogs/edit-notes-dialog/edit-notes-dialog.component'; +import { AuthenticationService } from 'app/core/authentication/authentication.service'; /** * Notes Tab Component @@ -37,13 +38,16 @@ export class NotesTabComponent implements OnInit { * @param {ActivatedRoute} route Activated Route * @param {FormBuilder} formBuilder Form Builder * @param {ClientsService} clientsService Clients Service + * @param {AuthenticationService} authenticationService Authentication Service * @param {MatDialog} dialog Mat Dialog */ constructor(private route: ActivatedRoute, private formBuilder: FormBuilder, private clientsService: ClientsService, + private authenticationService: AuthenticationService, public dialog: MatDialog) { - this.username = JSON.parse(sessionStorage.getItem('mifosXCredentials')).username; + const credentials = this.authenticationService.getCredentials(); + this.username = credentials.username; this.clientId = this.route.parent.snapshot.params['clientId']; this.route.data.subscribe((data: { clientNotes: any }) => { this.clientNotes = data.clientNotes; diff --git a/src/app/core/core.module.ts b/src/app/core/core.module.ts index 4969c5c90..26666babb 100644 --- a/src/app/core/core.module.ts +++ b/src/app/core/core.module.ts @@ -46,8 +46,6 @@ import { ContentComponent } from './shell/content/content.component'; @NgModule({ imports: [ SharedModule, - SearchModule, - NotificationsModule, HttpClientModule, TranslateModule, RouterModule diff --git a/src/app/core/shell/sidenav/sidenav.component.html b/src/app/core/shell/sidenav/sidenav.component.html index 77105dc48..9e77a960c 100644 --- a/src/app/core/shell/sidenav/sidenav.component.html +++ b/src/app/core/shell/sidenav/sidenav.component.html @@ -32,14 +32,13 @@
-
-
@@ -99,6 +98,12 @@ Chart of Accounts + + + + + Keyboard Shortcuts + diff --git a/src/app/core/shell/sidenav/sidenav.component.ts b/src/app/core/shell/sidenav/sidenav.component.ts index eb7a1cb63..4cb6aa594 100644 --- a/src/app/core/shell/sidenav/sidenav.component.ts +++ b/src/app/core/shell/sidenav/sidenav.component.ts @@ -1,7 +1,11 @@ /** Angular Imports */ import { Component, OnInit, Input } from '@angular/core'; +import { MatDialog } from '@angular/material/dialog'; import { Router } from '@angular/router'; +/** Custom Components */ +import { KeyboardShortcutsDialogComponent } from 'app/shared/keyboard-shortcuts-dialog/keyboard-shortcuts-dialog.component'; + /** Custom Services */ import { AuthenticationService } from '../../authentication/authentication.service'; @@ -32,9 +36,11 @@ export class SidenavComponent implements OnInit { /** * @param {Router} router Router for navigation. + * @param {MatDialog} dialog Mat Dialog * @param {AuthenticationService} authenticationService Authentication Service. */ constructor(private router: Router, + public dialog: MatDialog, private authenticationService: AuthenticationService) { this.userActivity = JSON.parse(localStorage.getItem('mifosXLocation')); } @@ -63,6 +69,14 @@ export class SidenavComponent implements OnInit { window.open('https://mifosforge.jira.com/wiki/spaces/docs/pages/52035622/User+Manual', '_blank'); } + /** + * Opens Keyboard shortcuts dialog. + */ + showKeyboardShortcuts() { + const dialogRef = this.dialog.open(KeyboardShortcutsDialogComponent); + dialogRef.afterClosed().subscribe((response: any) => {}); + } + /** * Returns top three frequent activities. */ diff --git a/src/app/core/shell/toolbar/toolbar.component.html b/src/app/core/shell/toolbar/toolbar.component.html index 744a045c6..57babc698 100644 --- a/src/app/core/shell/toolbar/toolbar.component.html +++ b/src/app/core/shell/toolbar/toolbar.component.html @@ -49,10 +49,6 @@ - - diff --git a/src/app/core/shell/toolbar/toolbar.component.ts b/src/app/core/shell/toolbar/toolbar.component.ts index cc371aa7c..14453c378 100644 --- a/src/app/core/shell/toolbar/toolbar.component.ts +++ b/src/app/core/shell/toolbar/toolbar.component.ts @@ -11,7 +11,6 @@ import { map } from 'rxjs/operators'; /** Custom Services */ import { AuthenticationService } from '../../authentication/authentication.service'; -import { KeyboardShortcutsDialogComponent } from 'app/shared/keyboard-shortcuts-dialog/keyboard-shortcuts-dialog.component'; /** * Toolbar component. @@ -88,12 +87,4 @@ export class ToolbarComponent implements OnInit { window.open('https://mifosforge.jira.com/wiki/spaces/docs/pages/52035622/User+Manual', '_blank'); } - /** - * Opens Keyboard shortcuts dialog. - */ - showKeyboardShortcuts() { - const dialogRef = this.dialog.open(KeyboardShortcutsDialogComponent); - dialogRef.afterClosed().subscribe((response: any) => {}); - } - } diff --git a/src/app/groups/groups-routing.module.ts b/src/app/groups/groups-routing.module.ts index c0921e50c..cc069e606 100644 --- a/src/app/groups/groups-routing.module.ts +++ b/src/app/groups/groups-routing.module.ts @@ -133,10 +133,15 @@ const routes: Routes = [ groupActionData: GroupActionsResolver } }, + { + path: 'loans', + data: { title: extract('Loans'), breadcrumb: 'loans', routeParamBreadcrumb: false }, + loadChildren: () => import('../loans/loans.module').then(m => m.LoansModule) + }, { path: 'savingsaccounts', loadChildren: () => import('../savings/savings.module').then(m => m.SavingsModule) - }, + } ] } ] diff --git a/src/app/groups/groups-view/general-tab/general-tab.component.html b/src/app/groups/groups-view/general-tab/general-tab.component.html index 715c53f4d..1588249ce 100644 --- a/src/app/groups/groups-view/general-tab/general-tab.component.html +++ b/src/app/groups/groups-view/general-tab/general-tab.component.html @@ -136,7 +136,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -280,7 +280,7 @@ - + diff --git a/src/app/keyboards-shortcut-config.ts b/src/app/keyboards-shortcut-config.ts index 98355d9f4..80983849f 100644 --- a/src/app/keyboards-shortcut-config.ts +++ b/src/app/keyboards-shortcut-config.ts @@ -37,21 +37,21 @@ export class KeyboardShortcutsConfiguration { id: 'runReport' }, // Checker Inbox & Pending Tasks - ctrl + alt + i - // { - // title: 'Checker Inbox & Pending Tasks', - // ctrlKey: true, - // shiftKey: false, - // altKey: true, - // key: 'i, - // route: '' - // }, + { + title: 'Checker Inbox & Pending Tasks', + ctrlKey: true, + shiftKey: false, + altKey: true, + key: 'i', + route: 'checker-inbox-and-tasks/checker-inbox' + }, // Collection Sheet- ctrl + alt + o // { // title: 'Collection Sheet', // ctrlKey: true, // shiftKey: false, // altKey: true, - // key: 'o, + // key: 'o', // route: '' // }, // Create Client - ctrl + alt + c @@ -146,15 +146,6 @@ export class KeyboardShortcutsConfiguration { route: '', id: 'cancel' }, - // Search - alt + x - // { - // title: 'Search' - // ctrlKey: true, - // shiftKey: false, - // altKey: true, - // key: 88, - // route: '' - // }, // Help - ctrl + alt + h { title: 'Help', diff --git a/src/app/loans/loans-view/loans-view.component.html b/src/app/loans/loans-view/loans-view.component.html index 19f43f9f1..b96230451 100644 --- a/src/app/loans/loans-view/loans-view.component.html +++ b/src/app/loans/loans-view/loans-view.component.html @@ -6,8 +6,8 @@
- +
diff --git a/src/app/notifications/notifications.module.ts b/src/app/notifications/notifications.module.ts index 55fbdc935..bd5859a73 100644 --- a/src/app/notifications/notifications.module.ts +++ b/src/app/notifications/notifications.module.ts @@ -8,23 +8,18 @@ import { NotificationsRoutingModule } from './notifications-routing.module'; /** Custom Components */ import { NotificationsPageComponent } from './notifications-page/notifications-page.component'; -import { NotificationsTrayComponent } from './notifications-tray/notifications-tray.component'; /** * Notifications Module */ @NgModule({ declarations: [ - NotificationsPageComponent, - NotificationsTrayComponent + NotificationsPageComponent ], imports: [ SharedModule, PipesModule, NotificationsRoutingModule - ], - exports: [ - NotificationsTrayComponent ] }) export class NotificationsModule { } diff --git a/src/app/pipes/url-to-string.pipe.ts b/src/app/pipes/url-to-string.pipe.ts index a6b2b1678..f429d341d 100644 --- a/src/app/pipes/url-to-string.pipe.ts +++ b/src/app/pipes/url-to-string.pipe.ts @@ -12,6 +12,10 @@ export class UrlToStringPipe implements PipeTransform { transform(url: string): any { url = decodeURIComponent(url); + if (url.includes('search?query')) { + const query = url.substring(url.indexOf('=') + 1, url.indexOf('&')); + return 'Search ' + query; + } const urlSubstrings: string[] = url.slice(1).split('/'); const stringRepresentation = urlSubstrings diff --git a/src/app/search/search.module.ts b/src/app/search/search.module.ts index a13eaf117..d20b90d35 100644 --- a/src/app/search/search.module.ts +++ b/src/app/search/search.module.ts @@ -6,20 +6,16 @@ import { SharedModule } from '../shared/shared.module'; import { SearchRoutingModule } from './search-routing.module'; /** Custom Components */ -import { SearchToolComponent } from './search-tool/search-tool.component'; import { SearchPageComponent } from './search-page/search-page.component'; /** * Search Module */ @NgModule({ - declarations: [SearchToolComponent, SearchPageComponent], + declarations: [SearchPageComponent], imports: [ SharedModule, SearchRoutingModule - ], - exports: [ - SearchToolComponent ] }) export class SearchModule { } diff --git a/src/app/shared/icons.module.ts b/src/app/shared/icons.module.ts index 35998861d..7c64154f7 100644 --- a/src/app/shared/icons.module.ts +++ b/src/app/shared/icons.module.ts @@ -95,7 +95,8 @@ import { faArrowDown, faFolderOpen, faIdBadge, - faAddressCard + faAddressCard, + faKeyboard } from '@fortawesome/free-solid-svg-icons'; /** @@ -201,7 +202,8 @@ export class IconsModule { faArrowDown, faFolderOpen, faIdBadge, - faAddressCard + faAddressCard, + faKeyboard ); } diff --git a/src/app/notifications/notifications-tray/notifications-tray.component.html b/src/app/shared/notifications-tray/notifications-tray.component.html similarity index 90% rename from src/app/notifications/notifications-tray/notifications-tray.component.html rename to src/app/shared/notifications-tray/notifications-tray.component.html index 105b0e00f..d263fcd8b 100644 --- a/src/app/notifications/notifications-tray/notifications-tray.component.html +++ b/src/app/shared/notifications-tray/notifications-tray.component.html @@ -18,6 +18,4 @@ [{{ notification.createdAt }}] - - diff --git a/src/app/notifications/notifications-tray/notifications-tray.component.scss b/src/app/shared/notifications-tray/notifications-tray.component.scss similarity index 88% rename from src/app/notifications/notifications-tray/notifications-tray.component.scss rename to src/app/shared/notifications-tray/notifications-tray.component.scss index 0ca616d20..128280c57 100644 --- a/src/app/notifications/notifications-tray/notifications-tray.component.scss +++ b/src/app/shared/notifications-tray/notifications-tray.component.scss @@ -10,10 +10,10 @@ [mat-menu-item] { height: 5rem; line-height: 2.2rem; - .time{ + .time { font-size: small; } - &.unread, &.view-all { + &.unread { background-color: #E0F7FF !important; } } diff --git a/src/app/notifications/notifications-tray/notifications-tray.component.spec.ts b/src/app/shared/notifications-tray/notifications-tray.component.spec.ts similarity index 100% rename from src/app/notifications/notifications-tray/notifications-tray.component.spec.ts rename to src/app/shared/notifications-tray/notifications-tray.component.spec.ts diff --git a/src/app/notifications/notifications-tray/notifications-tray.component.ts b/src/app/shared/notifications-tray/notifications-tray.component.ts similarity index 97% rename from src/app/notifications/notifications-tray/notifications-tray.component.ts rename to src/app/shared/notifications-tray/notifications-tray.component.ts index 41a93e33a..b41b2c7fd 100644 --- a/src/app/notifications/notifications-tray/notifications-tray.component.ts +++ b/src/app/shared/notifications-tray/notifications-tray.component.ts @@ -5,7 +5,7 @@ import { Component, OnInit, OnDestroy, ViewEncapsulation } from '@angular/core'; import { forkJoin } from 'rxjs'; /** Custom Services */ -import { NotificationsService } from '../notifications.service'; +import { NotificationsService } from 'app/notifications/notifications.service'; /** * Notifications Tray Component diff --git a/src/app/search/search-tool/search-tool.component.html b/src/app/shared/search-tool/search-tool.component.html similarity index 100% rename from src/app/search/search-tool/search-tool.component.html rename to src/app/shared/search-tool/search-tool.component.html diff --git a/src/app/search/search-tool/search-tool.component.scss b/src/app/shared/search-tool/search-tool.component.scss similarity index 100% rename from src/app/search/search-tool/search-tool.component.scss rename to src/app/shared/search-tool/search-tool.component.scss diff --git a/src/app/search/search-tool/search-tool.component.spec.ts b/src/app/shared/search-tool/search-tool.component.spec.ts similarity index 100% rename from src/app/search/search-tool/search-tool.component.spec.ts rename to src/app/shared/search-tool/search-tool.component.spec.ts diff --git a/src/app/search/search-tool/search-tool.component.ts b/src/app/shared/search-tool/search-tool.component.ts similarity index 100% rename from src/app/search/search-tool/search-tool.component.ts rename to src/app/shared/search-tool/search-tool.component.ts diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index 18d9ed304..fff7447d1 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -16,12 +16,14 @@ import { ChangePasswordDialogComponent } from './change-password-dialog/change-p import { EnableDialogComponent } from './enable-dialog/enable-dialog.component'; import { DisableDialogComponent } from './disable-dialog/disable-dialog.component'; import { ConfirmationDialogComponent } from './confirmation-dialog/confirmation-dialog.component'; +import { ErrorDialogComponent } from './error-dialog/error-dialog.component'; +import { NotificationsTrayComponent } from './notifications-tray/notifications-tray.component'; +import { SearchToolComponent } from './search-tool/search-tool.component'; import { KeyboardShortcutsDialogComponent } from './keyboard-shortcuts-dialog/keyboard-shortcuts-dialog.component'; /** Custom Modules */ import { IconsModule } from './icons.module'; import { MaterialModule } from './material.module'; -import { ErrorDialogComponent } from './error-dialog/error-dialog.component'; /** * Shared Module @@ -49,19 +51,23 @@ import { ErrorDialogComponent } from './error-dialog/error-dialog.component'; DisableDialogComponent, ConfirmationDialogComponent, KeyboardShortcutsDialogComponent, - ErrorDialogComponent + ErrorDialogComponent, + NotificationsTrayComponent, + SearchToolComponent ], exports: [ FileUploadComponent, FooterComponent, LanguageSelectorComponent, ThemePickerComponent, + NotificationsTrayComponent, + SearchToolComponent, + ErrorDialogComponent, CommonModule, IconsModule, MaterialModule, FormsModule, ReactiveFormsModule, - ErrorDialogComponent ] }) export class SharedModule { } diff --git a/src/assets/images/center_placeholder.png b/src/assets/images/center_placeholder.png index 04550482dbd9cc2bfbcb52708bd42e2b15145c3d..9abac64dd188e7dda4759d9b082ca7bbef109107 100644 GIT binary patch literal 32645 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 diff --git a/src/assets/images/keyboard_placeholder.png b/src/assets/images/keyboard_placeholder.png deleted file mode 100644 index 8570ba12f2cbd885edeafcce7823ec53f85b45f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4130 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 c>N(W-JAWX$!|449Y)*JvS$a2PtBqJoFM0ny4s6 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 NU}NQI`PAGm<$tzXBf