diff --git a/electron-projects/ucap-webmessenger-electron/src/app/AppWindow.ts b/electron-projects/ucap-webmessenger-electron/src/app/AppWindow.ts index 84964c7b..e905272b 100644 --- a/electron-projects/ucap-webmessenger-electron/src/app/AppWindow.ts +++ b/electron-projects/ucap-webmessenger-electron/src/app/AppWindow.ts @@ -5,6 +5,8 @@ import { app, BrowserWindow, screen, ipcMain, IpcMainEvent } from 'electron'; import windowStateKeeper from 'electron-window-state'; import { EventEmitter } from 'events'; +import log from 'electron-log'; + import { registerWindowStateChangedEvents } from '../lib/window-state'; import { ElectronAppChannel, @@ -164,10 +166,30 @@ export class AppWindow { } ); - this.window.webContents.on(ElectronWebContentsChannel.DidFailLoad, () => { - this.window.webContents.openDevTools(); - this.window.show(); - }); + this.window.webContents.on( + ElectronWebContentsChannel.DidFailLoad, + ( + event: Event, + errorCode: number, + errorDescription: string, + validatedURL: string, + isMainFrame: boolean + ) => { + if ('ERR_FILE_NOT_FOUND' === errorDescription) { + this.load(); + return; + } + log.error( + ElectronWebContentsChannel.DidFailLoad, + event, + errorCode, + errorDescription, + validatedURL, + isMainFrame + ); + this.window.webContents.openDevTools(); + } + ); registerWindowStateChangedEvents(this.window); diff --git a/package.json b/package.json index d157e143..0f68f00a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ucap-webmessenger", - "version": "0.0.16", + "version": "0.0.17", "author": { "name": "LG CNS", "email": "lgucap@lgcns.com" diff --git a/projects/ucap-webmessenger-app/src/app/app-routing.module.ts b/projects/ucap-webmessenger-app/src/app/app-routing.module.ts index 99fef86b..e27fc322 100644 --- a/projects/ucap-webmessenger-app/src/app/app-routing.module.ts +++ b/projects/ucap-webmessenger-app/src/app/app-routing.module.ts @@ -10,26 +10,26 @@ const routes: Routes = [ import('./pages/messenger/messenger.page.module').then( m => m.AppMessengerPageModule ), - canActivate: [AppAuthGuard], + canActivate: [AppAuthGuard] }, { path: 'account', loadChildren: () => import('./pages/account/account.page.module').then( m => m.AppAccountPageModule - ), + ) }, { path: 'template', loadChildren: () => import('./pages/template/template.page.module').then( m => m.AppTemplatePageModule - ), - }, + ) + } ]; @NgModule({ imports: [RouterModule.forRoot(routes, { enableTracing: false })], - exports: [RouterModule], + exports: [RouterModule] }) export class AppRoutingModule {} diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html index f1baab99..1eb48dd9 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html @@ -50,46 +50,37 @@
- - - - - +