aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/fileactions.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js/fileactions.js')
-rw-r--r--apps/files/js/fileactions.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js
index 8790eae9c98..f342f21a4fb 100644
--- a/apps/files/js/fileactions.js
+++ b/apps/files/js/fileactions.js
@@ -370,6 +370,7 @@
var menu;
var $trigger = context.$file.closest('tr').find('.fileactions .action-menu');
$trigger.addClass('open');
+ $trigger.attr('aria-expanded', 'true');
menu = new OCA.Files.FileActionsMenu();
@@ -378,6 +379,7 @@
menu.$el.on('afterHide', function() {
context.$file.removeClass('mouseOver');
$trigger.removeClass('open');
+ $trigger.attr('aria-expanded', 'false');
menu.remove();
});
@@ -404,6 +406,7 @@
}, false, context);
$el.addClass('permanent');
+ $el.attr('aria-expanded', 'false');
},
@@ -670,6 +673,9 @@
displayName: function(context) {
var permissions = context.fileInfoModel.attributes.permissions;
if (permissions & OC.PERMISSION_UPDATE) {
+ if (!context.fileInfoModel.canDownload()) {
+ return t('files', 'Move');
+ }
return t('files', 'Move or copy');
}
return t('files', 'Copy');
@@ -682,7 +688,11 @@
var permissions = context.fileInfoModel.attributes.permissions;
var actions = OC.dialogs.FILEPICKER_TYPE_COPY;
if (permissions & OC.PERMISSION_UPDATE) {
- actions = OC.dialogs.FILEPICKER_TYPE_COPY_MOVE;
+ if (!context.fileInfoModel.canDownload()) {
+ actions = OC.dialogs.FILEPICKER_TYPE_MOVE;
+ } else {
+ actions = OC.dialogs.FILEPICKER_TYPE_COPY_MOVE;
+ }
}
var dialogDir = context.dir;
if (typeof context.fileList.dirInfo.dirLastCopiedTo !== 'undefined') {