2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00

Added HEADER_EXPANDER_MANUAL config directive to allow for manual expanding/contracting (via clickable image) of the header area

Images from OpenIconLibrary: http://openiconlibrary.sourceforge.net/gallery2/?./Icons/actions
This commit is contained in:
azammitdcarf
2011-02-03 01:25:54 +00:00
parent 56272934f7
commit d0ccbdc372
8 changed files with 69 additions and 19 deletions

View File

@@ -220,6 +220,11 @@ if (!defined('TAB_INFO')) define('TAB_INFO', true);
*/ */
if (!defined('HEADER_EXPANDER')) define('HEADER_EXPANDER', false); if (!defined('HEADER_EXPANDER')) define('HEADER_EXPANDER', false);
/**
* Enable a header expander for the main page to shrink/expand when clicking on an arrow?
*/
if (!defined('HEADER_EXPANDER_MANUAL')) define('HEADER_EXPANDER_MANUAL', false);
/** /**
* Define how many minutes between each system sort (defaults to 5 as this is a common interval for appointments) * Define how many minutes between each system sort (defaults to 5 as this is a common interval for appointments)
*/ */

View File

@@ -1,3 +1,13 @@
.headerexpand {
text-align: center;
position: absolute;
height: 20px;
bottom: 0px;
width: 100%;
}
#headerexpandimage {
height: 20px;
}
.box { .box {
margin: 8px; margin: 8px;
} }

BIN
images/arrow-down-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
images/arrow-up-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -111,7 +111,15 @@ if (AUTO_LOGOUT_MINUTES !== false)
} }
if (HEADER_EXPANDER) if (HEADER_EXPANDER)
{
$js[] = "js/headerexpand.js"; $js[] = "js/headerexpand.js";
$js[] = "js/headerexpandauto.js";
}
else if (HEADER_EXPANDER_MANUAL)
{
$js[] = "js/headerexpand.js";
$js[] = "js/headerexpandmanual.js";
}
xhtml_head(T_("queXS"), $body, array("css/index.css","css/tabber.css","include/jquery-ui/css/smoothness/jquery-ui-1.8.2.custom.css") , $js); xhtml_head(T_("queXS"), $body, array("css/index.css","css/tabber.css","include/jquery-ui/css/smoothness/jquery-ui-1.8.2.custom.css") , $js);
print $script; print $script;
@@ -124,6 +132,7 @@ print $script;
<div class='box important'><a href="javascript:poptastic('call.php');"><? echo T_("Call/Hangup"); ?></a></div> <div class='box important'><a href="javascript:poptastic('call.php');"><? echo T_("Call/Hangup"); ?></a></div>
<div class='box'><a href="javascript:poptastic('supervisor.php');"><? echo T_("Supervisor"); ?></a></div> <div class='box'><a href="javascript:poptastic('supervisor.php');"><? echo T_("Supervisor"); ?></a></div>
<div class='box' id='recbox'><a id='reclink' class='offline' href="javascript:poptastic('record.php?start=start');"><? echo T_("Start REC"); ?></a></div> <div class='box' id='recbox'><a id='reclink' class='offline' href="javascript:poptastic('record.php?start=start');"><? echo T_("Start REC"); ?></a></div>
<? if (HEADER_EXPANDER_MANUAL){ ?> <div class='headerexpand'><img id='headerexpandimage' src='./images/arrow-up-2.png' alt='<? echo T_('Arrow for expanding or contracting'); ?>'/></div> <? } ?>
</div> </div>
<div id="content" class="content"> <div id="content" class="content">

View File

@@ -1,21 +1,16 @@
//Apply to all items of class header function headerexpand()
$(document).ready(function(){ {
$(".header").hover( $(".header").css("height","30%");
//function on mouse over $(".content").css("height","70%");
function(){ $(".content").css("top","30%");
$(".header").css("height","30%"); $(".box:not(.important)").css("display","");
$(".content").css("height","70%"); }
$(".content").css("top","30%");
$(".box:not(.important)").css("display","");
},
//function on mouse out function headercontract()
function(){ {
$(".header").css("height","5%"); $(".header").css("height","5%");
$(".content").css("height","95%"); $(".content").css("height","95%");
$(".content").css("top","5%"); $(".content").css("top","5%");
$(".box:not(.important)").css("display","none"); $(".box:not(.important)").css("display","none");
}
);
}); }

11
js/headerexpandauto.js Normal file
View File

@@ -0,0 +1,11 @@
//Apply to all items of class header
$(document).ready(function(){
$(".header").hover(
//function on mouse over
headerexpand,
//function on mouse out
headercontract
);
});

20
js/headerexpandmanual.js Normal file
View File

@@ -0,0 +1,20 @@
//Apply to all items of class header
$(document).ready(function(){
$("#headerexpandimage").click(headertogglemanual);
});
function headertogglemanual()
{
if ($("#headerexpandimage").attr('src') == './images/arrow-up-2.png')
{
$("#headerexpandimage").attr('src',"./images/arrow-down-2.png");
headercontract();
}
else
{
$("#headerexpandimage").attr('src',"./images/arrow-up-2.png");
headerexpand();
}
}