Przeglądaj źródła

Merge pull request #5836 from overleaf/jk-cm-code-folding-again

[web] Add code folding to CodeMirror 6

GitOrigin-RevId: b6dcc5dbdda2676debeb986bd738b6dd1232fd5a
Alf Eaton 4 lat temu
rodzic
commit
4d5829dddf

+ 6 - 1
services/web/frontend/js/features/outline/outline-parser.js

@@ -34,6 +34,11 @@ const MATCHER = new RegExp(
 
 
 function matchOutline(content) {
 function matchOutline(content) {
   const lines = content.split('\n')
   const lines = content.split('\n')
+  const flatOutline = matchOutlineFromLines(lines)
+  return flatOutline
+}
+
+function matchOutlineFromLines(lines) {
   const flatOutline = []
   const flatOutline = []
   lines.forEach((line, lineId) => {
   lines.forEach((line, lineId) => {
     const match = line.match(MATCHER)
     const match = line.match(MATCHER)
@@ -125,4 +130,4 @@ function nestOutline(flatOutline) {
   return nestedOutlines
   return nestedOutlines
 }
 }
 
 
-export { matchOutline, nestOutline }
+export { matchOutline, matchOutlineFromLines, nestOutline }