Skip to content

Instantly share code, notes, and snippets.

@horacioibrahim
Created December 8, 2016 13:59
Show Gist options
  • Select an option

  • Save horacioibrahim/e50f532ae651b42e85e23bac0de393d5 to your computer and use it in GitHub Desktop.

Select an option

Save horacioibrahim/e50f532ae651b42e85e23bac0de393d5 to your computer and use it in GitHub Desktop.
// get current points
var pointsRef = firebase.database().ref("lives/" + liveid + '/data/' + page);
pointsRef.on("child_added", function(res){
var model = res.val();
if (model === null) {
console.log("model is: " + ms);
} else {
console.log("**************");
var keys = Object.keys(model);
for (var k = 0; k < keys.length; k++) {
if (!Array.isArray(objectsOrder[model[keys[k]].indexPos])){
objectsOrder[model[keys[k]].indexPos] = new Array();
}
objectsOrder[model[keys[k]].indexPos].push(model[keys[k]].point)
var plyne = new fabric.Polyline(objectsOrder[model[keys[k]].indexPos], {stroke: "red", strokeWidth: 4, fill: null});
//self.canvas.insertAt(plyne, model[keys[k]].indexPos);
self.canvas._objects[model[keys[k]].indexPos] = plyne;
self.canvas.renderAll();
}
// var plyne = new fabric.Polyline(m.plyne, {stroke: color, strokeWidth: width, fill: null});
// self.canvas.insertAt(plyne, m.indexPos);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment