summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-10-27 09:57:39 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2015-10-27 09:57:39 +0100
commit8c33c5260ab4b7bfdbb31c84d7e5f51e2ca99bc3 (patch)
tree1db70b4fb5fba801afce07133ebbfd9f704f4640 /core
parent0875a4a18fcdbc40fa856f469c0de77b8fcaf539 (diff)
parent0d98e5e456ed9f5ea05a6e8213b0a71da7b84075 (diff)
downloadnextcloud-server-8c33c5260ab4b7bfdbb31c84d7e5f51e2ca99bc3.tar.gz
nextcloud-server-8c33c5260ab4b7bfdbb31c84d7e5f51e2ca99bc3.zip
Merge pull request #19824 from owncloud/ie9-share-donotsendplaceholderaspassword
[IE9] Don't send link share password placeholder
Diffstat (limited to 'core')
-rw-r--r--core/js/sharedialoglinkshareview.js19
1 files changed, 12 insertions, 7 deletions
diff --git a/core/js/sharedialoglinkshareview.js b/core/js/sharedialoglinkshareview.js
index 74afbc9fe02..29dce21486c 100644
--- a/core/js/sharedialoglinkshareview.js
+++ b/core/js/sharedialoglinkshareview.js
@@ -13,6 +13,9 @@
OC.Share = {};
}
+ var PASSWORD_PLACEHOLDER = '**********';
+ var PASSWORD_PLACEHOLDER_MESSAGE = t('core', 'Choose a password for the public link');
+
var TEMPLATE =
'{{#if shareAllowed}}' +
'<span class="icon-loading-small hidden"></span>' +
@@ -133,11 +136,6 @@
this.model.saveLinkShare();
} else {
this.$el.find('.linkPass').slideToggle(OC.menuSpeed);
- // TODO drop with IE8 drop
- if($('html').hasClass('ie8')) {
- this.$el.find('.linkPassText').attr('placeholder', null);
- this.$el.find('.linkPassText').val('');
- }
this.$el.find('.linkPassText').focus();
}
} else {
@@ -182,7 +180,8 @@
var $input = this.$el.find('.linkPassText');
$input.removeClass('error');
var password = $input.val();
- if(password === '') {
+ // in IE9 the password might be the placeholder due to bugs in the placeholders polyfill
+ if(password === '' || password === PASSWORD_PLACEHOLDER || password === PASSWORD_PLACEHOLDER_MESSAGE) {
return;
}
@@ -276,7 +275,7 @@
urlLabel: t('core', 'Link'),
enablePasswordLabel: t('core', 'Password protect'),
passwordLabel: t('core', 'Password'),
- passwordPlaceholder: isPasswordSet ? '**********' : t('core', 'Choose a password for the public link'),
+ passwordPlaceholder: isPasswordSet ? PASSWORD_PLACEHOLDER : PASSWORD_PLACEHOLDER_MESSAGE,
isPasswordSet: isPasswordSet,
showPasswordCheckBox: showPasswordCheckBox,
publicUpload: publicUpload && isLinkShare,
@@ -314,6 +313,12 @@
};
}
+ // TODO drop with IE8 drop
+ if($('html').hasClass('ie8')) {
+ this.$el.find('#linkPassText').removeAttr('placeholder');
+ this.$el.find('#linkPassText').val('');
+ }
+
this.delegateEvents();
return this;