Răsfoiți Sursa

修正项目视图按钮依据Guest状态禁用bug

James Iter 7 ani în urmă
părinte
comite
5040f484a2
1 a modificat fișierele cu 14 adăugiri și 14 ștergeri
  1. 14 14
      jimvc/themes/default/templates/guests_show.html

+ 14 - 14
jimvc/themes/default/templates/guests_show.html

@@ -1056,8 +1056,8 @@
         });
     }
 
-    function exchange_disabled(status, set) {
-        if (status in set) {
+    function exchange_disabled_with_not(status, set) {
+        if (!(jQuery.inArray(status, set) >= 0)) {
             return 'disabled'
         }
     }
@@ -1095,35 +1095,35 @@
                     '<div class="dropdown inline-block">' +
                         '<a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">更多</a>' +
                     '<ul class="dropdown-menu">' +
-                    '<li class="' + exchange_disabled(guest.status, [5, 6, 7]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [5, 6, 7]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#boot_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#boot_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
                             '启动' +
                         '</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#reboot_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#reboot_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
                             '重启' +
                         '</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#force_reboot_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#force_reboot_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
                             '强制重启' +
                         '</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#shutdown_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#shutdown_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
                             '停止' +
                         '</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#force_shutdown_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#force_shutdown_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
@@ -1140,14 +1140,14 @@
                         '</a>' +
                     '</li>' +
                     '<li class="divider"></li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#suspend_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#suspend_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
                             '暂停' +
                         '</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [4]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [4]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#resume_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#resume_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
@@ -1155,7 +1155,7 @@
                         '</a>' +
                     '</li>' +
                     '<li class="divider"></li>' +
-                    '<li class="' + exchange_disabled(guest.status, [1, 2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [1, 2]) + '">' +
                         '<a href="/guest/vnc/' + guest.uuid+ '" target="_blank">远程连接</a>' +
                     '</li>' +
                     '<li class="divider"></li>' +
@@ -1172,25 +1172,25 @@
                             '分配带宽' +
                         '</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [6]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [6]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#adjust_ability_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#adjust_ability_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +
                             '变更配置' +
                         '</a>' +
                     '<li class="divider"></li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#reset_password_modal"' +
                             'onclick="$(\'#reset_password_type\').val(\'single\')">密码重置</a>' +
                     '</li>' +
-                    '<li class="' + exchange_disabled(guest.status, [2, 4, 5, 6, 7]) + '">' +
+                    '<li class="' + exchange_disabled_with_not(guest.status, [2, 4, 5, 6, 7]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#migrate_modal"' +
                             'onclick="$(\'#migrate_type\').val(\'single\')">' +
                                 '迁移到' +
                         '</a>' +
                     '</li>' +
                     '<li class="divider"></li>' +
-                    '<li class=" ' + exchange_disabled(guest.status, [5, 6, 7, 255]) + '">' +
+                    '<li class=" ' + exchange_disabled_with_not(guest.status, [5, 6, 7, 255]) + '">' +
                         '<a href="javascript:;" data-toggle="modal" data-target="#delete_modal"' +
                             'onclick="$(\'#instance_uuid\').val($($(this).parent().parent().parent().parent().parent().children()[0]).text());' +
                             '$(\'#delete_instance_desc\').text($($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div a\')[0].textContent + \'/\' + $($(this).parent().parent().parent().parent().parent().children()[2]).find(\'div p\')[0].textContent)">' +