|
@@ -110,7 +110,7 @@ const TEMPLATE =
|
|
|
<!-- ko if: definition.type === 'file' -->
|
|
<!-- ko if: definition.type === 'file' -->
|
|
|
<i class="fa fa-fw fa-file-o muted valign-middle"></i>
|
|
<i class="fa fa-fw fa-file-o muted valign-middle"></i>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
- <span draggable="true" data-bind="text: definition.name, draggableText: { text: '\\\\'' + path + '\\\\'', meta: {'type': 'hdfs', 'definition': definition} }"></span>
|
|
|
|
|
|
|
+ <span draggable="true" data-bind="text: definition.name, draggableText: { text: '\\'' + path + '\\'', meta: {'type': 'hdfs', 'definition': definition} }"></span>
|
|
|
</a>
|
|
</a>
|
|
|
</li>
|
|
</li>
|
|
|
</ul>
|
|
</ul>
|
|
@@ -180,6 +180,8 @@ class AssistHdfsPanel {
|
|
|
huePubSub.publish('assist.clear.hdfs.cache');
|
|
huePubSub.publish('assist.clear.hdfs.cache');
|
|
|
self.reload();
|
|
self.reload();
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ self.init();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
init() {
|
|
init() {
|
|
@@ -192,6 +194,17 @@ class AssistHdfsPanel {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-componentUtils.registerComponent('hue-assist-hdfs-panel', AssistHdfsPanel, TEMPLATE);
|
|
|
|
|
|
|
+let instance;
|
|
|
|
|
+
|
|
|
|
|
+const viewModelFactory = {
|
|
|
|
|
+ createViewModel: params => {
|
|
|
|
|
+ if (!instance) {
|
|
|
|
|
+ instance = new AssistHdfsPanel(params);
|
|
|
|
|
+ }
|
|
|
|
|
+ return instance;
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+componentUtils.registerComponent('hue-assist-hdfs-panel', viewModelFactory, TEMPLATE);
|
|
|
|
|
|
|
|
export default HDFS_CONTEXT_ITEMS_TEMPLATE;
|
|
export default HDFS_CONTEXT_ITEMS_TEMPLATE;
|