MCPcopy Create free account
hub / github.com/TruthHun/BookStack / detachSharedMarkers

Function detachSharedMarkers

static/mergely/lib/codemirror.js:6292–6304  ·  view source on GitHub ↗
(markers)

Source from the content-addressed store, hash-verified

6290 }
6291
6292 function detachSharedMarkers(markers) {
6293 for (var i = 0; i < markers.length; i++) {
6294 var marker = markers[i], linked = [marker.primary.doc];;
6295 linkedDocs(marker.primary.doc, function(d) { linked.push(d); });
6296 for (var j = 0; j < marker.markers.length; j++) {
6297 var subMarker = marker.markers[j];
6298 if (indexOf(linked, subMarker.doc) == -1) {
6299 subMarker.parent = null;
6300 marker.markers.splice(j--, 1);
6301 }
6302 }
6303 }
6304 }
6305
6306 // TEXTMARKER SPANS
6307

Callers 1

codemirror.jsFile · 0.70

Calls 2

linkedDocsFunction · 0.70
indexOfFunction · 0.70

Tested by

no test coverage detected