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

Function detachSharedMarkers

static/editor.md/lib/codemirror/lib/codemirror.js:6090–6102  ·  view source on GitHub ↗
(markers)

Source from the content-addressed store, hash-verified

6088 }
6089
6090 function detachSharedMarkers(markers) {
6091 for (var i = 0; i < markers.length; i++) {
6092 var marker = markers[i], linked = [marker.primary.doc];;
6093 linkedDocs(marker.primary.doc, function(d) { linked.push(d); });
6094 for (var j = 0; j < marker.markers.length; j++) {
6095 var subMarker = marker.markers[j];
6096 if (indexOf(linked, subMarker.doc) == -1) {
6097 subMarker.parent = null;
6098 marker.markers.splice(j--, 1);
6099 }
6100 }
6101 }
6102 }
6103
6104 // TEXTMARKER SPANS
6105

Callers 1

codemirror.jsFile · 0.70

Calls 2

linkedDocsFunction · 0.70
indexOfFunction · 0.70

Tested by

no test coverage detected