├── index.html.gz ├── images ├── SD1.PNG ├── SD2.PNG ├── Camera.PNG ├── ESP3D1.PNG ├── Full1.PNG ├── Full2.PNG ├── Macro.PNG ├── Restart.PNG ├── SD-Dir.PNG ├── SD1.5.PNG ├── SPIFFS.PNG ├── status.PNG ├── Commands.PNG ├── Repetier.PNG ├── WebUpdate.PNG ├── controls.PNG ├── esxtruders.PNG ├── smoothieware.PNG └── temperatures.PNG ├── .gitignore ├── www ├── js │ ├── language │ │ └── en.js │ ├── creditsdlg.js │ ├── alertdlg.js │ ├── confirmdlg.js │ ├── tabs.js │ ├── wizard.js │ ├── inputdlg.js │ ├── localstorage.js │ ├── restartdlg.js │ ├── dropmenu.js │ ├── modaldlg.js │ ├── printercmd.js │ ├── statusdlg.js │ ├── passworddlg.js │ ├── http.js │ ├── translate.js │ ├── connectdlg.js │ ├── camera.js │ ├── updatedlg.js │ ├── scanwifidlg.js │ ├── commands.js │ ├── logindlg.js │ ├── extruders.js │ ├── app.js │ ├── controls.js │ └── temperatures.js ├── docs │ ├── findattribut.js │ ├── nav.html │ ├── dropsdown.html │ ├── tabs.html │ ├── roundtab-index.html │ ├── library.html │ ├── modal.html │ └── files.htm ├── sub │ ├── restartdlg.html │ ├── connectdlg.html │ ├── inputdlg.html │ ├── dashtab.html │ ├── alertdlg.html │ ├── updatedlg.html │ ├── creditsdlg.html │ ├── macrodlg.html │ ├── configtab.html │ ├── confirmdlg.html │ ├── commandpanel.html │ ├── logindlg.html │ ├── statusdlg.html │ ├── passworddlg.html │ ├── scanwifidlg.html │ ├── cameratab.html │ ├── SPIFFSdlg.html │ ├── setupdlg.html │ ├── files.html │ ├── settingstab.html │ ├── controlspanel.html │ └── temperaturepanel.html ├── css │ ├── tabs.css │ ├── menu.css │ ├── wizard.css │ ├── modaldlg.css │ └── style.css ├── tools │ └── includes.js └── images │ └── jogdial.svg ├── install.bat ├── package.json ├── .travis.yml ├── gulpfile.js └── README.md /index.html.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/index.html.gz -------------------------------------------------------------------------------- /images/SD1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/SD1.PNG -------------------------------------------------------------------------------- /images/SD2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/SD2.PNG -------------------------------------------------------------------------------- /images/Camera.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Camera.PNG -------------------------------------------------------------------------------- /images/ESP3D1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/ESP3D1.PNG -------------------------------------------------------------------------------- /images/Full1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Full1.PNG -------------------------------------------------------------------------------- /images/Full2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Full2.PNG -------------------------------------------------------------------------------- /images/Macro.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Macro.PNG -------------------------------------------------------------------------------- /images/Restart.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Restart.PNG -------------------------------------------------------------------------------- /images/SD-Dir.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/SD-Dir.PNG -------------------------------------------------------------------------------- /images/SD1.5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/SD1.5.PNG -------------------------------------------------------------------------------- /images/SPIFFS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/SPIFFS.PNG -------------------------------------------------------------------------------- /images/status.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/status.PNG -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | 4 | package-lock.json 5 | index2.html.gz 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /images/Commands.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Commands.PNG -------------------------------------------------------------------------------- /images/Repetier.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/Repetier.PNG -------------------------------------------------------------------------------- /images/WebUpdate.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/WebUpdate.PNG -------------------------------------------------------------------------------- /images/controls.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/controls.PNG -------------------------------------------------------------------------------- /images/esxtruders.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/esxtruders.PNG -------------------------------------------------------------------------------- /images/smoothieware.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/smoothieware.PNG -------------------------------------------------------------------------------- /images/temperatures.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msurguy/ESP3D-WEBUI/master/images/temperatures.PNG -------------------------------------------------------------------------------- /www/js/language/en.js: -------------------------------------------------------------------------------- 1 | //english 2 | var englishtrans = { 3 | "STA":"Client Station", 4 | "AP":"Access Point", 5 | }; 6 | -------------------------------------------------------------------------------- /www/js/creditsdlg.js: -------------------------------------------------------------------------------- 1 | //Credits dialog 2 | function creditsdlg () { 3 | var modal = setactiveModal('creditsdlg.html'); 4 | if ( modal == null) return; 5 | showModal() ; 6 | } 7 | -------------------------------------------------------------------------------- /www/docs/findattribut.js: -------------------------------------------------------------------------------- 1 | function FindByAttributeValue(attribute, value) { 2 | var All = document.getElementsByTagName('*'); 3 | for (var i = 0; i < All.length; i++) { 4 | if (All[i].getAttribute(attribute) == value) { return All[i]; } 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /www/js/alertdlg.js: -------------------------------------------------------------------------------- 1 | //alert dialog 2 | function alertdlg (titledlg, textdlg, closefunc) { 3 | var modal = setactiveModal('alertdlg.html',closefunc); 4 | if ( modal == null) return; 5 | var title = modal.element.getElementsByClassName("modal-title")[0]; 6 | var body = modal.element.getElementsByClassName("modal-text")[0]; 7 | title.innerHTML=titledlg; 8 | body.innerHTML=textdlg; 9 | showModal() ; 10 | } 11 | -------------------------------------------------------------------------------- /www/js/confirmdlg.js: -------------------------------------------------------------------------------- 1 | //confirm dialog 2 | function confirmdlg(titledlg, textdlg, closefunc) { 3 | var modal = setactiveModal('confirmdlg.html',closefunc); 4 | if ( modal == null) return; 5 | var title = modal.element.getElementsByClassName("modal-title")[0]; 6 | var body = modal.element.getElementsByClassName("modal-text")[0]; 7 | title.innerHTML=titledlg; 8 | body.innerHTML=textdlg; 9 | showModal() ; 10 | } 11 | -------------------------------------------------------------------------------- /install.bat: -------------------------------------------------------------------------------- 1 | npm install --global gulp-cli 2 | npm install --save-dev gulp 3 | npm install --save-dev gulp-jshint 4 | npm install --save-dev jshint 5 | npm install --save-dev gulp-if 6 | npm install --save-dev gulp-concat 7 | npm install --save-dev gulp-uglify 8 | npm install --save-dev gulp-clean-css 9 | npm install --save-dev gulp-remove-code 10 | npm install --save-dev del 11 | npm install --save-dev gulp-zip 12 | npm install --save-dev gulp-gzip 13 | npm install --save-dev gulp-htmlmin 14 | npm install --save-dev gulp-replace 15 | npm install --save-dev gulp-smoosher 16 | -------------------------------------------------------------------------------- /www/js/tabs.js: -------------------------------------------------------------------------------- 1 | function opentab(evt, tabname) { 2 | var i, tabcontent, tablinks; 3 | tabcontent = document.getElementsByClassName("tabcontent"); 4 | for (i = 0; i < tabcontent.length; i++) { 5 | tabcontent[i].style.display = "none"; 6 | } 7 | tablinks = document.getElementsByClassName("tablinks"); 8 | for (i = 0; i < tablinks.length; i++) { 9 | tablinks[i].className = tablinks[i].className.replace(" active", ""); 10 | } 11 | document.getElementById(tabname).style.display = "block"; 12 | evt.currentTarget.className += " active"; 13 | } 14 | -------------------------------------------------------------------------------- /www/js/wizard.js: -------------------------------------------------------------------------------- 1 | var can_revert_wizard = false; 2 | function openstep(evt,stepname) { 3 | var i, stepcontent, steplinks; 4 | if (evt.currentTarget.className.indexOf("wizard_done") > -1 && !can_revert_wizard) return; 5 | stepcontent = document.getElementsByClassName("stepcontent"); 6 | for (i = 0; i < stepcontent.length; i++) { 7 | stepcontent[i].style.display = "none"; 8 | } 9 | steplinks = document.getElementsByClassName("steplinks"); 10 | for (i = 0; i < steplinks.length; i++) { 11 | steplinks[i].className = steplinks[i].className.replace(" active", ""); 12 | } 13 | document.getElementById(stepname).style.display = "block"; 14 | evt.currentTarget.className += " active"; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /www/sub/restartdlg.html: -------------------------------------------------------------------------------- 1 | 2 |
Determine whether the dropdown content should go from left to right or right to left with the left and right properties.
51 | 52 | 60 | 61 | 69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /www/css/menu.css: -------------------------------------------------------------------------------- 1 | .dropbtn { 2 | padding: 16px; 3 | font-size: 14px; 4 | border: none; 5 | cursor: pointer; 6 | } 7 | 8 | .dropdown { 9 | position: relative; 10 | display: inline-block; 11 | border-color: #000000; 12 | } 13 | 14 | .dropdownselect { 15 | position: relative; 16 | display: inline-block; 17 | border-color: #000000; 18 | } 19 | 20 | .dropmenu-content, 21 | .dropdown-content { 22 | display: none; 23 | position: absolute; 24 | background-color: #f9f9f9; 25 | min-width: 160px; 26 | box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 27 | z-index: 1; 28 | border:1px solid #dddddd; 29 | padding-top: 4px; 30 | padding-bottom: 4px; 31 | } 32 | 33 | .dropmenu-content a, 34 | .dropdown-content a { 35 | color: black; 36 | padding: 12px 16px; 37 | text-decoration: none; 38 | display: block; 39 | } 40 | 41 | .dropmenu-content a:hover, 42 | .dropdown-content a:hover {background-color: #e1e1e1} 43 | 44 | .dropdown:hover .dropdown-content { 45 | display: block; 46 | } 47 | 48 | .dropdown:hover .dropbtn { 49 | background-color: #e1e1e1; 50 | } 51 | 52 | .menu-title { 53 | padding: 5px 10px; 54 | font-size: 12px; 55 | } 56 | 57 | .menu-divider { 58 | height: 1px; 59 | margin: 2px 0; 60 | overflow: hidden; 61 | background-color: #e5e5e5; 62 | } 63 | 64 | .dropmenu-content-up { 65 | bottom: 3em; 66 | left: 0em 67 | } 68 | 69 | .dropmenu-content-down { 70 | top: 3em; 71 | left: 0em 72 | } 73 | 74 | @media (min-width: 768px) { 75 | .dropdown-content { 76 | top: 3em; 77 | right: 1em; 78 | } 79 | } 80 | 81 | @media screen and (max-width: 767px) { 82 | .dropdown-content { 83 | top: 3em; 84 | left: 1.2em; 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /www/sub/configtab.html: -------------------------------------------------------------------------------- 1 || Label | 22 |Value | 23 |Help | 24 |
|---|
Click on the x button in the top right corner to close the current tab:
57 | 58 |London is the capital city of England.
68 |Paris is the capital of France.
74 |Tokyo is the capital of Japan.
80 || 28 | 31 | | 32 |33 | 38 | | 39 |40 | 41 | | 42 |
London is the capital city of England.
131 |Paris is the capital of France.
136 |Tokyo is the capital of Japan.
141 || SD Files | 9 |10 | | 11 | 18 | | 19 |20 | | 21 | | 22 | | 23 | |
| Uploading | 30 |31 | | 32 | | 33 | | 34 | | % | 35 |
| 9 | 16 | | 17 | 24 | | 25 | 32 | | 33 | 40 | | 41 | 48 | |
](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Y8FFE7NA4LJWQ)
81 | Especially if need to buy new modules for testing.
82 |
--------------------------------------------------------------------------------
/www/docs/files.htm:
--------------------------------------------------------------------------------
1 | | Uploading | 8 | | 9 | |
10 | |
14 |
36 |
|
61 |
62 | |
67 |
| Name | 32 |Options | 33 |Value | Target | 34 |
|---|---|---|
| Heater T0 | 39 |
40 |
41 |
62 |
42 |
49 |
61 |
50 |
51 | °C
52 |
53 |
60 | |
63 | 64 | |
| Heater T1 | 67 |
68 |
69 |
90 |
70 |
77 |
89 |
78 |
79 | °C
80 |
81 |
88 | |
91 | 92 | |
| Bed | 95 |
96 |
97 |
118 |
98 |
105 |
117 |
106 |
107 | °C
108 |
109 |
116 | |
119 | 120 | |