in public/js/components/app.js [208:230]
_readFileRoute() {
const urlTokens = new URL(window.location, true);
// uses layer id as ID.
// This is more human readable, and seems more transferable than the machine GCP cloud storage ids.
const path = urlTokens.hash.substr(1);// cut off #
const tokens = path.split('/');
// this version only supports files for now
if (tokens[0] !== 'file') {
return;
}
const id = decodeURIComponent(tokens[1]);
if (!id || id === 'undefined') {
return;
}
return {
path: `file/${id}`,
config: this.props.layers.file.find(layer => layer.hasId(id))
};
}