فهرست منبع

HUE-5411 [editor] Integrate skeleton of query history upload

Romain Rigaux 9 سال پیش
والد
کامیت
892b5c7

+ 13 - 0
desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

@@ -1376,6 +1376,19 @@ var EditorViewModel = (function() {
       });
     };
 
+    self.loadQueryHistory = function () {
+      logGA('load_query_history');
+
+      $.post("/metadata/api/optimizer/upload_history", {
+      }, function(data) {
+        if (data.status == 0) {
+          $(document).trigger("info", "Query uploaded successfully");
+        } else {
+          $(document).trigger("error", data.message);
+        }
+      });
+    };
+
     self.autocompleter = new Autocompleter({
       snippet: self,
       user: vm.user,

+ 5 - 0
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -2217,6 +2217,11 @@ ${ hueIcons.symbols() }
             <i class="fa fa-fw fa-check"></i> ${_('Check complexity')}
           </a>
         </li>
+        <li>
+          <a href="javascript:void(0)" data-bind="click: loadQueryHistory" title="${ _('Load past query history in order to improve recommendations') }">
+            <i class="fa fa-fw fa-cloud-upload"></i> ${_('Upload history')}
+          </a>
+        </li>
         <!-- /ko -->
       </ul>
     </div>