Skip to content

Commit

Permalink
put everything in a template, fixing issue with stuff showing for spl…
Browse files Browse the repository at this point in the history
…it second and disappearing when you first load the page
  • Loading branch information
electronicwhisper committed May 2, 2012
1 parent 5f9bf0d commit 598d9d3
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 34 deletions.
2 changes: 1 addition & 1 deletion compiled/app.js
Expand Up @@ -192,6 +192,7 @@

init = function() {
var animloop, canvas, ctx;
ko.applyBindings(koState);
canvas = $("#workspaceCanvas");
ctx = canvas[0].getContext('2d');
regenerateRenderers();
Expand Down Expand Up @@ -395,7 +396,6 @@
ui.dragging = false;
return koState.ghostHint(false);
});
ko.applyBindings(koState);
render();
koState.focus.subscribe(function() {
return regenerateRenderers();
Expand Down
5 changes: 5 additions & 0 deletions compiled/css/style.css
Expand Up @@ -114,6 +114,11 @@ button:active {
}
#sidebarRight #components.hidden {
opacity: 0;
-webkit-transition: opacity 0s;
-moz-transition: opacity 0s;
-ms-transition: opacity 0s;
-o-transition: opacity 0s;
transition: opacity 0s;
}
#sidebarRight .component {
position: relative;
Expand Down
63 changes: 31 additions & 32 deletions index.html
Expand Up @@ -11,28 +11,6 @@
<body>



<div id="workspace">
<canvas id="workspaceCanvas" data-bind="canvas: focus()"></canvas>
<canvas id="drawFurther" data-bind="css: {hidden: mouseOver()}"></canvas>
<canvas id="forSaving"></canvas>
<div class="filler"></div>
</div>

<div id="sidebar">
<div id="definitions" data-bind="foreach: definitions">
<div class="definition mini" data-bind="css: {focused: $data === $root.focus()}">

<canvas data-bind="canvas: $data"></canvas>
<div class="filler"></div>
</div>
</div>

<button class="button" id="addDefinition">+</button>
</div>



<script type="text/html" id="component-template">
<div class="component" data-bind="css: {highlighted: $root.isHighlighted(componentPath), top: componentPath.length == 0}">

Expand All @@ -54,21 +32,42 @@



<script type="text/html" id="main-template">
<div id="workspace">
<canvas id="workspaceCanvas" data-bind="canvas: focus()"></canvas>
<canvas id="drawFurther" data-bind="css: {hidden: mouseOver()}"></canvas>
<canvas id="forSaving"></canvas>
<div class="filler"></div>
</div>

<div id="sidebar">
<div id="definitions" data-bind="foreach: definitions">
<div class="definition mini" data-bind="css: {focused: $data === $root.focus()}">

<canvas data-bind="canvas: $data"></canvas>
<div class="filler"></div>
</div>
</div>

<button class="button" id="addDefinition">+</button>
</div>

<div id="sidebarRight">
<div id="components" data-bind="css: {hidden: $root.focus().components().length == 0}">
<div data-bind="template: { name: 'component-template', data: {rootDefinition: $root.focus(), componentPath: []} }"></div>
<div id="sidebarRight">
<div id="components" data-bind="css: {hidden: $root.focus().components().length == 0}">
<div data-bind="template: { name: 'component-template', data: {rootDefinition: $root.focus(), componentPath: []} }"></div>
</div>
</div>
</div>

<div id="dragHint">
Drag
</div>
<div id="dragHint">
Drag
</div>

<div id="ghostHint" class="mini" data-bind="visible: ghostHint">
<canvas id="ghostHintCanvas"></canvas>
</div>
<div id="ghostHint" class="mini" data-bind="visible: ghostHint">
<canvas id="ghostHintCanvas"></canvas>
</div>
</script>

<div data-bind="template: {name: 'main-template', data: $data}"></div>


<script src="vendor/numeric-1.0.2.min.js"></script>
Expand Down
4 changes: 3 additions & 1 deletion src/app.coffee
Expand Up @@ -135,6 +135,8 @@ workspaceCoords = (e) ->


init = () ->
ko.applyBindings(koState)

canvas = $("#workspaceCanvas")

ctx = canvas[0].getContext('2d')
Expand Down Expand Up @@ -359,7 +361,7 @@ init = () ->



ko.applyBindings(koState)

render()


Expand Down
1 change: 1 addition & 0 deletions src/style.styl
Expand Up @@ -135,6 +135,7 @@ button
margin-top: -4px
&.hidden
opacity: 0
transition(opacity 0s)
.component
position: relative
padding: 4px 0px
Expand Down

0 comments on commit 598d9d3

Please sign in to comment.