Skip to content

Commit 1e756d3

Browse files
committed
added source link to demo
1 parent 71df1b9 commit 1e756d3

3 files changed

Lines changed: 25 additions & 2 deletions

File tree

demo/css/style.css

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ h1 {
2929
padding: 0 5px;
3030
}
3131

32-
.nav a, .nav a:link, .nav a:visited, .nav a:active, .nav a:hover {
32+
.nav-links a,
33+
.nav-links a:link,
34+
.nav-links a:visited,
35+
.nav-links a:active,
36+
.nav-links a:hover {
3337
color: #aaa;
3438
text-decoration: none;
3539
border-bottom: 1px solid #555;
@@ -111,6 +115,13 @@ canvas:active {
111115
color: #000;
112116
}
113117

118+
.demo-view-source {
119+
display: inline-block;
120+
margin: 0 0 0 22px;
121+
font-size: 13px;
122+
opacity: 0.5;
123+
}
124+
114125
.dg.a {
115126
margin-right: 0;
116127
}

demo/dev.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<body>
3232
<div class="container">
3333
<h1>Matter.js Demo (Dev. Build)</h1>
34-
<p class="nav"><a href="./mobile.html">Mobile Demo</a> <span class="nav-sep">&middot;</span> <a href="http://brm.io/matter-js/">Project page</a> <span class="nav-sep">&middot;</span> <a href="https://github.com/liabru/matter-js">GitHub</a> <span class="nav-sep">&middot;</span> <a href="http://twitter.com/liabru">@liabru</a></p>
34+
<p class="nav nav-links"><a href="./mobile.html">Mobile Demo</a> <span class="nav-sep">&middot;</span> <a href="http://brm.io/matter-js/">Project page</a> <span class="nav-sep">&middot;</span> <a href="https://github.com/liabru/matter-js">GitHub</a> <span class="nav-sep">&middot;</span> <a href="http://twitter.com/liabru">@liabru</a></p>
3535
<div class="controls-container">
3636
<select id="demo-select">
3737
<option value="mixed">Mixed Shapes</option>
@@ -76,6 +76,9 @@ <h1>Matter.js Demo (Dev. Build)</h1>
7676
<option value="stress2">Stress 2</option>
7777
</select>
7878
<input id="demo-reset" value="Reset" type="submit">
79+
<div class="demo-view-source nav-links">
80+
<a id="demo-view-source" href="https://github.com/liabru/matter-js/blob/master/examples" target="_blank">view source</a>
81+
</div>
7982
</div>
8083
<div id="canvas-container"></div>
8184
</div>

demo/js/Demo.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@
150150

151151
// initialise demo selector
152152
demoSelect.value = demo.sceneName;
153+
Demo.setUpdateSourceLink(demo.sceneName);
153154

154155
demoSelect.addEventListener('change', function(e) {
155156
Demo.reset(demo);
@@ -159,15 +160,23 @@
159160
var scrollY = window.scrollY;
160161
window.location.hash = demo.sceneName;
161162
window.scrollY = scrollY;
163+
Demo.setUpdateSourceLink(demo.sceneName);
162164
});
163165

164166
demoReset.addEventListener('click', function(e) {
165167
Demo.reset(demo);
166168
Example[demo.sceneName](demo);
167169
Gui.update(demo.gui);
170+
Demo.setUpdateSourceLink(demo.sceneName);
168171
});
169172
};
170173

174+
Demo.setUpdateSourceLink = function(sceneName) {
175+
var demoViewSource = document.getElementById('demo-view-source'),
176+
sourceUrl = 'https://github.com/liabru/matter-js/blob/master/examples';
177+
demoViewSource.setAttribute('href', sourceUrl + '/' + sceneName + '.js');
178+
};
179+
171180
Demo.fullscreen = function(demo) {
172181
var _fullscreenElement = demo.engine.render.canvas;
173182

0 commit comments

Comments
 (0)