Added Durandal.Routing from Packagemanage console. Added sammy.js which is a routing library. Router.js added by durandal.
Moment.js for dates added
Added sammy and moment to bundle.
Configuring router - new config.js with routes. in main.js added convention settings for compositio and routing. Also router.handleInvalidRoute to logger errors as toasts. Shell.js configures router and returns promise when first activated screen is called.
Still in configuraiton - strange error Uncaught Error: Failed to load plugin(s). Details: Load timeout for modules: plugins/router when configuring router. Also route not found when using route in configuration rather than URL
Upgrade http://www.johnpapa.net/upgrading-durandal-to-version-2-0/ - made changes. router in plugins router - configuration paths set up for require.js.
Upgrade to 2.0 - change in routing. Config.js uses route instead of url. No need to use router.useConvention. Added new controller for sessions.
New dialog that is launched under the view/viewmodel architecture. Use dialog plugin which is registered at boot. New mydialog created with view model and called via dialog.show plugin method.
Passed through the observable array speakers to the dialog. So when I added a speaker object, it is added to the master view that the dialog was launched from.