1
0
mirror of /repos/Prototyper.git synced 2025-12-30 06:31:32 +01:00

#2 introduce concept of projects and project switching

This commit is contained in:
Aiko Mastboom 2013-05-03 20:20:04 +02:00
parent 8f06418bae
commit f82e47ee08

View File

@ -504,18 +504,19 @@ function initViewModel_main(app, key, doc, vm_config) {
viewModel._activeAttributes = ko.observableArray();
/*
viewModel._newAttribute.subscribe(function (newValue) {
if (newValue) {
app.doc.main.submitOp({
p: [newValue],
oi: {}
}, function (err, result) {
//viewModel._newAttribute("");
});
viewModel._goToAttribute(newValue);
}
});
*/
viewModel._newAttribute.subscribe(function (newValue) {
if (newValue) {
app.doc.main.submitOp({
p: [newValue],
oi: {}
}, function (err, result) {
//viewModel._newAttribute("");
});
viewModel._goToAttribute(newValue);
}
});
*/
viewModel._previewAttribute = function () {
var attribute = viewModel._chosenAttribute();
if (attribute) {
@ -635,6 +636,7 @@ function user_functions(app, viewModel, vm_config) {
od: current,
oi: position
});
debug && console.log('storeCurrentPosition ops', ops);
doc.submitOp(ops, function (err) {
console.log('set position', position, err);
});
@ -643,12 +645,18 @@ function user_functions(app, viewModel, vm_config) {
getCurrentPosition: function (name) {
var position_doc = app.doc.user.at(['positions', name]);
var position = position_doc.get();
var position = null;
try {
position = position_doc.get();
}catch (e) {
// ignore 'bad path' error
}
if (!position) {
position = cursorPositions[name];
}
return position
}
}
}