From f096ccdf3d0a2a559caea6560f68cb3c11f8cace Mon Sep 17 00:00:00 2001 From: llj Date: Wed, 8 Aug 2018 15:37:11 +0800 Subject: [PATCH] [group owned repo] enable dir private share for sub folders --- static/scripts/app/views/dirent-grid.js | 7 +++++++ static/scripts/app/views/dirent.js | 7 +++++++ static/scripts/app/views/share.js | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) 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;