]> source.dussan.org Git - nextcloud-server.git/commitdiff
some more usability improvements:
authorBjörn Schießle <schiessle@owncloud.com>
Wed, 5 Dec 2012 13:17:21 +0000 (14:17 +0100)
committerBjörn Schießle <schiessle@owncloud.com>
Tue, 18 Dec 2012 12:39:37 +0000 (13:39 +0100)
merged pull request https://github.com/owncloud/core/pull/121 into this patch with fixes for all issues mentioned in 121

core/js/share.js

index 984fce047b8c32be2c184a86afb19d8fc7eb0b65..c218c2c1233b8917d1c8bdf21a9eab59144b9a7a 100644 (file)
@@ -161,9 +161,9 @@ OC.Share={
                        if (link) {
                                html += '<div id="link">';
                                html += '<input type="checkbox" name="linkCheckbox" id="linkCheckbox" value="1" /><label for="linkCheckbox">'+t('core', 'Share with link')+'</label>';
-                               html += '<a href="#" id="showPassword" style="display:none;"><img class="svg" alt="'+t('core', 'Password protect')+'" src="'+OC.imagePath('core', 'actions/lock')+'"/></a>';
                                html += '<br />';
                                html += '<input id="linkText" type="text" readonly="readonly" />';
+                               html += '<input type="checkbox" name="showPassword" id="showPassword" value="1" style="display:none;" /><label for="showPassword" style="display:none;">'+t('core', 'Password protect')+'</label>';
                                html += '<div id="linkPass">';
                                html += '<input id="linkPassText" type="password" placeholder="'+t('core', 'Password')+'" />';
                                html += '</div>';
@@ -347,9 +347,12 @@ OC.Share={
                }
                $('#linkText').val(link);
                $('#linkText').show('blind');
+               $('#linkText').css('display','block');
                $('#showPassword').show();
+               $('#showPassword+label').show();
                if (password != null) {
                        $('#linkPass').show('blind');
+                       $('#showPassword').attr('checked', true);
                        $('#linkPassText').attr('placeholder', t('core', 'Password protected'));
                }
                $('#expiration').show();
@@ -359,6 +362,7 @@ OC.Share={
        hideLink:function() {
                $('#linkText').hide('blind');
                $('#showPassword').hide();
+               $('#showPassword+label').hide();
                $('#linkPass').hide();
         $('#emailPrivateLink #email').hide();
         $('#emailPrivateLink #emailButton').hide();
@@ -518,6 +522,11 @@ $(document).ready(function() {
 
        $('#showPassword').live('click', function() {
                $('#linkPass').toggle('blind');
+               if (!$('#showPassword').is(':checked') ) {
+                       var itemType = $('#dropdown').data('item-type');
+                       var itemSource = $('#dropdown').data('item-source');
+                       OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ);
+               }
        });
 
        $('#linkPassText').live('focusout keyup', function(event) {