dynamically enable/disable action buttons (rename & disable)
authorMaciej Tronowski <mtro@man.poznan.pl>
Fri, 10 Apr 2015 09:24:45 +0000 (11:24 +0200)
committerMaciej Tronowski <mtro@man.poznan.pl>
Fri, 10 Apr 2015 09:24:45 +0000 (11:24 +0200)
qcg/templates/qcg/gridftp.html

index d0e77c1..2505b04 100644 (file)
         $(function () {
             var statusTimeout;
 
+            filex.files.on('change:checked', function() {
+                var selected = filex.selectedFiles().length;
+
+                $('#btn-rename').toggleClass('disabled', selected != 1);
+                $('#btn-delete').toggleClass('disabled', selected == 0);
+            });
+
             $('#btn-upload').on('click', function() {
                 var url = '{% url 'gridftp_upload' %}?' + $.param({host: filex.host, path: filex.path.full() + '/'});
 
                     <button class="btn btn-default navbar-btn">Utwórz katalog</button>
                 </div>
                 <div class="btn-group" role="group">
-                    <button class="btn btn-default navbar-btn disabled">Zmień nazwę</button>
-                    <button id="btn-delete" class="btn btn-default navbar-btn">Usuń</button>
+                    <button id="btn-rename" class="btn btn-default navbar-btn disabled">Zmień nazwę</button>
+                    <button id="btn-delete" class="btn btn-default navbar-btn disabled">Usuń</button>
                 </div>
             </div>
             <p id="status" class="navbar-text"></p>