forked from community/product-iots
Merge pull request #173 from sahan-kariyawasam/master
Adding ui functionality for doormanager applicationapplication-manager-new
commit
f5bb1b5a78
@ -0,0 +1,265 @@
|
|||||||
|
.wr-uioperations{background:#46484B; padding-top: 15px;}
|
||||||
|
|
||||||
|
.wr-uioperations .block{
|
||||||
|
background: #fafafa none repeat scroll 0 0;
|
||||||
|
color: #526a84;
|
||||||
|
display: inline-block;
|
||||||
|
float: left;
|
||||||
|
font-size: 12px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
min-width: 70px;
|
||||||
|
padding: 2px 10px 10px;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* FAN SWITCH */
|
||||||
|
.cube-switch {
|
||||||
|
border-radius:10px;
|
||||||
|
border:1px solid rgba(0,0,0,0.4);
|
||||||
|
box-shadow: 0 0 8px rgba(0,0,0,0.6), inset 0 100px 50px rgba(255,255,255,0.1);
|
||||||
|
/* Prevents clics on the back */
|
||||||
|
cursor:default;
|
||||||
|
display: block;
|
||||||
|
height: 100px;
|
||||||
|
position: relative;
|
||||||
|
margin: 5% 0px 0px 10%;
|
||||||
|
overflow:hidden;
|
||||||
|
/* Prevents clics on the back */
|
||||||
|
pointer-events:none;
|
||||||
|
width: 100px;
|
||||||
|
white-space: nowrap;
|
||||||
|
background:#333;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The switch */
|
||||||
|
.cube-switch .switch {
|
||||||
|
border:1px solid rgba(0,0,0,0.6);
|
||||||
|
border-radius:0.7em;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 1px 0 rgba(255,255,255,0.3),
|
||||||
|
inset 0 -7px 0 rgba(0,0,0,0.2),
|
||||||
|
inset 0 50px 10px rgba(0,0,0,0.2),
|
||||||
|
0 1px 0 rgba(255,255,255,0.2);
|
||||||
|
display:block;
|
||||||
|
width: 60px;
|
||||||
|
height: 60px;
|
||||||
|
margin-left:-30px;
|
||||||
|
margin-top:-30px;
|
||||||
|
position:absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 60px;
|
||||||
|
|
||||||
|
background:#666;
|
||||||
|
transition: all 0.2s ease-out;
|
||||||
|
|
||||||
|
/* Allows click */
|
||||||
|
cursor:pointer;
|
||||||
|
pointer-events:auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SWITCH Active State */
|
||||||
|
.cube-switch.active {
|
||||||
|
/*background:#222;
|
||||||
|
box-shadow:
|
||||||
|
0 0 5px rgba(0,0,0,0.5),
|
||||||
|
inset 0 50px 50px rgba(55,55,55,0.1);*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.cube-switch.active .switch {
|
||||||
|
background:#333;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 6px 0 rgba(255,255,255,0.1),
|
||||||
|
inset 0 7px 0 rgba(0,0,0,0.2),
|
||||||
|
inset 0 -50px 10px rgba(0,0,0,0.1),
|
||||||
|
0 1px 0 rgba(205,205,205,0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cube-switch.active:after,
|
||||||
|
.cube-switch.active:before {
|
||||||
|
background:#333;
|
||||||
|
box-shadow:
|
||||||
|
0 1px 0 rgba(255,255,255,0.1),
|
||||||
|
inset 1px 2px 1px rgba(0,0,0,0.5),
|
||||||
|
inset 3px 6px 2px rgba(200,200,200,0.1),
|
||||||
|
inset -1px -2px 1px rgba(0,0,0,0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cube-switch.active .switch:after,
|
||||||
|
.cube-switch.active .switch:before {
|
||||||
|
background:#222;
|
||||||
|
border:none;
|
||||||
|
margin-top:0;
|
||||||
|
height:1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cube-switch .switch-state {
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
left: 40%;
|
||||||
|
color: #FFF;
|
||||||
|
|
||||||
|
font-size: .7em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SWITCH On State */
|
||||||
|
.cube-switch .switch-state.on {
|
||||||
|
bottom: 15%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SWITCH Off State */
|
||||||
|
.cube-switch .switch-state.off {
|
||||||
|
top: 15%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* DOOR SWITCH */
|
||||||
|
.door-switch {
|
||||||
|
border-radius:10px;
|
||||||
|
border:1px solid rgba(0,0,0,0.4);
|
||||||
|
box-shadow: 0 0 8px rgba(0,0,0,0.6), inset 0 100px 50px rgba(255,255,255,0.1);
|
||||||
|
/* Prevents clics on the back */
|
||||||
|
cursor:default;
|
||||||
|
display: block;
|
||||||
|
height: 100px;
|
||||||
|
position: relative;
|
||||||
|
margin: 5% 0px 0px 10%;
|
||||||
|
overflow:hidden;
|
||||||
|
/* Prevents clics on the back */
|
||||||
|
pointer-events:none;
|
||||||
|
width: 100px;
|
||||||
|
white-space: nowrap;
|
||||||
|
background:#333;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The switch */
|
||||||
|
.door-switch .switch {
|
||||||
|
border:1px solid rgba(0,0,0,0.6);
|
||||||
|
border-radius:0.7em;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 1px 0 rgba(255,255,255,0.3),
|
||||||
|
inset 0 -7px 0 rgba(0,0,0,0.2),
|
||||||
|
inset 0 50px 10px rgba(0,0,0,0.2),
|
||||||
|
0 1px 0 rgba(255,255,255,0.2);
|
||||||
|
display:block;
|
||||||
|
width: 60px;
|
||||||
|
height: 60px;
|
||||||
|
margin-left:-30px;
|
||||||
|
margin-top:-30px;
|
||||||
|
position:absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 60px;
|
||||||
|
|
||||||
|
background:#666;
|
||||||
|
transition: all 0.2s ease-out;
|
||||||
|
|
||||||
|
/* Allows click */
|
||||||
|
cursor:pointer;
|
||||||
|
pointer-events:auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SWITCH Active State */
|
||||||
|
.door-switch.active {
|
||||||
|
/*background:#222;
|
||||||
|
box-shadow:
|
||||||
|
0 0 5px rgba(0,0,0,0.5),
|
||||||
|
inset 0 50px 50px rgba(55,55,55,0.1);*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.door-switch.active .switch {
|
||||||
|
background:#333;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 6px 0 rgba(255,255,255,0.1),
|
||||||
|
inset 0 7px 0 rgba(0,0,0,0.2),
|
||||||
|
inset 0 -50px 10px rgba(0,0,0,0.1),
|
||||||
|
0 1px 0 rgba(205,205,205,0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.door-switch.active:after,
|
||||||
|
.door-switch.active:before {
|
||||||
|
background:#333;
|
||||||
|
box-shadow:
|
||||||
|
0 1px 0 rgba(255,255,255,0.1),
|
||||||
|
inset 1px 2px 1px rgba(0,0,0,0.5),
|
||||||
|
inset 3px 6px 2px rgba(200,200,200,0.1),
|
||||||
|
inset -1px -2px 1px rgba(0,0,0,0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.door-switch.active .switch:after,
|
||||||
|
.door-switch.active .switch:before {
|
||||||
|
background:#222;
|
||||||
|
border:none;
|
||||||
|
margin-top:0;
|
||||||
|
height:1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.door-switch .switch-state {
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
left: 27%;
|
||||||
|
color: #FFF;
|
||||||
|
|
||||||
|
font-size: .7em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SWITCH On State */
|
||||||
|
.door-switch .switch-state.on {
|
||||||
|
bottom: 15%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SWITCH Off State */
|
||||||
|
.door-switch .switch-state.off {
|
||||||
|
top: 15%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#light-bulb2 {
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
background: url("/devicemgt/public/cdmf.unit.device.type.doormanager.device-view/images/lightbulb.png")no-repeat 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#light-bulb {
|
||||||
|
/* position: absolute; */
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
top: 5%;
|
||||||
|
left: 40%;
|
||||||
|
background: url("/devicemgt/public/cdmf.unit.device.type.doormanager.device-view/images/lightbulb.png") no-repeat -150px 0;
|
||||||
|
cursor: move;
|
||||||
|
z-index: 800;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulb-intensity {
|
||||||
|
float: left;
|
||||||
|
clear: left;
|
||||||
|
width: 300px;
|
||||||
|
margin-left:159px;
|
||||||
|
margin-top: 68px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.intensity-val {
|
||||||
|
color: #ffffff;
|
||||||
|
float: left;
|
||||||
|
margin-left: 242px;
|
||||||
|
margin-top: 15px;
|
||||||
|
width: 179px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#swatch {
|
||||||
|
width: 120px;
|
||||||
|
height: 100px;
|
||||||
|
margin-top: 18px;
|
||||||
|
margin-left: 350px;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulb-intensity .ui-slider-range { background: #729fcf; }
|
||||||
|
#bulb-intensity .ui-slider-handle { border-color: #729fcf; }
|
||||||
|
|
||||||
|
.operation-label{ color: #ffffff;}
|
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 32 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,38 @@
|
|||||||
|
function refreshSwatch() {
|
||||||
|
var intensity = $( "#bulb-intensity" ).slider( "value" );
|
||||||
|
$('#light-bulb2').css({'opacity': (intensity / 100)});
|
||||||
|
$('.intensity-val span').html(intensity);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function(){
|
||||||
|
$('.cube-switch .switch').click(function() {
|
||||||
|
if ($('.cube-switch').hasClass('active')) {
|
||||||
|
$('.cube-switch').removeClass('active');
|
||||||
|
} else {
|
||||||
|
$('.cube-switch').addClass('active');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.door-switch .switch').click(function() {
|
||||||
|
if ($('.door-switch').hasClass('active')) {
|
||||||
|
$('.door-switch').removeClass('active');
|
||||||
|
} else {
|
||||||
|
$('.door-switch').addClass('active');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$( "#bulb-intensity" ).slider({
|
||||||
|
orientation: "horizontal",
|
||||||
|
range: "min",
|
||||||
|
min:0,
|
||||||
|
max: 100,
|
||||||
|
value: 127,
|
||||||
|
slide: refreshSwatch,
|
||||||
|
change: refreshSwatch
|
||||||
|
});
|
||||||
|
$( "#bulb-intensity" ).slider( "value", 0 );
|
||||||
|
});
|
Loading…
Reference in new issue