Now UM notification ball dynamically is updated dynamically
This commit is contained in:
parent
f2d51ebad1
commit
bee396d733
|
@ -176,6 +176,12 @@ if ($total_messages){
|
||||||
'class="sub upd"');
|
'class="sub upd"');
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
|
|
||||||
|
// Get unread messages to update the notification ball.
|
||||||
|
// Clean the cache because the unread messages can be different.
|
||||||
|
db_clean_cache();
|
||||||
|
$total_unread_messages = update_manager_get_unread_messages();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
ui_print_info_message ( array ( 'no_close' => true, 'message' => __('There is not any update manager messages.') ) );
|
ui_print_info_message ( array ( 'no_close' => true, 'message' => __('There is not any update manager messages.') ) );
|
||||||
}
|
}
|
||||||
|
@ -183,6 +189,8 @@ if ($total_messages){
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
var total_unread_messages = <?php echo json_encode($total_unread_messages); ?>;
|
||||||
|
|
||||||
$("#checkbox-all_selection").click( function() {
|
$("#checkbox-all_selection").click( function() {
|
||||||
if ($("#checkbox-all_selection").is(':checked')) {
|
if ($("#checkbox-all_selection").is(':checked')) {
|
||||||
$(".check_selection").prop('checked', true);
|
$(".check_selection").prop('checked', true);
|
||||||
|
@ -227,6 +235,15 @@ if ($total_messages){
|
||||||
full_class = full_class.replace (/um_not_read_message/g, "um_read_message");
|
full_class = full_class.replace (/um_not_read_message/g, "um_read_message");
|
||||||
$(this).attr('class', full_class);
|
$(this).attr('class', full_class);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var unread = $("#icon_god-um_messages").find(".notification_ball").html();
|
||||||
|
unread--;
|
||||||
|
if (unread == 0) {
|
||||||
|
$("#icon_god-um_messages").find(".notification_ball").hide();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$("#icon_god-um_messages").find(".notification_ball").html(unread);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Display message
|
// Display message
|
||||||
|
@ -266,6 +283,17 @@ if ($total_messages){
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$(document).ready (function () {
|
||||||
|
|
||||||
|
// Rewrite the notification ball
|
||||||
|
if (total_unread_messages == 0) {
|
||||||
|
$("#icon_god-um_messages").find(".notification_ball").hide();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$("#icon_god-um_messages").find(".notification_ball").html(total_unread_messages);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
Loading…
Reference in New Issue