diff --git a/static/scripts/app/views/dirent-grid.js b/static/scripts/app/views/dirent-grid.js index 1da1a361a4..550c982300 100644 --- a/static/scripts/app/views/dirent-grid.js +++ b/static/scripts/app/views/dirent-grid.js @@ -262,9 +262,10 @@ define([ }, setFolderPerm: function() { + var obj_name = this.model.get('obj_name'); var options = { - 'obj_name': this.model.get('obj_name'), - 'dir_path': this.dir.path, + 'obj_name': obj_name, + 'dir_path': Common.pathJoin([this.dir.path, obj_name]), 'repo_id': this.dir.repo_id, 'is_group_owned_repo': this.dir.user_can_set_folder_perm ? true : false }; diff --git a/static/scripts/app/views/dirent.js b/static/scripts/app/views/dirent.js index 7ac991dc04..dc4b4bde9e 100644 --- a/static/scripts/app/views/dirent.js +++ b/static/scripts/app/views/dirent.js @@ -552,9 +552,10 @@ define([ setFolderPerm: function() { this.hideMobileMenu(); + var obj_name = this.model.get('obj_name'); var options = { - 'obj_name': this.model.get('obj_name'), - 'dir_path': this.dir.path, + 'obj_name': obj_name, + 'dir_path': Common.pathJoin([this.dir.path, obj_name]), 'repo_id': this.dir.repo_id, 'is_group_owned_repo': this.dir.user_can_set_folder_perm ? true : false }; diff --git a/static/scripts/app/views/folder-perm.js b/static/scripts/app/views/folder-perm.js index e520223e5a..256ee9c825 100644 --- a/static/scripts/app/views/folder-perm.js +++ b/static/scripts/app/views/folder-perm.js @@ -18,11 +18,9 @@ define([ initialize: function(options) { this.repo_id = options.repo_id; this.obj_name = options.obj_name; - this.dir_path = options.dir_path; + this.path = options.dir_path; this.is_group_owned_repo = options.is_group_owned_repo; this.group_id = options.group_id; - this.path = this.dir_path == '/' ? '/' : - Common.pathJoin([this.dir_path, this.obj_name]); this.render();