Changeset View
Changeset View
Standalone View
Standalone View
swh/web/assets/src/bundles/webapp/webapp-utils.js
Show First 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | $(document).dblclick(e => { | ||||
} | } | ||||
}); | }); | ||||
$(document).keydown(e => { | $(document).keydown(e => { | ||||
if ((e.ctrlKey || e.metaKey) && e.key === 'a') { | if ((e.ctrlKey || e.metaKey) && e.key === 'a') { | ||||
selectCode(e, selectedCode); | selectCode(e, selectedCode); | ||||
} | } | ||||
}); | }); | ||||
// show/hide back-to-top button | |||||
let scrollThreshold = 0; | |||||
scrollThreshold += $('.swh-top-bar').height() || 0; | |||||
scrollThreshold += $('.navbar').height() || 0; | |||||
$(window).scroll(() => { | |||||
if ($(window).scrollTop() > scrollThreshold) { | |||||
$('#back-to-top').css('display', 'block'); | |||||
} else { | |||||
$('#back-to-top').css('display', 'none'); | |||||
} | |||||
}); | |||||
}); | }); | ||||
export function initPage(page) { | export function initPage(page) { | ||||
$(document).ready(() => { | $(document).ready(() => { | ||||
// set relevant sidebar link to page active | // set relevant sidebar link to page active | ||||
$(`.swh-${page}-item`).addClass('active'); | $(`.swh-${page}-item`).addClass('active'); | ||||
$(`.swh-${page}-link`).addClass('active'); | $(`.swh-${page}-link`).addClass('active'); | ||||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |