LP#1626157 Ang2 misc repairs
authorBill Erickson <berickxx@gmail.com>
Fri, 6 Apr 2018 15:08:57 +0000 (15:08 +0000)
committerBill Erickson <berickxx@gmail.com>
Fri, 6 Apr 2018 15:08:57 +0000 (15:08 +0000)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/migration.module.ts
Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
Open-ILS/src/eg2/src/app/staff/login.component.html

index 68fe67a..4502e07 100644 (file)
  */
 import {BrowserModule} from '@angular/platform-browser';
 import {NgModule} from '@angular/core';
-// Load ng-bootstrap because it might be used by downgraded components
 import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; // ng-bootstrap
 import {CookieModule} from 'ngx-cookie'; // import CookieMonster
-import {UpgradeModule, downgradeInjectable, 
-    downgradeComponent} from '@angular/upgrade/static';
+import {UpgradeModule, downgradeInjectable, downgradeComponent} 
+    from '@angular/upgrade/static';
 
-// Import and provide some Angular built-ins
-// TODO: string interpolation a la ang1 egStrings titles
+// Replacement for egStrings.setPageTitle()
 import {Title} from '@angular/platform-browser';
 
-import {EgCommonModule} from './common.module';
-
 // Import service handles so we can downgrade them.
+import {EgCommonModule} from './common.module';
 import {EgEventService} from '@eg/core/event';
 import {EgStoreService} from '@eg/core/store';
 import {EgIdlService} from '@eg/core/idl';
@@ -36,15 +33,13 @@ import {EgOrgService} from '@eg/core/org';
 declare var angular: any;
 
 @NgModule({
-  declarations: [],
   imports: [
     UpgradeModule,
     BrowserModule,
     NgbModule.forRoot(),
     CookieModule.forRoot(),
     EgCommonModule.forRoot()
-  ],
-  exports: []
+  ]
 })
 
 export class EgMigrationModule {
@@ -52,7 +47,7 @@ export class EgMigrationModule {
     constructor(private upgrade: UpgradeModule) {}
 
     ngDoBootstrap() {
-        let myWin: any = window; // avoid TS compiler warnings
+        let myWin: any = window; // hush compiler warnings
 
         if (!myWin.ang1PageApp) {
             console.error('NO PAGE APP DEFINED');
@@ -62,11 +57,6 @@ export class EgMigrationModule {
         console.log(`Ang2 loading Ang1 app ${myWin.ang1PageApp}`);
 
         angular.module(myWin.ang1PageApp)
-            /* sample directive downgrade
-            .directive('heroDetail', 
-                downgradeComponent({ component: HeroDetailComponent })
-            */
-
             .factory('eg2Event', downgradeInjectable(EgEventService))
             .factory('eg2Store', downgradeInjectable(EgStoreService))
             .factory('eg2Idl',   downgradeInjectable(EgIdlService))
index c9a0cd9..1625bc5 100644 (file)
@@ -38,7 +38,7 @@
         </div>
         <div class="row pt-2">
           <div class="col-12">
-            <span>
+            <span *ngIf="bibSummary.ccvms.icon_format">
               <img class="pad-right-min"
                 src="/images/format_icons/icon_format/{{bibSummary.ccvms.icon_format.code}}.png"/>
               <span>{{bibSummary.ccvms.icon_format.label}}</span>
index bafe288..58c2226 100644 (file)
@@ -41,7 +41,7 @@
             name="workstation"
             required
             [(ngModel)]="args.workstation">
-            <option *ngFor="let ws of workstations" value="{{ws.name}}">
+            <option *ngFor="let ws of workstations" [value]="ws.name">
               {{ws.name}}
             </option>
           </select>