Changeset View
Changeset View
Standalone View
Standalone View
swh/web/assets/src/bundles/revision/log-utils.js
- This file was added.
export function revsOrderingTypeClicked(event) { | |||||
let urlParams = new URLSearchParams(window.location.search); | |||||
let orderingType = $(event.target).val(); | |||||
if (orderingType) { | |||||
urlParams.set('revs_ordering', $(event.target).val()); | |||||
} else if (urlParams.has('revs_ordering')) { | |||||
urlParams.delete('revs_ordering'); | |||||
} | |||||
window.location.search = urlParams.toString(); | |||||
} | |||||
export function initRevisionsLog() { | |||||
$(document).ready(() => { | |||||
let urlParams = new URLSearchParams(window.location.search); | |||||
let revsOrderingType = urlParams.get('revs_ordering'); | |||||
if (revsOrderingType) { | |||||
$(`:input[value="${revsOrderingType}"]`).prop('checked', true); | |||||
} | |||||
$('tr.swh-revision-log-entry').on('click', function() { | |||||
window.location = $(this).data('href'); | |||||
return false; | |||||
}); | |||||
$('td > a').on('click', e => e.stopPropagation()); | |||||
}); | |||||
} |