1
0
mirror of /repos/Prototyper.git synced 2026-02-27 16:12:00 +01:00

update navigation viewModel

This commit is contained in:
Aiko Mastboom
2013-04-28 13:29:19 +02:00
parent 772df77030
commit 066ac3094e
2 changed files with 27 additions and 10 deletions

View File

@@ -424,11 +424,21 @@ function updateViewModelMain(app, viewModel, doc, vm_config) {
addComputed(snapshot);
debug && console.log('updating viewModel', snapshot, viewModel, vm_config);
ko.mapping.fromJS(snapshot, vm_config.mapping, viewModel);
viewModel._newAttribute("");
debug && console.log('updated viewModel', viewModel);
viewModel._newAttribute("");
mainViewModelUpdating = false;
}
var navigationViewModelUpdating = false;
function updateViewModelNavigation(app, viewModel, doc, vm_config) {
navigationViewModelUpdating = true;
var snapshot = doc.snapshot;
debug && console.log('updating viewModel', snapshot, viewModel, vm_config);
ko.mapping.fromJS(snapshot, vm_config.mapping, viewModel);
debug && console.log('updated viewModel', viewModel);
navigationViewModelUpdating = false;
}
/* crazy expensive caching tree traverse */
function traverse(current, field, property, depth, pos) {
@@ -491,7 +501,7 @@ function updateViewModel(app, viewModels, key, doc, vm_config) {
updateViewModelMain(app, viewModels[key], doc, vm_config);
}
if (key == 'navigation') {
// updateViewModelMain(app, viewModels[key], doc, mapping);
updateViewModelNavigation(app, viewModels[key], doc, vm_config);
}
}