Просмотр исходного кода

HUE-3974 [editor] Query builder gives an error in IE 11

Johan Ahlen 9 лет назад
Родитель
Сommit
47fea8f0b8
1 измененных файлов с 14 добавлено и 14 удалено
  1. 14 14
      desktop/core/src/desktop/static/desktop/js/queryBuilder.js

+ 14 - 14
desktop/core/src/desktop/static/desktop/js/queryBuilder.js

@@ -67,7 +67,7 @@
          * @return {Object} Query rule row
          */
         QueryBuilder.getRule = function (database, table, column, rule) {
-            return $(`.queryBuilderRow[database='${database}'][table='${table}'][column='${column}'][rule='${rule}']`);
+            return $(".queryBuilderRow[database='${database}'][table='${table}'][column='${column}'][rule='${rule}']");
         };
 
         /**
@@ -79,7 +79,7 @@
          * @return {number} Number of matching rows
          */
         QueryBuilder.countRulesByCategory = function(database, table, column, category) {
-            return $(`.queryBuilderRow[database='${database}'][table='${table}'][column='${column}'][category='${category}']`).length;
+            return $(".queryBuilderRow[database='${database}'][table='${table}'][column='${column}'][category='${category}']").length;
         };
 
         /**
@@ -90,7 +90,7 @@
          * @return {Object} Query row
          */
         QueryBuilder.getFirstMatchingRow = function(database, table, column) {
-            return $(`.queryBuilderRow[database='${database}'][table='${table}'][column='${column}']`).first();
+            return $(".queryBuilderRow[database='${database}'][table='${table}'][column='${column}']").first();
         };
 
         /**
@@ -101,7 +101,7 @@
          * @return {number} Number of matching rules
          */
         QueryBuilder.countMatchingRows = function(database, table, column) {
-            return $(`.queryBuilderRow[database='${database}'][table='${table}'][column='${column}']`).length;
+            return $(".queryBuilderRow[database='${database}'][table='${table}'][column='${column}']").length;
         };
 
         /**
@@ -153,28 +153,28 @@
             // Should we hide databaseAndTable and column?
             var visibility = '';
             if (numOfMatchingRows) {
-                visibility = `style='visibility:hidden'`;
+                visibility = "style='visibility:hidden'";
             }
 
             // Should we have an input field?
             var inputField = '';
             if (hasInput) {
-                inputField = `<input type='text' placeholder='Add here' required>`;
+                inputField = "<input type='text' placeholder='Add here' required>";
             }
 
             // Used to store new rule
-            var row = `<tr class='queryBuilderRow' database='${database}' table='${table}' column='${column}' rule='${rule}' category='${category}' template='${template}'>
+            var row = "<tr class='queryBuilderRow' database='${database}' table='${table}' column='${column}' rule='${rule}' category='${category}' template='${template}'>
                        <td class='databaseAndTable' ${visibility}>${database}.${table}</td>
                        <td class='column' ${visibility}>${column}</td>
                        <td class='rule'>${rule}</td>
                        <td class='input'>${inputField}</td>
                        <td class='deleteRule' onclick='QueryBuilder.deleteRule($(this).closest("tr"))'><i class='fa fa-times'></i></td>
-                       </tr>`;
+                       </tr>";
 
             // Check if the column is already in the rules
             if (numOfMatchingRows) {
                 // Add after the last rule for this column
-                $(`.queryBuilderRow[database='${database}'][table='${table}'][column='${column}']`).last().after(row);
+                $(".queryBuilderRow[database='${database}'][table='${table}'][column='${column}']").last().after(row);
             } else {
                 // Add at end of rules
                 $('#queryBuilder').append(row);
@@ -224,22 +224,22 @@
             };
 
             // Populate project
-            $(`.queryBuilderRow[category='${PROJECT}']`).each(function() {
+            $(".queryBuilderRow[category='${PROJECT}']").each(function() {
                 QueryBuilder.addRuleToQuery(PROJECT, query, $(this));
             });
 
             // Populate aggregate
-            $(`.queryBuilderRow[category='${AGGREGATE}']`).each(function() {
+            $(".queryBuilderRow[category='${AGGREGATE}']").each(function() {
                 QueryBuilder.addRuleToQuery(AGGREGATE, query, $(this));
             });
 
             // Populate filter
-            $(`.queryBuilderRow[category='${FILTER}']`).each(function() {
+            $(".queryBuilderRow[category='${FILTER}']").each(function() {
                 QueryBuilder.addRuleToQuery(FILTER, query, $(this));
             });
 
             // Populate order
-            $(`.queryBuilderRow[category='${ORDER}']`).each(function() {
+            $(".queryBuilderRow[category='${ORDER}']").each(function() {
                 QueryBuilder.addRuleToQuery(ORDER, query, $(this));
             });
 
@@ -271,7 +271,7 @@
             // Indent for select
             var selectIndent;
             // Check if using SELECT DISTINCT
-            if ($(`.queryBuilderRow[rule='${SELECT_DISTINCT}']`).length > 0) {
+            if ($(".queryBuilderRow[rule='${SELECT_DISTINCT}']").length > 0) {
                 finalQuery = 'SELECT DISTINCT ';
                 selectIndent = '                ';
             } else {