Comment 2 for bug 1775466

Revision history for this message
Bill Erickson (berick) wrote :

A few updates:

The navigation bar in the Ang6 client is now equivalent to the AngJS client. Most links return the user to the AngJS UI. Links that perform actions have had their actions ported. These include Change Operator and Reprint Last Receipt. (Note reprint-last required a change to AngJS to store the compiled print content and not the AngJS template).

Server and ACQ Admin splash pages have been ported to Ang6. Most of their pages are also ported (mainly via automated grid / fieldmapper-editor pages). Anything more complicated (e.g. modifying the org unit tree) links to the AngJS version.

Ang6 grid is close to reaching parity with the AngJS grid. I've also added support for row/column/cell dynamic CSS classes and row flair (inspired by bug #1635386 and bug #1746824).

A link to the "experimental" Ang6 catalog is included. As time permits, I'm porting bits of functionality over there too. It's using metabib display fields now, too, yay. Presumably we'll hide this before merging, because of the limited functionality, but I'll leave it in place for now.

At this point, the Ang6 code runs alongside the AngJS client without issue. I'm sure there are some things I'm missing, but it's usable as an alternate source of admin UI's at least.

Once bug #1750894 is merged (store settings on server) I'll port those changes and Hatch to Ang6.

Many core services now have unit tests.

ng-lint is happy.