fsgui is an AngularJS combat flight scheduler. This demo showcases 10 things critical to a desktop & mobile cross-platform solution:
- AngularJS, jQuery and jQuery-mobile, Bootstrap, Mobiscroll, Wijmo, and Webix
- Single pane of glass (modal dialogs for data entry, not another web page!)
- Security banners and notification panels (Hanscom AFB time panel)
- Mobile data input controls (add new sortie capability)
- Calendar scheduling (sorties view)
- Tiles (drag and drop on HTML canvas) in support of fast Command and Control functionality (mission view)
- Customizable UI skins (Theme, on horizontal ribbon)
- Adaptive menus (from vertical accordion to horizontal depending on browser form factor)
- Ajax JSON-based info exchange for view grid population (pilots and tails) 10.Universal filtering (Filter textbox on pilots and tails lists)
AngularJS makes it simple to implement large enterprise apps, to wire up enterprise-branded HTML fragments for reuse, to patch in enterprise-branded javascript fragments via the Model-View-Binder (MVB) pattern, and to mix and match other javascript libraries that provide built-in capabilities, often for free or for a small source-code-included license fee. The resulting code is easy to understand and evolve..