<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script src="./js/hammer.js"></script> <script src="./js/es6-shim.min.js"></script> <script src="./js/eve.js"></script> <script src="./js/inputAgent.js"></script> <script src="./js/jquery.min.js"></script> <script src="./js/bootstrap.min.js"></script> <script language="JavaScript"> var inputProxy; </script> <script src="./js/init.js"></script> <script language="JavaScript"> // to run this, also have webHttp.js running in node. eve.system.init({ transports: [ { type: 'ws', url: 'ws://agents/:id' }, { type: 'http' } ] }); var proxyAddress = 'ws://afternoon-beyond-2302.herokuapp.com/agents/proxy'; var proxyAddressHTTP = 'https://afternoon-beyond-2302.herokuapp.com/agents/proxy'; // proxyAddress = 'ws://127.0.0.1:5000/agents/proxy'; // proxyAddressHTTP = 'http://127.0.0.1:5000/agents/proxy'; inputProxy = new inputAgent('inputAgent', proxyAddress); inputProxy.wakeProxy(proxyAddressHTTP); inputProxy.connectToProxy(); inputProxy.getEventTypes().then(function (reply) { initButtons(reply); }).catch(function (err) { console.error(err); }); inputProxy.getTimelineEvents().then(function (reply) { console.log(reply); }).catch(function (err) { console.error(err); }); </script> <link rel="stylesheet" href="./css/bootstrap.min.css"> <style> div.newEvent { position: relative; margin: 10px; padding: 10px; width: 300px; border: 1px solid #dddddd; border-radius: 5px; height: 200px; background-color: #ffffff; } div.timelineEvent { position: relative; margin: 10px; padding: 10px; width: 300px; border: 1px solid #dddddd; border-radius: 5px; height: 140px; background-color: #ffffff; } div.resetEvents { margin: -210px 10px 10px 320px; padding: 10px; width: 160px; border: 1px solid #dddddd; border-radius: 5px; height: 200px; } p.alabel { display: inline-block; width: 90px; } div.content { margin: 10px; } button { margin: 5px; } #buttonBunch { } h3 { margin-left: 10px; } div.overlay { position: absolute; top: 0px; left: 0px; display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 12; } html, body { width: 100%; height: 100%; } h1 { color: #ffffff; } div.colors { display: inline-block; width: 30px; height: 20px; border: 0px solid #dddddd; border-radius: 3px; } div.colors.red {background-color: #ff0000;} div.colors.white {border-width:1px; background-color: #ffffff;} div.colors.magenta {background-color: #ff21cb;} div.colors.orange {background-color: #ffa42a;} div.colors.green {background-color: #00ce34;} button.red {background-color: #ff0000;} button.white {color:#aaaaaa;border-width:1px; background-color: #ffffff;} button.magenta {background-color: #ff21cb;} button.orange {background-color: #ffa42a;} button.green {background-color: #00ce34;} div.colors.selected { box-shadow: 0px 0px 5px #0bd1ff; } </style> </head> <body> <div class="overlay" id="overlayNC"> <h1>Connection has been lost. Please refresh the page.</h1> </div> <div class="overlay" id="overlay"> <div class="timelineEvent" id="newTimelineEvent"> <h4>When does the event start?</h4> Start event: <select id="delaySelect"> <option value="0">Now</option> <option value="5">5 minutes</option> <option value="15">15 minutes</option> <option value="30">30 minutes</option> <option value="45">45 minutes</option> <option value="60">1 hour</option> <option value="120">2 hours</option> <option value="180">3 hours</option> </select> <br/> <br/> <button type="button" class="btn btn-danger pull-left" onclick="hideOverlay()"> cancel </button> <button type="button" class="btn btn-primary pull-right" onclick="newTimelineEvent()"> create Event </button> </div> </div> <div class="newEvent"> <h4>create new event type:</h4> <p class="alabel">Name:</p><input id="newEvent"><br/> <p class="alabel">Color:</p> <div class="colors red" onclick="selectColor('red','colorRed');" id="colorRed"></div> <div class="colors white selected" onclick="selectColor('white','colorWhite');" id="colorWhite"></div> <div class="colors green" onclick="selectColor('green','colorGreen');" id="colorGreen"></div> <div class="colors orange" onclick="selectColor('orange','colorOrange');" id="colorOrange"></div> <div class="colors magenta" onclick="selectColor('magenta','colorMagenta');" id="colorMagenta"></div> <br/> <!--<p class="alabel">range:</p><input type="checkbox" id="range"><br />--> <button type="button" class="btn btn-primary pull-right" onclick="newEvent()"> create </button> </div> <div class="resetEvents"> <button type="button" class="btn btn-danger" onclick="resetEvents()"> Reset all events </button> <br/> <br/> <button type="button" class="btn btn-danger" onclick="resetTimelineData()"> Remove data </button> </div> <h3>cick one of the buttons to create a new event on the timeline</h3> <div class='content' id="buttonBunch"> </div> </body> </html>