diff --git a/swh/web/assets/src/bundles/browse/origin-search.js b/swh/web/assets/src/bundles/browse/origin-search.js --- a/swh/web/assets/src/bundles/browse/origin-search.js +++ b/swh/web/assets/src/bundles/browse/origin-search.js @@ -43,7 +43,7 @@ table.append(tableRow); // get async latest visit snapshot and update visit status icon let latestSnapshotUrl = Urls.api_1_origin_visit_latest(origin.url); - latestSnapshotUrl += "?require_snapshot=true"; + latestSnapshotUrl += '?require_snapshot=true'; fetch(latestSnapshotUrl) .then(response => response.json()) .then(data => { diff --git a/swh/web/templates/includes/content-display.html b/swh/web/templates/includes/content-display.html --- a/swh/web/templates/includes/content-display.html +++ b/swh/web/templates/includes/content-display.html @@ -53,7 +53,18 @@ {% elif swh_object_metadata.filename and swh_object_metadata.filename|default:""|slice:"-5:" == "ipynb" %} swh.webapp.renderNotebook({{ top_right_link.url|jsonify }}, '.swh-ipynb'); {% elif content %} + let codeContainer = $('code'); + let content = codeContainer.text(); + swh.webapp.highlightCode(); + + function updateLanguage(language) { + codeContainer.text(content); + codeContainer.removeClass(); + codeContainer.addClass(language); + + swh.webapp.highlightCode(); + } {% endif %} {% endif %}