diff --git a/services/web/app/views/project/editor/pdf.pug b/services/web/app/views/project/editor/pdf.pug index c39a3dc4a1..4a9b101f60 100644 --- a/services/web/app/views/project/editor/pdf.pug +++ b/services/web/app/views/project/editor/pdf.pug @@ -178,6 +178,15 @@ div.full-size.pdf(ng-controller="PdfController") p.card-hint-text( ng-show="entry.humanReadableHint", ng-bind-html="wikiEnabled ? entry.humanReadableHint : stripHTMLFromString(entry.humanReadableHint)") + .card-hint-footer.clearfix + .card-hint-ext-link(ng-if="wikiEnabled && entry.extraInfoURL") + a( + ng-href="{{ entry.extraInfoURL }}", + ng-click="trackLogHintsLearnMore()" + target="_blank" + ) + i.fa.fa-external-link + | #{translate("log_hint_extra_info")} p.entry-content(ng-show="entry.content") {{ entry.content.trim() }} diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 0dda78dc90..1d8aabe842 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -3,7 +3,6 @@ define [ "ace/ace" "ide/human-readable-logs/HumanReadableLogs" "libs/bib-log-parser" - "services/log-hints-feedback" ], (App, Ace, HumanReadableLogs, BibLogParser) -> AUTO_COMPILE_MAX_WAIT = 5000 # We add a 1 second debounce to sending user changes to server if they aren't @@ -38,6 +37,9 @@ define [ $scope.$applyAsync () -> $scope.shouldDropUp = getFilesDropdownTopCoordAsRatio() > 0.65 + $scope.trackLogHintsLearnMore = () -> + event_tracking.sendMB "logs-hints-learn-more" + if ace.require("ace/lib/useragent").isMac $scope.modifierKey = "Cmd" else @@ -49,9 +51,9 @@ define [ if qs_args.length then "?" + qs_args.join("&") else "" $scope.stripHTMLFromString = (htmlStr) -> - tmp = document.createElement("DIV") - tmp.innerHTML = htmlStr - return tmp.textContent || tmp.innerText || "" + tmp = document.createElement("DIV") + tmp.innerHTML = htmlStr + return tmp.textContent || tmp.innerText || "" $scope.$on "project:joined", () -> return if !autoCompile