gridftp: support archive features in wcss
authorMaciej Tronowski <mtro@man.poznan.pl>
Tue, 19 May 2015 11:50:04 +0000 (13:50 +0200)
committerMaciej Tronowski <mtro@man.poznan.pl>
Tue, 19 May 2015 11:50:04 +0000 (13:50 +0200)
qcg/templates/qcg/gridftp.html

index 5ee519f..6e4269d 100644 (file)
@@ -27,7 +27,8 @@
     {% include 'filex/source.js.html' %}
 
     <script>
-        var filex = filex || {};
+        var filex = filex || {},
+            hostArchiveSupport = ['moss.man.poznan.pl', 'ui.plgrid.wcss.wroc.pl'];
 
         $(function () {
             'use strict';
             }
 
             filex.files.on('change:checked reset', function() {
-                var selected = filex.selectedFiles().length;
+                var selected = filex.selectedFiles().length,
+                    supportsArchive = hostArchiveSupport.indexOf(filex.host) != -1;
 
                 $('#btn-rename').toggleClass('disabled', selected != 1);
                 $('#btn-delete').toggleClass('disabled', selected == 0);
-                $('#btn-compress').toggleClass('disabled', filex.host != 'moss.man.poznan.pl' || selected == 0);
+                $('#btn-compress').toggleClass('disabled', !supportsArchive || selected == 0);
 
-                if (filex.host == 'moss.man.poznan.pl' && selected == 1) {
+                if (supportsArchive && selected == 1) {
                     var filename = filex.selectedFiles()[0].get('name'),
                         is_archive = _.some(['.zip', '.tar.gz', '.tgz', '.tar.bz2', 'tbz'], function(ext) {
                             return filename.endsWith(ext);