diff --git a/static/scripts/app/views/dirent-grid.js b/static/scripts/app/views/dirent-grid.js index 550c982300..1a8eb9e9c1 100644 --- a/static/scripts/app/views/dirent-grid.js +++ b/static/scripts/app/views/dirent-grid.js @@ -215,6 +215,13 @@ define([ }; if (app.pageOptions.is_pro) { options.is_admin = dir.is_admin; + + if (this.dirView.is_address_book_group_admin) { + $.extend(options, { + is_address_book_group_admin: true, + parent_group_id: this.dirView.parent_group_id + }); + } } new ShareView(options); diff --git a/static/scripts/app/views/dirent.js b/static/scripts/app/views/dirent.js index dc4b4bde9e..d14dde62e9 100644 --- a/static/scripts/app/views/dirent.js +++ b/static/scripts/app/views/dirent.js @@ -384,6 +384,13 @@ define([ }; if (app.pageOptions.is_pro) { options.is_admin = dir.is_admin; + + if (this.dirView.is_address_book_group_admin) { + $.extend(options, { + is_address_book_group_admin: true, + parent_group_id: this.dirView.parent_group_id + }); + } } new ShareView(options); diff --git a/static/scripts/app/views/share.js b/static/scripts/app/views/share.js index 46ce5e5ac9..f63c09c7d4 100644 --- a/static/scripts/app/views/share.js +++ b/static/scripts/app/views/share.js @@ -35,7 +35,7 @@ define([ var enable_dir_private_share = false; if (!this.is_virtual && (this.is_repo_owner || this.is_admin || - (this.is_address_book_group_admin && this.dirent_path == '/'))) { + this.is_address_book_group_admin)) { enable_dir_private_share = true; } this.enable_dir_private_share = enable_dir_private_share;