Fix for #10380. Issue with message boxes
This commit is contained in:
parent
3c37856fbc
commit
c81caebe72
|
@ -255,6 +255,7 @@ function ui_print_message($message, $class='', $attributes='', $return=false, $t
|
||||||
$no_close_bool = false;
|
$no_close_bool = false;
|
||||||
$force_style = '';
|
$force_style = '';
|
||||||
$force_class = '';
|
$force_class = '';
|
||||||
|
$classes = [];
|
||||||
$autoclose = ($class === 'suc');
|
$autoclose = ($class === 'suc');
|
||||||
if (is_array($message) === true) {
|
if (is_array($message) === true) {
|
||||||
if (empty($message['title']) === false) {
|
if (empty($message['title']) === false) {
|
||||||
|
@ -270,7 +271,9 @@ function ui_print_message($message, $class='', $attributes='', $return=false, $t
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($message['no_close']) === false) {
|
if (empty($message['no_close']) === false) {
|
||||||
$no_close_bool = (bool) $message['no_close'];
|
// Workaround.
|
||||||
|
$no_close_bool = false;
|
||||||
|
// $no_close_bool = (bool) $message['no_close'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($message['force_style']) === false) {
|
if (empty($message['force_style']) === false) {
|
||||||
|
@ -288,6 +291,7 @@ function ui_print_message($message, $class='', $attributes='', $return=false, $t
|
||||||
switch ($class) {
|
switch ($class) {
|
||||||
default:
|
default:
|
||||||
case 'info':
|
case 'info':
|
||||||
|
$classes[] = 'info_box_information';
|
||||||
$text_title = __('Information');
|
$text_title = __('Information');
|
||||||
break;
|
break;
|
||||||
case 'error':
|
case 'error':
|
||||||
|
@ -381,8 +385,8 @@ function ui_print_message($message, $class='', $attributes='', $return=false, $t
|
||||||
$messageCreated = html_print_table($messageTable, true);
|
$messageCreated = html_print_table($messageTable, true);
|
||||||
$autocloseTime = ((int) $config['notification_autoclose_time'] * 1000);
|
$autocloseTime = ((int) $config['notification_autoclose_time'] * 1000);
|
||||||
|
|
||||||
$classes = 'info_box_container';
|
$classes[] = 'info_box_container';
|
||||||
$classes .= (($autoclose === true) && ($autocloseTime > 0)) ? ' info_box_autoclose' : '';
|
$classes[] = (($autoclose === true) && ($autocloseTime > 0)) ? ' info_box_autoclose' : '';
|
||||||
|
|
||||||
// This session var is defined in index.
|
// This session var is defined in index.
|
||||||
if (isset($_SESSION['info_box_count']) === false) {
|
if (isset($_SESSION['info_box_count']) === false) {
|
||||||
|
@ -397,7 +401,7 @@ function ui_print_message($message, $class='', $attributes='', $return=false, $t
|
||||||
[
|
[
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'style' => 'top: '.$position.'px;',
|
'style' => 'top: '.$position.'px;',
|
||||||
'class' => $classes,
|
'class' => implode(' ', $classes),
|
||||||
'content' => $messageCreated,
|
'content' => $messageCreated,
|
||||||
],
|
],
|
||||||
true
|
true
|
||||||
|
|
|
@ -2751,6 +2751,13 @@ td.cellBig {
|
||||||
z-index: 100;
|
z-index: 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.info_box_container.info_box_information {
|
||||||
|
width: -webkit-fill-available;
|
||||||
|
position: relative;
|
||||||
|
top: 0 !important;
|
||||||
|
right: 0;
|
||||||
|
margin: 0 10px;
|
||||||
|
}
|
||||||
/* Standard styles for status colos (groups, events, backgrounds...) */
|
/* Standard styles for status colos (groups, events, backgrounds...) */
|
||||||
.opacity_cell {
|
.opacity_cell {
|
||||||
filter: alpha(opacity=80);
|
filter: alpha(opacity=80);
|
||||||
|
|
Loading…
Reference in New Issue