Gave currently active ticket ".active" class.
Implemented tracking for this, over the previous code which tracked the active ticket by checking it's ".bgc-grey-100" class. This change was made because (its better and) the previous implementation was incompatible with dark mode support.
This commit is contained in:
parent
187153bb7c
commit
3d9da2d729
@ -157,33 +157,29 @@ function applyTicketClickFunction() {
|
||||
$(".ticket-item").on("click", function(e) {
|
||||
e.preventDefault();
|
||||
loadTicketContent($(this).data("uuid"));
|
||||
$(".ticket-item").removeClass("active");
|
||||
$(this).addClass("active");
|
||||
$('.email-app').removeClass('side-active');
|
||||
$('.email-content').toggleClass('open');
|
||||
});
|
||||
}
|
||||
|
||||
function reloadCurrentTicket() {
|
||||
loadTicketContent($(".ticket-item.bgc-grey-100").data("uuid"));
|
||||
loadTicketContent($(".ticket-item.active").data("uuid"));
|
||||
}
|
||||
|
||||
function changeTicket(next=true) {
|
||||
var selectedTicket = $(".ticket-item.bgc-grey-100");
|
||||
var selectedTicket = $(".ticket-item.active");
|
||||
var uuid;
|
||||
|
||||
if (!selectedTicket.length) {
|
||||
uuid = $(".ticket-item").first().data("uuid");
|
||||
loadTicketContent(uuid);
|
||||
return;
|
||||
}
|
||||
if (!selectedTicket.length) selectedTicket = $(".ticket-item").first();
|
||||
else if (next) selectedTicket = selectedTicket.next();
|
||||
else selectedTicket = selectedTicket.prev();
|
||||
|
||||
if (next) {
|
||||
uuid = selectedTicket.next().data("uuid");
|
||||
loadTicketContent(uuid);
|
||||
}
|
||||
else {
|
||||
uuid = selectedTicket.prev().data("uuid");
|
||||
loadTicketContent(uuid);
|
||||
}
|
||||
$(".ticket-item").removeClass("active");
|
||||
selectedTicket.addClass("active");
|
||||
uuid = selectedTicket.data("uuid");
|
||||
loadTicketContent(uuid);
|
||||
|
||||
if (!$('.email-content').hasClass('open')) {
|
||||
$('.email-content').addClass('open');
|
||||
@ -222,8 +218,8 @@ function loadTicketItems(page=1) {
|
||||
const ticketHasPrevPage = typeof response.previous === "string";
|
||||
$("#ticketItemsNextPage").prop("disabled", !ticketHasNextPage);
|
||||
$("#ticketItemsPrevPage").prop("disabled", !ticketHasPrevPage);
|
||||
const pageNumber = filters["page"] || 1;
|
||||
pagination = {
|
||||
const pageNumber = filters["page"] || 1; // If we haven't tracked the page, it's safe to assume it's 1,
|
||||
pagination = { // because we always track it when it changes.
|
||||
"page": pageNumber,
|
||||
"next": ticketHasNextPage,
|
||||
"prev": ticketHasPrevPage
|
||||
|
Loading…
x
Reference in New Issue
Block a user