|
@@ -87,19 +87,17 @@ from desktop.views import _ko
|
|
|
|
|
|
|
|
<script type="text/html" id="sql-context-items">
|
|
<script type="text/html" id="sql-context-items">
|
|
|
<!-- ko if: typeof catalogEntry !== 'undefined' -->
|
|
<!-- ko if: typeof catalogEntry !== 'undefined' -->
|
|
|
- <!-- ko if: sourceType === 'solr' -->
|
|
|
|
|
- <li><a href="javascript:void(0);" data-bind="click: function (data) { showContextPopover(data, { target: $parentContext.$contextSourceElement }, { left: -15, top: 2 }); }"><i class="fa fa-fw fa-info"></i> ${ _('Show details') }</a></li>
|
|
|
|
|
|
|
+ <li><a href="javascript:void(0);" data-bind="click: function (data) { showContextPopover(data, { target: $parentContext.$contextSourceElement }, { left: -15, top: 2 }); }"><i class="fa fa-fw fa-info"></i> ${ _('Show details') }</a></li>
|
|
|
|
|
+ <!-- ko switch: sourceType -->
|
|
|
|
|
+ <!-- ko case: 'kafka' -->
|
|
|
|
|
+ <!-- /ko -->
|
|
|
|
|
+ <!-- ko case: 'solr' -->
|
|
|
<!-- ko if: catalogEntry.isTableOrView() -->
|
|
<!-- ko if: catalogEntry.isTableOrView() -->
|
|
|
<li><a href="javascript:void(0);" data-bind="click: openInIndexer"><i class="fa fa-fw fa-table"></i> ${ _('Open in Browser') }</a></li>
|
|
<li><a href="javascript:void(0);" data-bind="click: openInIndexer"><i class="fa fa-fw fa-table"></i> ${ _('Open in Browser') }</a></li>
|
|
|
- <li>
|
|
|
|
|
- <a href="javascript: void(0);" data-bind="click: function() { explore(true); }">
|
|
|
|
|
- <!-- ko template: { name: 'app-icon-template', data: { icon: 'dashboard' } } --><!-- /ko --> ${ _('Open in Dashboard') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
|
|
+ <li><a href="javascript: void(0);" data-bind="click: function() { explore(true); }"><!-- ko template: { name: 'app-icon-template', data: { icon: 'dashboard' } } --><!-- /ko --> ${ _('Open in Dashboard') }</a></li>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
- <!-- ko ifnot: sourceType === 'solr' -->
|
|
|
|
|
- <li><a href="javascript:void(0);" data-bind="click: function (data) { showContextPopover(data, { target: $parentContext.$contextSourceElement }, { left: -15, top: 2 }); }"><i class="fa fa-fw fa-info"></i> ${ _('Show details') }</a></li>
|
|
|
|
|
|
|
+ <!-- ko case: $default -->
|
|
|
<!-- ko if: !catalogEntry.isDatabase() && $currentApp() === 'editor' -->
|
|
<!-- ko if: !catalogEntry.isDatabase() && $currentApp() === 'editor' -->
|
|
|
<li><a href="javascript:void(0);" data-bind="click: dblClick"><i class="fa fa-fw fa-paste"></i> ${ _('Insert at cursor') }</a></li>
|
|
<li><a href="javascript:void(0);" data-bind="click: dblClick"><i class="fa fa-fw fa-paste"></i> ${ _('Insert at cursor') }</a></li>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
@@ -109,17 +107,9 @@ from desktop.views import _ko
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
% endif
|
|
% endif
|
|
|
<!-- ko if: catalogEntry.isTableOrView() -->
|
|
<!-- ko if: catalogEntry.isTableOrView() -->
|
|
|
- <li>
|
|
|
|
|
- <a href="javascript:void(0);" data-bind="click: function() { huePubSub.publish('query.and.watch', {'url': '/notebook/browse/' + databaseName + '/' + tableName + '/', sourceType: sourceType}); }">
|
|
|
|
|
- <i class="fa fa-fw fa-code"></i> ${ _('Open in Editor') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
|
|
+ <li><a href="javascript:void(0);" data-bind="click: function() { huePubSub.publish('query.and.watch', {'url': '/notebook/browse/' + databaseName + '/' + tableName + '/', sourceType: sourceType}); }"><i class="fa fa-fw fa-code"></i> ${ _('Open in Editor') }</a></li>
|
|
|
% if HAS_SQL_ENABLED.get():
|
|
% if HAS_SQL_ENABLED.get():
|
|
|
- <li>
|
|
|
|
|
- <a href="javascript: void(0);" data-bind="click: function() { explore(false); }">
|
|
|
|
|
- <!-- ko template: { name: 'app-icon-template', data: { icon: 'dashboard' } } --><!-- /ko --> ${ _('Open in Dashboard') }
|
|
|
|
|
- </a>
|
|
|
|
|
- </li>
|
|
|
|
|
|
|
+ <li><a href="javascript: void(0);" data-bind="click: function() { explore(false); }"><!-- ko template: { name: 'app-icon-template', data: { icon: 'dashboard' } } --><!-- /ko --> ${ _('Open in Dashboard') }</a></li>
|
|
|
% endif
|
|
% endif
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
%if ENABLE_QUERY_BUILDER.get():
|
|
%if ENABLE_QUERY_BUILDER.get():
|
|
@@ -129,6 +119,7 @@ from desktop.views import _ko
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
%endif
|
|
%endif
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
|
|
+ <!-- /ko -->
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|