123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>👾 Control Panel (`・ω・´)</title>
- <script src="./jquery.min.js"></script>
- <link rel="stylesheet" href="./main.css"/>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- </head>
- <body>
- <!-- Main contents of the webapp -->
- <div id="menu">
- <div class="container">
- <span class="logo">(`・ω・´)</span>
- </div>
- <button onclick="toggleSideMenu()" class="togglemenu button">
- <img class="btnicon" src="img/menu.svg">
- </button>
- </div>
- <div class="container">
- <div class="header">
- <img src="img/checkmark.svg" >
- <span>Useless Robot Connected<br>
- <small>IP Address: <span id="ipaddr">Unknown</span></small></span>
- </div>
- <div class="divider"></div>
- <h3>Quick Actions</h3>
- <p>Display Emoji</p>
- <select class="styled-dropdown">
- <option value="option1">Option 1</option>
- <option value="option2">Option 2</option>
- <option value="option3">Option 3</option>
- <option value="option4">Option 4</option>
- </select>
-
- <!-- Other Actions -->
- <div class="action-controls">
- <button class="button">
- <div class="header">
- <img src="img/open.svg" >
- <span>Open Cover<br>
- </div>
- </button>
- <button class="button">
- <div class="header">
- <img src="img/push.svg" >
- <span>Push Switch<br>
- </div>
- </button>
- </div>
- <!-- Direction Controls -->
- <div class="direction-controls">
- <button class="button">
- <img src="img/up.svg">
- </button>
- <button class="button">
- <img src="img/down.svg">
- </button>
- <button class="button">
- <img src="img/left.svg">
- </button>
- <button class="button">
- <img src="img/right.svg">
- </button>
- </div>
- </div>
- </div>
-
-
- <!-- Side bar for other functions-->
- <div id="sidebarWrapper">
- <div id="blurcover"></div>
- <div id="sidebar">
- <div class="item">
- <b>Advance Functions</b>
- </div>
- <div class="divider"></div>
- <a class="clickable item" href="animator.html">
- <img src="img/animation.svg"> Animation Editor
- </a>
- <a class="clickable item" >
- <img src="img/action.svg"> Action Programmer
- </a>
- <a class="clickable item" href="sd.html">
- <img src="img/folder.svg"> SD Browser
- </a>
- <a class="clickable item">
- <img src="img/code.svg"> Developer Tools
- </a>
- <div class="item">
- <small>Cute Useless Robot v1.0</small>
- </div>
- </div>
- </div>
- <script>
- function toggleSideMenu(){
- var left = $('#sidebar').offset().left; // Get the calculated left position
- if (left >= window.innerWidth || left == 0){
- //side bar is hidden
- $("#sidebarWrapper").fadeIn('fast');
- $("#sidebar").css({left:window.innerWidth + "px"}).animate({"left": (window.innerWidth - $('#sidebar').width())+ "px"}, "fast", function(){
-
- });
- }else{
- //side bar is shown
- $("#sidebar").css({left:left}).animate({"left": window.innerWidth + "px"}, "fast", function(){
- $("#sidebarWrapper").fadeOut('fast');
- });
- }
-
-
- }
- $("#blurcover").on("click", function(){
- toggleSideMenu();
- })
- //Get the device IP address
- $.get("/api/ipaddr", function(data){
- $("#ipaddr").text(data.ip);
- })
- </script>
- </body>
- </html>
|