Added function

This commit is contained in:
Jose Gonzalez 2023-02-10 11:47:20 +01:00
parent 175d4b7341
commit ff0eb5de56
2 changed files with 103 additions and 0 deletions

View File

@ -26,6 +26,8 @@
* ============================================================================
*/
use Mpdf\Tag\Tr;
// Begin.
global $config;
@ -7378,3 +7380,96 @@ function ui_get_inventory_module_add_form(
}
/**
* Print Fullscreen Bar.
*
* @param array $options Fullsreen options.
* @param boolean $return If true, return the formed element.
*
* @return void|string
*/
function ui_print_fullscreen_bar(array $options, bool $return=false)
{
// Always requery file.
ui_require_jquery_file('countdown');
// Vars.
$url = ($options['url'] ?? '');
$normalScreenTitle = ($options['normal_screen_title'] ?? 'Back to normal mode');
$mainTitle = ($options['title'] ?? 'Full screen mode');
$title = '<span class="">'.__('Refresh').'</span>';
$select = html_print_select(
get_refresh_time_array(),
'refresh',
(int) get_parameter('refresh'),
'',
'',
0,
true,
false,
false,
'',
false,
'margin-top: 3px;'
);
$vcRefrDivContent = [];
$vcRefrDivContent[] = html_print_div(['class' => 'vc-countdown inline_line'], true);
$vcRefrDivContent[] = html_print_div(
[
'id' => 'vc-refr-form',
'content' => $title.$select,
],
true
);
// Floating menu - Start.
$menuTabContent[] = '<ul class="mn">';
// Quit fullscreen.
$menuTabContent[] = '<li class="nomn">';
$menuTabContent[] = html_print_anchor(
[
'href' => $url,
'content' => html_print_image(
'images/exit_fullscreen@svg.svg',
true,
[
'title' => __($normalScreenTitle),
'class' => 'invert_filter main_menu_icon',
]
),
],
true
);
$menuTabContent[] = '</li>';
// Countdown.
$menuTabContent[] = '<li class="nomn">';
$menuTabContent[] = html_print_div(
[
'class' => 'vc-refr',
'content' => implode('', $vcRefrDivContent),
],
true
);
$menuTabContent[] = '</li>';
// Console name.
$menuTabContent[] = '<li class="nomn">';
$menuTabContent[] = html_print_div(
[
'class' => 'vc-title',
'content' => __($mainTitle),
],
true
);
$menuTabContent[] = '</li>';
$menuTabContent[] = '</ul>';
return html_print_div(
[
'id' => 'menu_tab',
'class' => 'full_screen_control_bar',
'content' => implode('', $menuTabContent),
],
$return
);
}

View File

@ -475,3 +475,11 @@ div.multi-response-buttons {
.icon_background_unknown {
background-color: gray;
}
.events-refr {
width: 350px;
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: flex-start;
}