summaryrefslogtreecommitdiff
path: root/client/index.js
diff options
context:
space:
mode:
authoradamhrv <adam@ahprojects.com>2018-12-17 01:39:39 +0100
committeradamhrv <adam@ahprojects.com>2018-12-17 01:39:39 +0100
commitc7e73f613fc5189c0adeda9fd693cb6aca3d4247 (patch)
treef4ee5eb0fd84d84780b2d31d48c5ab666ab63236 /client/index.js
parent88ec48e1c4d93ba9cd3aa186c068ef2aa4c27c56 (diff)
parent6a6af799c528e7d2c865db75757e90cd921f85ae (diff)
Merge branch 'master' of github.com:adamhrv/megapixels_dev
Diffstat (limited to 'client/index.js')
-rw-r--r--client/index.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/client/index.js b/client/index.js
index 86bc8979..2beb5526 100644
--- a/client/index.js
+++ b/client/index.js
@@ -13,13 +13,12 @@ function appendReactApplet(el, payload) {
ReactDOM.render(
<AppContainer>
<Provider store={store}>
- <Applet command={payload} />
+ <Applet payload={payload} />
</Provider>
</AppContainer>, el
)
}
-
function fetchDataset(payload) {
const url = "https://megapixels.nyc3.digitaloceanspaces.com/v1/citations/" + payload.dataset + ".json"
return fetch(url, { mode: 'cors' }).then(r => r.json())
@@ -36,9 +35,12 @@ function appendApplets(applets) {
el.parentNode.classList.add('wide')
el.classList.add(payload.cmd)
appendMap(el, payload)
+ el.classList.add('loaded')
break
default:
+ console.log('react', el, payload)
appendReactApplet(el, payload)
+ el.classList.add('loaded')
break
}
})
@@ -67,7 +69,8 @@ function runApplets() {
dataset = null
url = opt
} else if (opt.indexOf('assets') === 0) {
- url = 'https://nyc3.digitaloceanspaces.com/megapixels/v1' + window.location.pathname + opt
+ let pathname = window.location.pathname.replace('index.html', '')
+ url = 'https://nyc3.digitaloceanspaces.com/megapixels/v1' + pathname + opt
dataset = null
// console.log(url)
} else {
@@ -78,7 +81,10 @@ function runApplets() {
if (!dataset && !url) {
const path = window.location.pathname.split('/').filter(s => !!s)
if (path.length) {
- dataset = path[path.length - 1]
+ dataset = path.pop()
+ if (dataset === 'index.html') {
+ dataset = path.pop()
+ }
// console.log('dataset from path:', dataset)
} else {
console.log('couldnt determine citations dataset')