Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Aug 01, 2016
Commits on Aug 04, 2016
Commits on Aug 05, 2016
Commits on Aug 06, 2016
Commits on Aug 07, 2016
Commits on Aug 10, 2016
Commits on Aug 12, 2016
Merge pull request #2 from wilbur-shi/gh-pages
Deliverables 2 (pre meeting)
Commits on Aug 13, 2016
Commits on Aug 19, 2016
Commits on Aug 20, 2016
Commits on Aug 23, 2016
Commits on Aug 24, 2016
Merge pull request #5 from wilbur-shi/gh-pages
Change to loading icon when uploading ZIP
Commits on Oct 20, 2016
Commits on Oct 21, 2016
Commits on Nov 22, 2016
Commits on Nov 24, 2016
Commits on Nov 25, 2016
Commits on Nov 28, 2016
Commits on Nov 30, 2016
Commits on Dec 06, 2016
Showing with 435 additions and 48 deletions.
  1. +159 −0 css/jPushMenu.css
  2. +5 −5 css/main.css
  3. +21 −38 index.html
  4. +94 −0 js/jPushMenu.js
  5. +7 −4 js/main.js
  6. BIN js/pdp
  7. +148 −0 js/photonic3d.js
  8. +1 −1 vendor/bootstrap/css/bootstrap.min.css
