[UPDT] HELPDESK: Select all in groupby tickets

This commit is contained in:
Horilla
2024-02-22 23:01:13 +05:30
parent 2ba76ec189
commit 4e0bd1e46c
3 changed files with 32 additions and 60 deletions

View File

@@ -86,9 +86,10 @@
data-type="label"
style="font-weight: 600"
title="{{ticket}}"
>{{ticket|truncatechars:25}}</span
><span
class="oh-kanban__card-footer-text oh-text--light ps-3"
>{{ticket|truncatechars:15}}</span
><br/>
<span
class="oh-kanban__card-footer-text oh-text--light"
>{{ticket.created_date}}</span
>
</div>
@@ -164,7 +165,7 @@
</div>
</div>
</div>
<div class="oh-kanban__card-footer">
<div class="oh-kanban__card-footer" style="position:relative;padding-top:0">
<div class="d-flex justify-content-between">
<div>
<span
@@ -312,9 +313,10 @@
data-type="label"
style="font-weight: 600"
title="{{ticket}}"
>{{ticket|truncatechars:25}}</span
><span
class="oh-kanban__card-footer-text oh-text--light ps-3"
>{{ticket|truncatechars:15}}</span
><br/>
<span
class="oh-kanban__card-footer-text oh-text--light "
>{{ticket.created_date}}</span
>
</div>
@@ -406,7 +408,7 @@
</div>
</div>
</div>
<div class="oh-kanban__card-footer">
<div class="oh-kanban__card-footer" style="position:relative;padding-top:0" >
<div class="d-flex justify-content-between">
<div>
<span
@@ -554,9 +556,10 @@
data-type="label"
style="font-weight: 600"
title="{{ticket}}"
>{{ticket|truncatechars:25}}</span
><span
class="oh-kanban__card-footer-text oh-text--light ps-3"
>{{ticket|truncatechars:15}}</span
><br/>
<span
class="oh-kanban__card-footer-text oh-text--light"
>{{ticket.created_date}}</span
>
</div>
@@ -632,7 +635,7 @@
</div>
</div>
</div>
<div class="oh-kanban__card-footer">
<div class="oh-kanban__card-footer" style="position:relative;padding-top:0">
<div class="d-flex justify-content-between">
<div>
<span

View File

@@ -35,6 +35,7 @@
type="checkbox"
title='{% trans "Select All" %}'
class="oh-input oh-input__checkbox myTicketsAll"
onchange="$(this).closest('.oh-sticky-table').find('.my-tickets-row').prop('checked',$(this).is(':checked')).change();addingTicketsIds()"
/>
</div>
</div>
@@ -64,7 +65,10 @@
<input
type="checkbox"
id="{{ticket.id}}"
onchange="highlightRow($(this))"
onchange="highlightRow($(this));
if (!$(this).is(':checked')) {
$(this).closest('.oh-sticky-table').find('.myTicketsAll').prop('checked',false)
};addingTicketsIds()"
class="oh-input holiday-checkbox oh-input__checkbox my-tickets-row"
/>
</div>
@@ -328,6 +332,7 @@
type="checkbox"
title='{% trans "Select All" %}'
class="oh-input oh-input__checkbox allocatedTicketsAll"
onchange="$(this).closest('.oh-sticky-table').find('.allocated-tickets-row').prop('checked',$(this).is(':checked')).change();addingTicketsIds()"
/>
</div>
</div>
@@ -356,7 +361,10 @@
<input
type="checkbox"
id="{{ticket.id}}"
onchange="highlightRow($(this))"
onchange="highlightRow($(this));
if (!$(this).is(':checked')) {
$(this).closest('.oh-sticky-table').find('.allocatedTicketsAll').prop('checked',false)
};addingTicketsIds()"
class="oh-input holiday-checkbox oh-input__checkbox allocated-tickets-row"
/>
</div>
@@ -619,6 +627,7 @@
type="checkbox"
title='{% trans "Select All" %}'
class="oh-input oh-input__checkbox allTicketsAll"
onchange="$(this).closest('.oh-sticky-table').find('.all-tickets-row').prop('checked',$(this).is(':checked')).change();addingTicketsIds()"
/>
</div>
</div>
@@ -647,8 +656,11 @@
<input
type="checkbox"
id="{{ticket.id}}"
onchange="highlightRow($(this))"
class="oh-input holiday-checkbox oh-input__checkbox my-tickets-row"
onchange="highlightRow($(this));
if (!$(this).is(':checked')) {
$(this).closest('.oh-sticky-table').find('.allTicketsAll').prop('checked',false)
};addingTicketsIds()"
class="oh-input holiday-checkbox oh-input__checkbox all-tickets-row"
/>
</div>
</div>
@@ -914,18 +926,6 @@ $(".allTicketsAll").change(function (e) {
});
// TO toggle class for select all button in My tickets tab
$(".myTicketsAll").change(function (e) {
var is_checked = $(this).is(":checked");
if (is_checked) {
$(".my-tickets-row").prop("checked", true)
.closest(".oh-sticky-table__tr")
.addClass("highlight-selected");
} else {
$(".my-tickets-row").prop("checked", false)
.closest(".oh-sticky-table__tr")
.removeClass("highlight-selected");
}
});
$(document).ready(function () {
const activeTab = localStorage.getItem('activeTabTicket')
if (activeTab!=null) {
@@ -939,35 +939,6 @@ $(".allTicketsAll").change(function (e) {
localStorage.setItem("activeTabTicket",$(this).attr('data-target'))
});
tickTicketsCheckboxes();
$(".my-tickets-row").change(function () {
if ($('.myTicketsAll').is(":checked")) {
$('.myTicketsAll').prop("checked", false);
}
addingTicketsIds();
});
$(".myTicketsAll").change(function () {
addingTicketsIds();
});
$(".allocated-tickets-row").change(function () {
if ($('.allocatedTicketsAll').is(":checked")) {
$('.allocatedTicketsAll').prop("checked", false);
}
addingTicketsIds();
});
$(".allocatedTicketsAll").change(function () {
addingTicketsIds();
});
$(".all-tickets-row").change(function () {
if ($('.allTicketsAll').is(":checked")) {
$('.allTicketsAll').prop("checked", false);
}
addingTicketsIds();
});
$(".allTicketsAll").change(function () {
addingTicketsIds();
});
$("#selectAllTickets").click(function () {
selectAllTickets();
});
@@ -978,4 +949,4 @@ $(".allTicketsAll").change(function (e) {
exportObjectives();
}); {% endcomment %}
});
</script>
</script>

View File

@@ -17,9 +17,7 @@
</a>
</div>
<div class="oh-main__titlebar oh-main__titlebar--right">
{% if my_tickets or allocated_tickets or all_tickets %}
{% include "helpdesk/ticket/ticket_filter.html" %}
{% endif %}
<!-- start of action button -->
{% if request.GET.view != 'card' %}