Fixed setting of colors for special JO rows. #674

This commit is contained in:
Korina Cordero 2022-06-01 03:40:16 +00:00
parent fe0243a4cc
commit a67ec1ec11
2 changed files with 104 additions and 99 deletions

View file

@ -157,13 +157,13 @@ span.has-danger,
.m-table__row--is_vip td { .m-table__row--is_vip td {
background-color: #ffff00 !important; background-color: #ffff00 !important;
color: #fff !important; color: #414a4c !important;
} }
.m-table__row--is_vip td > span, .m-table__row--is_vip td > span,
.m-table__row--is_vip td > span a, .m-table__row--is_vip td > span a,
.m-table__row--is_vip td > span a i { .m-table__row--is_vip td > span a i {
color: #fff !important; color: #414a4c !important;
} }
.m-table__row--is_emergency td { .m-table__row--is_emergency td {

View file

@ -45,8 +45,8 @@
{% endblock %} {% endblock %}
{% block scripts %} {% block scripts %}
<script> <script>
$(function() { $(function() {
var options = { var options = {
data: { data: {
type: 'remote', type: 'remote',
@ -67,24 +67,11 @@
}, },
rows: { rows: {
beforeTemplate: function (row, data, index) { beforeTemplate: function (row, data, index) {
// TODO: create function getRowColor that will return var attribute = getRowAttribute(data);
// what class to display // check if we have to apply a background color for the row
if (data.is_vip) { if (attribute) {
console.log('is vip'); var row_class = "m-table__row--" + attribute;
$(row).addClass('m-table__row--is_vip'); $(row).addClass(row_class);
}
if ($(row).hasClass('m-table__row--is_vip') == false) {
if (data.flag_advance) {
$(row).addClass('m-table__row--danger');
}
if (data.is_mobile) {
$(row).addClass('m-table__row--is_mobile');
}
if (data.is_emergency) {
console.log('is emergency');
$(row).addClass('m-table__row--is_emergency');
}
} }
} }
}, },
@ -145,6 +132,24 @@
setInterval(function() { setInterval(function() {
table.reload(); table.reload();
}, {{ table_refresh_rate }}); }, {{ table_refresh_rate }});
}); });
</script>
function getRowAttribute(data) {
if (data.is_vip) {
return 'is_vip';
}
if (data.is_emergency) {
return 'is_emergency';
}
if (data.flag_advance) {
return 'danger';
}
if (data.is_mobile) {
return 'is_mobile';
}
return false;
};
</script>
{% endblock %} {% endblock %}