]> source.dussan.org Git - nextcloud-server.git/commitdiff
Don't show the expiration option until a share occurs, bug fix for oc-1724
authorMichael Gapczynski <mtgap@owncloud.com>
Wed, 19 Sep 2012 05:02:57 +0000 (01:02 -0400)
committerMichael Gapczynski <mtgap@owncloud.com>
Wed, 19 Sep 2012 05:02:57 +0000 (01:02 -0400)
core/css/share.css
core/js/share.js

index cccc3585a47f007b0be89b04fb12c0ea0787462c..872509220d77ff3e5afe479b485e127043e8b245 100644 (file)
@@ -17,4 +17,4 @@ a.unshare { float:right; display:inline; padding:.3em 0 0 .3em !important; opaci
 a.unshare:hover { opacity:1; }
 #link { border-top:1px solid #ddd; padding-top:0.5em; }
 #dropdown input[type="text"], #dropdown input[type="password"] { width:90%; }
-#linkText, #linkPass { display:none; }
+#linkText, #linkPass, #expiration { display:none; }
index 8a00587b77abb9c1fe859bd1d14d815569fa44f0..d77f3da6842b1d5a3a692b581311ab14da0b84a2 100644 (file)
@@ -283,6 +283,7 @@ OC.Share={
                        html += '</div>';
                        html += '</li>';
                        $(html).appendTo('#shareWithList');
+                       $('#expiration').show();
                }
        },
        showLink:function(itemSource, password) {
@@ -302,6 +303,7 @@ OC.Share={
                        $('#linkPass').show('blind');
                        $('#linkPassText').attr('placeholder', 'Password protected');
                }
+               $('#expiration').show();
        },
        hideLink:function() {
                $('#linkText').hide('blind');
@@ -379,6 +381,9 @@ $(document).ready(function() {
                        var index = OC.Share.itemShares[shareType].indexOf(shareWith);
                        OC.Share.itemShares[shareType].splice(index, 1);
                        OC.Share.updateIcon(itemType, itemSource);
+                       if (typeof OC.Share.statuses[itemSource] === 'undefined') {
+                               $('#expiration').hide();
+                       }
                });
        });
 
@@ -422,6 +427,9 @@ $(document).ready(function() {
                        // Delete private link
                        OC.Share.unshare(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', function() {
                                OC.Share.hideLink();
+                               if (typeof OC.Share.statuses[itemSource] === 'undefined') {
+                                       $('#expiration').hide();
+                               }
                        });
                }
        });