diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-07-10 17:15:54 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-07-10 17:15:54 -0400 |
| commit | b19511eb75c6490ddc97ea59d82615ce4d9e0e91 (patch) | |
| tree | 165e6230787db3ecf76058815eb226cb22ab3cc6 /public/assets/javascripts/ui/reader/ReaderView.js | |
| parent | 89d6385fe4eb58387d4ddca9d799d1b07ef727f0 (diff) | |
use view iframe on profile, spins on hover
Diffstat (limited to 'public/assets/javascripts/ui/reader/ReaderView.js')
| -rw-r--r-- | public/assets/javascripts/ui/reader/ReaderView.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/public/assets/javascripts/ui/reader/ReaderView.js b/public/assets/javascripts/ui/reader/ReaderView.js index 860cc04..e86856c 100644 --- a/public/assets/javascripts/ui/reader/ReaderView.js +++ b/public/assets/javascripts/ui/reader/ReaderView.js @@ -26,6 +26,35 @@ var ReaderView = View.extend({ data.startPosition && scene.camera.move(data.startPosition) editor.permissions.clear() + + // + + var base = this + + $(window).on('message', function(event){ + if (event.origin !== window.location.origin) { + return + } + var message = event.originalEvent.data + switch (message) { + case "spin-on": + base.spinning = true + break + case "spin-off": + base.spinning = false + break + } + }) + + requestAnimationFrame(this.spin.bind(this)) + }, + + spinning: false, + spin: function(){ + requestAnimationFrame(this.spin.bind(this)) + if (this.spinning) { + scene.camera.rotationY -= 1/180 + } } }) |