View
@@ -0,0 +1,159 @@
+/* General styles for all menus */
+.cbp-spmenu {
+ background: #47a3da;
+ position: fixed;
+}
+
+.cbp-spmenu h3 {
+ color: #FFFFFF;
+ font-size: 1.9em;
+ padding: 20px;
+ margin: 0;
+ font-weight: 300;
+ background: #0d77b6;
+}
+
+.cbp-spmenu a {
+ display: block;
+ color: #fff;
+ font-size: 1.1em;
+ font-weight: 300;
+}
+
+.cbp-spmenu a:hover {
+ background: #258ecd;
+}
+
+.cbp-spmenu a:active {
+ background: #afdefa;
+ color: #47a3da;
+}
+
+/* Orientation-dependent styles for the content of the menu */
+.cbp-spmenu-vertical {
+ width: 240px;
+ height: 100%;
+ top: 0;
+ z-index: 1000;
+ overflow-y: scroll;
+}
+
+.cbp-spmenu-vertical a {
+ border-bottom: 1px solid #258ecd;
+ padding: 1em;
+}
+
+.cbp-spmenu-horizontal {
+ width: 100%;
+ height: 150px;
+ left: 0;
+ z-index: 1000;
+ overflow: hidden;
+}
+
+.cbp-spmenu-horizontal h3 {
+ height: 100%;
+ width: 20%;
+ float: left;
+}
+
+.cbp-spmenu-horizontal a {
+ float: left;
+ width: 20%;
+ padding: 0.8em;
+ border-left: 1px solid #258ecd;
+}
+
+/* Vertical menu that slides from the left or right */
+.cbp-spmenu-left {
+ left: -240px;
+}
+
+.cbp-spmenu-right {
+ right: -240px;
+}
+
+.cbp-spmenu-left.menu-open {
+ left: 0px;
+}
+
+.cbp-spmenu-right.menu-open {
+ right: 0px;
+}
+
+/* Horizontal menu that slides from the top or bottom */
+
+.cbp-spmenu-top {
+ top: -150px;
+}
+
+.cbp-spmenu-bottom {
+ bottom: -150px;
+}
+
+.cbp-spmenu-top.menu-open {
+ top: 0px;
+}
+
+.cbp-spmenu-bottom.menu-open {
+ bottom: 0px;
+}
+
+/* Push classes applied to the body */
+.push-body {
+ overflow-x: hidden;
+ position: relative;
+ left: 0;
+}
+
+.push-body-toright {
+ left: 240px;
+}
+
+.push-body-toleft {
+ left: -240px;
+}
+
+/* Transitions */
+.cbp-spmenu,
+.push-body {
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+/* Example media queries */
+@media screen and (max-width: 55.1875em) {
+ .cbp-spmenu-horizontal {
+ font-size: 75%;
+ height: 110px;
+ }
+
+ .cbp-spmenu-top {
+ top: -110px;
+ }
+
+ .cbp-spmenu-bottom {
+ bottom: -110px;
+ }
+}
+
+@media screen and (max-height: 26.375em) {
+ .cbp-spmenu-vertical {
+ font-size: 90%;
+ width: 190px;
+ }
+
+ .cbp-spmenu-left,
+ .push-body-toleft {
+ left: -190px;
+ }
+
+ .cbp-spmenu-right {
+ right: -190px;
+ }
+
+ .push-body-toright {
+ left: 190px;
+ }
+}
View
@@ -7,14 +7,14 @@
/* Sidebar */ /* Sidebar */
#sidebar { #sidebar {
position: fixed; position: fixed;
- top: 51px; + top: 0px;
bottom: 0; bottom: 0;
left: 0; left: 0;
width: 300px; width: 300px;
padding: 10px; padding: 10px;
overflow-y: auto; overflow-y: auto;
overflow-x: hidden; overflow-x: hidden;
- background-color: #f5f5f5; +/* background-color: #f5f5f5; */
border-right: 1px solid #eeeeee; border-right: 1px solid #eeeeee;
} }
@@ -64,7 +64,7 @@
position: fixed; position: fixed;
left: 301px; left: 301px;
right: 39px; right: 39px;
- top: 51px; + top: 0px;
bottom: 0; bottom: 0;
} }
@@ -73,10 +73,10 @@
position: fixed; position: fixed;
padding: 10px; padding: 10px;
width: 60px; width: 60px;
- top: 51px; + top: 0px;
bottom: 0; bottom: 0;
right: 0; right: 0;
- background-color: #f5f5f5; + background-color: #f5f5f5;
border-left: 1px solid #eeeeee; border-left: 1px solid #eeeeee;
} }
View
@@ -1,60 +1,42 @@
-<!DOCTYPE html> +<!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>SLAcer.js (bêta)</title>
<link rel="stylesheet" type="text/css" href="vendor/jquery-ui/jquery-ui.min.css" /> <link rel="stylesheet" type="text/css" href="vendor/jquery-ui/jquery-ui.min.css" />
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="vendor/bootstrap-slider/css/bootstrap-slider.min.css" /> <link rel="stylesheet" type="text/css" href="vendor/bootstrap-slider/css/bootstrap-slider.min.css" />
<link rel="stylesheet" type="text/css" href="vendor/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" /> <link rel="stylesheet" type="text/css" href="vendor/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" />
<link rel="stylesheet" type="text/css" href="css/main.css" /> <link rel="stylesheet" type="text/css" href="css/main.css" />
</head> </head>
<body> <body>
- <nav class="navbar navbar-inverse navbar-fixed-top">
- <div class="container-fluid">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#">SLAcer.js (bêta)</a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav navbar-right">
- <li><a href="#">About</a></li>
- <li><a href="https://github.com/lautr3k/SLAcer.js">GitHub</a></li>
- </ul>
- </div>
- </div>
- </nav><!-- .navbar -->
<div class="body container-fluid"> <div class="body container-fluid">
<div id="sidebar"> <div id="sidebar">
- + <div class="form-group" style="display:inline-block;">
- <div class="form-group">
- <button id="open-viewer-2d" class="btn btn-primary" type="button">
- <span class="glyphicon glyphicon-picture"></span> 2D viewer
- </button>
<button id="slice-button" class="btn btn-success" type="button"> <button id="slice-button" class="btn btn-success" type="button">
<span class="glyphicon glyphicon-align-center"></span> Slice <span class="glyphicon glyphicon-align-center"></span> Slice
</button> </button>
<button id="abort-button" class="btn btn-danger hidden" type="button"> <button id="abort-button" class="btn btn-danger hidden" type="button">
<span class="glyphicon glyphicon-off"></span> Abort <span class="glyphicon glyphicon-off"></span> Abort
</button> </button>
- <button id="zip-button" class="btn btn-info" type="button" disabled="disabled"> +
- <span class="glyphicon glyphicon-compressed"></span> ZIP + <div class=" btn-group" style="display:inline-block;">
- </button> + <button id="upload-button" class="btn btn-success" type="button" disabled="disa$
+ <span class="glyphicon glyphicon-upload"> </span> Save
+ </button>
+ <button id="print-button" class="btn btn-success" type="button" disabled="disab$
+ <span class="glyphicon glyphicon-print"></span> Print
+ </button>
+ </div>
</div> </div>
<div id="transform" class="panel panel-default"> <div id="transform" class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#transform-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#transform-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
</button> </button>
- <h3 class="panel-title">Transformations</h3> + <h3 class="panel-title"><img src="/images/transformation.png" width="20px" height="20px">Transformations</h3>
</div> </div>
<div id="transform-body" class="panel-body collapse in"> <div id="transform-body" class="panel-body collapse in">
<div class="form-group" id="transform-mirror"> <div class="form-group" id="transform-mirror">
@@ -96,7 +78,7 @@ <h3 class="panel-title">Transformations</h3>
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#file-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#file-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
</button> </button>
- <h3 class="panel-title">File</h3> + <h3 class="panel-title"><img src="/images/file.png" width="20px" height="20px">File</h3>
</div> </div>
<div id="file-body" class="panel-body collapse in"> <div id="file-body" class="panel-body collapse in">
<div class="form-group"> <div class="form-group">
@@ -113,7 +95,7 @@ <h3 class="panel-title">File</h3>
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#mesh-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#mesh-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
</button> </button>
- <h3 class="panel-title">Mesh</h3> + <h3 class="panel-title"><img src="/images/mesh.png" width="20px" height="20px">Mesh</h3>
</div> </div>
<div id="mesh-body" class="panel-body collapse in"> <div id="mesh-body" class="panel-body collapse in">
<div class="info"> <div class="info">
@@ -147,7 +129,7 @@ <h3 class="panel-title">Mesh</h3>
</div> </div>
</div><!-- #mesh --> </div><!-- #mesh -->
- <div id="slicer" class="panel panel-default"> + <div id="slicer" class="panel panel-default verbergen">
<div class="panel-heading"> <div class="panel-heading">
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#slicer-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#slicer-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
@@ -182,7 +164,7 @@ <h3 class="panel-title">Slicer</h3>
<label for="slicer-lifting-speed">Lifting speed <small>(mm/min)</small></label> <label for="slicer-lifting-speed">Lifting speed <small>(mm/min)</small></label>
<input type="number" id="slicer-lifting-speed" class="form-control input-sm" placeholder="50" min="1" /> <input type="number" id="slicer-lifting-speed" class="form-control input-sm" placeholder="50" min="1" />
</div> </div>
- + <div class="verbergen">
<hr /> <hr />
<div class="form-group"> <div class="form-group">
@@ -215,7 +197,7 @@ <h3 class="panel-title">Slicer</h3>
</div> </div>
</div><!-- #slicer --> </div><!-- #slicer -->
- <div id="build-volume" class="panel panel-default"> + <div id="build-volume" class="panel panel-default verbergen">
<div class="panel-heading"> <div class="panel-heading">
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#build-volume-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#build-volume-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
@@ -248,7 +230,7 @@ <h3 class="panel-title">Build volume</h3>
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#resin-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#resin-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
</button> </button>
- <h3 class="panel-title">Resin</h3> + <h3 class="panel-title"><img src="/images/resin.png" width="20px" height="20px">Resin</h3>
</div> </div>
<div id="resin-body" class="panel-body collapse in"> <div id="resin-body" class="panel-body collapse in">
<div class="form-group"> <div class="form-group">
@@ -262,7 +244,7 @@ <h3 class="panel-title">Resin</h3>
</div> </div>
</div><!-- #resin --> </div><!-- #resin -->
- <div id="screen" class="panel panel-default"> + <div id="screen" class="panel panel-default verbergen">
<div class="panel-heading"> <div class="panel-heading">
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#screen-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#screen-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
@@ -299,7 +281,7 @@ <h3 class="panel-title">Screen</h3>
<button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#colors-body"> <button class="panel-toggle btn btn-default btn-xs pull-right" type="button" data-toggle="collapse" data-target="#colors-body">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
</button> </button>
- <h3 class="panel-title">Colors</h3> + <h3 class="panel-title"><img src="/images/color.png" width="20px" height="20px">Colors</h3>
</div> </div>
<div id="colors-body" class="panel-body collapse in"> <div id="colors-body" class="panel-body collapse in">
<div class="form-group"> <div class="form-group">
@@ -360,5 +342,6 @@ <h3 class="panel-title">Colors</h3>
<script src="vendor/FileSaver.min.js" type="text/javascript"></script> <script src="vendor/FileSaver.min.js" type="text/javascript"></script>
<script src="vendor/jszip.min.js" type="text/javascript"></script> <script src="vendor/jszip.min.js" type="text/javascript"></script>
<script src="js/main.js" type="text/javascript"></script> <script src="js/main.js" type="text/javascript"></script>
+ <script src="js/photonic3d.js" type="text/javascript"></script>
</body> </body>
</html> </html>
Oops, something went wrong.

Showing you all comments on commits in this comparison.

Owner

kloknibor commented on 911767f Nov 30, 2016

that is so stupid of my. I should have used the Jquery function to check for this... Thank you!

don't do that - btn is already declared on line 60

Owner

kloknibor commented on 0881a7a Nov 30, 2016

just curious, why is the upload button not an var and the print button is? it seemed to work with the additional var :)

Owner

kloknibor commented on 0881a7a Nov 30, 2016

Sorry saw your answer on the other commit