Browse Source

add lock button

develop
Carmine De Rosa 7 years ago
parent
commit
144423ce4a
  1. 1
      images/lock.svg
  2. 1
      images/unlock.svg
  3. 20
      socket/public/css/styles.css
  4. 8
      socket/public/device.html
  5. 17
      socket/public/device.js
  6. 52
      socket/public/images/lock.svg
  7. 52
      socket/public/images/unlock.svg
  8. 18
      socket/public/scss/main.scss

1
images/lock.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"/></svg>

After

Width:  |  Height:  |  Size: 292 B

1
images/unlock.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"/></svg>

After

Width:  |  Height:  |  Size: 355 B

20
socket/public/css/styles.css

@ -4213,8 +4213,26 @@ a:hover {
transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%);
} }
/* line 178, main.scss */
.header .lock-toggle {
border: none;
padding: 0;
margin: 0;
background: none;
height: 40px;
width: 40px;
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
/* line 191, main.scss */
.header .lock-toggle img {
width: 50%;
}
/* line 180, main.scss */
/* line 198, main.scss */
.iframeGET { .iframeGET {
display: none; display: none;
} }

8
socket/public/device.html

@ -11,6 +11,7 @@
<div class="header"> <div class="header">
<img class="menu" src="/images/menu.png"> <img class="menu" src="/images/menu.png">
<img class="logo" src="/images/logo.png"> <img class="logo" src="/images/logo.png">
<button class="lock-toggle"><img src="/images/unlock.svg"></button>
</div> </div>
<div class="content"> <div class="content">
@ -22,13 +23,8 @@
<script src="https://code.jquery.com/jquery-latest.min.js"></script> <script src="https://code.jquery.com/jquery-latest.min.js"></script>
<script src="/socket.io/socket.io.js"></script> <script src="/socket.io/socket.io.js"></script>
<script src="/device.js"></script>
<script src="/NoSleep.min.js"></script> <script src="/NoSleep.min.js"></script>
<script>
var noSleep = new NoSleep();
noSleep.enable(); // keep the screen on!
</script>
<script src="/device.js"></script>
</body> </body>
</html> </html>

17
socket/public/device.js

@ -172,6 +172,23 @@ $(document).ready( function(){
} }
var noSleep = new NoSleep();
var wakeLockEnabled = false;
var toggleEl = document.querySelector(".lock-toggle");
toggleEl.addEventListener('click', function() {
if (!wakeLockEnabled) {
noSleep.enable();
wakeLockEnabled = true;
$(".lock-toggle img").attr('src', '/images/lock.svg');
toggleEl
} else {
noSleep.disable();
wakeLockEnabled = false;
$(".lock-toggle img").attr('src', '/images/unlock.svg');
}
}, false);
}); });

52
socket/public/images/lock.svg

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 448 512"
version="1.1"
id="svg4"
sodipodi:docname="lock.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="717"
id="namedview6"
showgrid="false"
inkscape:zoom="0.4609375"
inkscape:cx="-84.067797"
inkscape:cy="338.44068"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"
id="path2"
style="fill:#ffffff;fill-opacity:0.29583332" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

52
socket/public/images/unlock.svg

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 448 512"
version="1.1"
id="svg14"
sodipodi:docname="unlock.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
<metadata
id="metadata20">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs18" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="717"
id="namedview16"
showgrid="false"
inkscape:zoom="0.4609375"
inkscape:cx="-84.067797"
inkscape:cy="338.44068"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="1"
inkscape:current-layer="svg14" />
<path
d="M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"
id="path12"
style="opacity:0.5;fill:#ffffff;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

18
socket/public/scss/main.scss

@ -174,6 +174,24 @@ a{
transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateY(-50%); -webkit-transform: translateY(-50%);
} }
.lock-toggle{
border: none;
padding: 0;
margin: 0;
background: none;
height: 40px;
width: 40px;
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
img {
width: 50%;
}
}
} }

Loading…
Cancel
Save