summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/reader/ReaderView.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-11-07 15:31:29 -0500
committerJules Laplace <jules@okfoc.us>2014-11-07 15:31:29 -0500
commit1b2f4c77e5785073fd2b75380b521e1160070488 (patch)
treee432bfbc8c2b925419d80033f0b57890a5af7677 /public/assets/javascripts/ui/reader/ReaderView.js
parent5a35d057453f82aad1097f1a90e9bdd341018a17 (diff)
non-interactive embed
Diffstat (limited to 'public/assets/javascripts/ui/reader/ReaderView.js')
-rw-r--r--public/assets/javascripts/ui/reader/ReaderView.js36
1 files changed, 29 insertions, 7 deletions
diff --git a/public/assets/javascripts/ui/reader/ReaderView.js b/public/assets/javascripts/ui/reader/ReaderView.js
index 9e0d21e..db2ab2f 100644
--- a/public/assets/javascripts/ui/reader/ReaderView.js
+++ b/public/assets/javascripts/ui/reader/ReaderView.js
@@ -13,17 +13,39 @@ var ReaderView = View.extend({
},
load: function(name){
- if (window.location.search.indexOf("noui") !== -1) {
- $(".logo,.topLinks,#editorView").hide()
+ var opt = this.getQS()
+ var mode = "default"
+ var name = sanitize(name)
+
+ if (opt.noui) {
+ $(".logo, .topLinks, #editorView, #keyhint").hide()
+ mode = "noui"
}
- else {
- this.tracker = new Tracker ()
+ if (opt.embed) {
+ $(".topLinks, .share, #edit-room-link, #keyhint").hide()
+ mode = "embed"
}
- if (window.location.search.indexOf("mute") !== -1) {
+ if (opt.mute) {
app.muted = true
}
- name = sanitize(name)
- $.get(this.projectAction + name, this.ready.bind(this))
+
+ this.tracker = new Tracker ({ mode: mode })
+
+ $.get(this.projectAction + name, this.ready.bind(this))
+ },
+
+ getQS: function(){
+ var qs = {}
+ window.location.search.replace(/^\?/,"").split("&").forEach(function(s){
+ var pair = s.split("=")
+ if (pair.length < 2) {
+ qs[pair[0]] = true
+ }
+ else {
+ qs[pair[0]] = pair[1]
+ }
+ })
+ return qs
},
ready: function(data){