diff --git a/services/web/public/coffee/ide/human-readable-logs/HumanReadableLogs.coffee b/services/web/public/coffee/ide/human-readable-logs/HumanReadableLogs.coffee new file mode 100644 index 0000000000..ad3c27a505 --- /dev/null +++ b/services/web/public/coffee/ide/human-readable-logs/HumanReadableLogs.coffee @@ -0,0 +1,6 @@ +define [ + "libs/latex-log-parser" +], (LogParser) -> + parse : (rawLog, options) -> + parsedLogEntries = LogParser.parse(rawLog, options) + return parsedLogEntries diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 4baa2a22ff..ed1dee8da2 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -1,9 +1,9 @@ define [ "base" "ace/ace" - "libs/latex-log-parser" + "ide/human-readable-logs/HumanReadableLogs" "libs/bib-log-parser" -], (App, Ace, LogParser, BibLogParser) -> +], (App, Ace, HumanReadableLogs, BibLogParser) -> App.controller "PdfController", ($scope, $http, ide, $modal, synctex, event_tracking, localStorage) -> # enable per-user containers if querystring includes isolated=true @@ -162,11 +162,11 @@ define [ accumulateResults = (newEntries) -> for key in ['all', 'errors', 'warnings'] logEntries[key] = logEntries[key].concat newEntries[key] - + # use the parsers for each file type processLog = (log) -> $scope.pdf.rawLog = log - {errors, warnings, typesetting} = LogParser.parse(log, ignoreDuplicates: true) + {errors, warnings, typesetting} = HumanReadableLogs.parse(log, ignoreDuplicates: true) all = [].concat errors, warnings, typesetting accumulateResults {all, errors, warnings}