mirror of
https://github.com/spacedeck/spacedeck-open.git
synced 2025-12-16 01:47:30 +01:00
Allow embedding of folders and access to folders to anonymous editors with edit_hash/spaceAuth links (#63)
* add subspaces to be listed with edit_hash/spaceAuth authorization * remove dead code from api_helpers.js * add edit_hash authorization for requested space thumbnails * handle /s/:hash links in frontend router * set space_auth via a function, allow passing it to load_space * rename variable in /s/:hash router in backend * hide search, profile, breadcrumb in folders if not logged in, construct links to subspaces differently for anonymous editors
This commit is contained in:
@@ -99,12 +99,16 @@ var SpacedeckSpaces = {
|
||||
}.bind(this), {value: dft || "Guest "+parseInt(10000*Math.random()), ok: __("ok"), cancel: __("cancel")});
|
||||
},
|
||||
|
||||
load_space: function(space_id, on_success, on_error) {
|
||||
load_space: function(space_id, on_success, on_error, space_auth) {
|
||||
this.folder_spaces_filter="";
|
||||
this.folder_spaces_search="";
|
||||
|
||||
space_auth = get_query_param("spaceAuth");
|
||||
|
||||
if (space_auth) {
|
||||
set_space_auth(space_auth);
|
||||
} else {
|
||||
set_space_auth(get_query_param("spaceAuth"));
|
||||
}
|
||||
|
||||
this.embedded = !!(get_query_param("embedded"));
|
||||
|
||||
var userReady = function() {
|
||||
|
||||
Reference in New Issue
Block a user