From c2062a93a3eb57c01609a89775c8551b92cc9013 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Tue, 6 Dec 2016 15:41:10 +0100 Subject: set different permissions if file or folder Signed-off-by: Arthur Schiwon --- core/js/sharedialogshareelistview.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/js/sharedialogshareelistview.js b/core/js/sharedialogshareelistview.js index 4c197a6a253..a0a7bbfa2dc 100644 --- a/core/js/sharedialogshareelistview.js +++ b/core/js/sharedialogshareelistview.js @@ -367,14 +367,18 @@ checked = $element.is(':checked'); // Check/uncheck Create, Update, and Delete checkboxes if Edit is checked/unck $($checkboxes).prop('checked', checked); + if (checked) { + permissions |= OC.PERMISSION_CREATE | OC.PERMISSION_UPDATE | OC.PERMISSION_DELETE; + } } else { var numberChecked = $checkboxes.filter(':checked').length; checked = numberChecked > 0; $('input[name="edit"]', $li).prop('checked', checked); } - } - if ($element.attr('name') === 'edit' && $element.is(':checked')) { - permissions |= OC.PERMISSION_CREATE | OC.PERMISSION_UPDATE | OC.PERMISSION_READ | OC.PERMISSION_DELETE; + } else { + if ($element.attr('name') === 'edit' && $element.is(':checked')) { + permissions |= OC.PERMISSION_UPDATE; + } } $('.permissions', $li).not('input[name="edit"]').filter(':checked').each(function(index, checkbox) { -- cgit v1.2.3