Просмотр исходного кода

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

[web] Add code folding to CodeMirror 6

GitOrigin-RevId: b6dcc5dbdda2676debeb986bd738b6dd1232fd5a
Alf Eaton 4 лет назад
Родитель
Сommit
4d5829dddf
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      services/web/frontend/js/features/outline/outline-parser.js

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

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