UNPKG

stop-server

Version:

Stop your computer using your phone or your tablet, from your bed or your couch

54 lines (47 loc) 1.75 kB
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>stop-server</title> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.5/flatly/bootstrap.min.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <div id="power-off" class="btn btn-primary btn-lg"> Power Off </div> <div id="sleep" class="btn btn-info btn-lg"> Sleep </div> <footer> <a href="https://github.com/typicode/stop-server">stop-server v0.2.0</a> </footer> </div> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script> <script> function post(route) { if (confirm('Please confirm')) { $.post(route) .fail(function (jqXHR) { if (jqXHR.status === 0) return alert('Can\'t connect to server') alert(jqXHR.responseJSON.error) }) } } $('#power-off').on('click', function () { post('/power-off') }) $('#sleep').on('click', function () { post('/sleep') }) $.get('update', function (update) { if (update.type && update.type === 'latest') { $('footer a').append(' (new version available)') } }) </script> </body> </html>