|
|
- <!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>
|