diff --git a/static/js/checks.js b/static/js/checks.js index 2db2adb6..a637d8d2 100644 --- a/static/js/checks.js +++ b/static/js/checks.js @@ -140,6 +140,17 @@ $(function () { // User changes the search string: apply filters $("#search").keyup(applyFilters); + function switchUrlFormat(format) { + var url = new URL(window.location.href); + url.searchParams.delete("urls"); + url.searchParams.append("urls", format); + window.location.href = url.toString(); + return false; + } + + $("#to-uuid").click(e => switchUrlFormat("uuid")); + $("#to-slug").click(e => switchUrlFormat("slug")); + $(".show-log").click(function(e) { var code = $(this).closest("tr.checks-row").attr("id"); var url = base + "/checks/" + code + "/details/"; diff --git a/templates/front/checks_table.html b/templates/front/checks_table.html index d9e1b544..3255daa5 100644 --- a/templates/front/checks_table.html +++ b/templates/front/checks_table.html @@ -27,8 +27,8 @@ <span class="visible-md-inline">{{ project.show_slugs|yesno:"Key/Slug,UUID" }}</span> {% if rw %} <small id="url-style-switcher"> - <a href="?urls=uuid" {% if not project.show_slugs %}class="active"{% endif %}>uuid</a> - <a href="?urls=slug" {% if project.show_slugs %}class="active"{% endif %}>slug</a> + <a id="to-uuid" href="?urls=uuid" {% if not project.show_slugs %}class="active"{% endif %}>uuid</a> + <a id="to-slug" href="?urls=slug" {% if project.show_slugs %}class="active"{% endif %}>slug</a> </small> {% endif %} </th>