|
|
@@ -103,7 +103,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
<!-- ko if: editingTable -->
|
|
|
<!-- ko with: table -->
|
|
|
<li class="editable-breadcrumb-input">
|
|
|
- <input type="text" data-bind="hivechooser: {data: name, database: $parent.name, skipColumns: true, searchEverywhere: true, onChange: function(val){ $parent.setTableByName(val); $parent.editingTable(false); }, apiHelperUser: '${ user }', apiHelperType: sourceType()}" autocomplete="off" />
|
|
|
+ <input type="text" data-bind="hivechooser: {data: name, database: $parent.name, skipColumns: true, searchEverywhere: true, onChange: function(val){ $parent.setTableByName(val); $parent.editingTable(false); }, apiHelperUser: '${ user }', apiHelperType: $root.sourceType()}" autocomplete="off" />
|
|
|
</li>
|
|
|
<!-- /ko -->
|
|
|
<!-- /ko -->
|
|
|
@@ -207,7 +207,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
<td data-bind="text: $index() + 1"></td>
|
|
|
<td title="${_('Query partition data')}">
|
|
|
<!-- ko if: IS_HUE_4 -->
|
|
|
- <a data-bind="click: function() { queryAndWatch(notebookUrl, sourceType()); }, text: '[\'' + columns.join('\',\'') + '\']'" href="javascript:void(0)"></a>
|
|
|
+ <a data-bind="click: function() { queryAndWatch(notebookUrl, $root.sourceType()); }, text: '[\'' + columns.join('\',\'') + '\']'" href="javascript:void(0)"></a>
|
|
|
<!-- /ko -->
|
|
|
<!-- ko if: ! IS_HUE_4 -->
|
|
|
<a data-bind="attr: {'href': readUrl }, text: '[\'' + columns.join('\',\'') + '\']'"></a>
|
|
|
@@ -429,7 +429,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
<!-- ko if: $root.navigatorEnabled() -->
|
|
|
<h4>${ _('Tags') }</h4>
|
|
|
<div style="margin-top: 5px" data-bind="component: { name: 'nav-tags', params: {
|
|
|
- sourceType: sourceType(),
|
|
|
+ sourceType: $root.sourceType(),
|
|
|
database: db_name
|
|
|
} }"></div>
|
|
|
<!-- /ko -->
|
|
|
@@ -453,7 +453,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
<div class="actionbar-actions" data-bind="visible: tables().length > 0, dockable: { scrollable: '${ MAIN_SCROLLABLE }', nicescroll: true, jumpCorrection: 5 }">
|
|
|
<input class="input-xlarge search-query margin-left-10" type="text" placeholder="${ _('Search for a table...') }" data-bind="clearable: tableQuery, value: tableQuery, valueUpdate: 'afterkeydown'"/>
|
|
|
<button class="btn toolbarBtn margin-left-20" title="${_('Browse the selected table')}" data-bind="click: function () { setTable(selectedTables()[0]); selectedTables([]); }, disable: selectedTables().length !== 1"><i class="fa fa-eye"></i> ${_('View')}</button>
|
|
|
- <button class="btn toolbarBtn" title="${_('Query the selected table')}" data-bind="click: function () { IS_HUE_4 ? queryAndWatch('/notebook/browse/' + name + '/' + selectedTables()[0].name + '/', sourceType()) : location.href = '/notebook/browse/' + name + '/' + selectedTables()[0].name; }, disable: selectedTables().length !== 1">
|
|
|
+ <button class="btn toolbarBtn" title="${_('Query the selected table')}" data-bind="click: function () { IS_HUE_4 ? queryAndWatch('/notebook/browse/' + name + '/' + selectedTables()[0].name + '/', $root.sourceType()) : location.href = '/notebook/browse/' + name + '/' + selectedTables()[0].name; }, disable: selectedTables().length !== 1">
|
|
|
<i class="fa fa-play fa-fw"></i> ${_('Query')}
|
|
|
</button>
|
|
|
% if has_write_access:
|
|
|
@@ -611,7 +611,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
<!-- ko with: table -->
|
|
|
% if USE_NEW_EDITOR.get():
|
|
|
<!-- ko if: IS_HUE_4 -->
|
|
|
- <a class="inactive-action" data-bind="tooltip: { placement: 'bottom', delay: 750 }, click: function() { queryAndWatch('/notebook/browse/' + database.name + '/' + name + '/', sourceType()); }" title="${_('Query the table')}" href="javascript:void(0)"><i class="fa fa-play fa-fw"></i></a>
|
|
|
+ <a class="inactive-action" data-bind="tooltip: { placement: 'bottom', delay: 750 }, click: function() { queryAndWatch('/notebook/browse/' + database.name + '/' + name + '/', $root.sourceType()); }" title="${_('Query the table')}" href="javascript:void(0)"><i class="fa fa-play fa-fw"></i></a>
|
|
|
<!-- /ko -->
|
|
|
<!-- ko if: ! IS_HUE_4 -->
|
|
|
<a class="inactive-action" data-bind="tooltip: { placement: 'bottom', delay: 750 }, attr: { 'href': '/notebook/browse/' + database.name + '/' + name }" title="${_('Query the table')}"><i class="fa fa-play fa-fw"></i></a>
|
|
|
@@ -619,7 +619,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
% else:
|
|
|
<a class="inactive-action" data-bind="tooltip: { placement: 'bottom', delay: 750 }, attr: { 'href': '/metastore/table/'+ database.name + '/' + name + '/read' }" title="${_('Browse Data')}"><i class="fa fa-play fa-fw"></i></a>
|
|
|
% endif
|
|
|
- <a class="inactive-action" data-bind="tooltip: { placement: 'bottom', delay: 750 }, click: function () { huePubSub.publish('assist.db.refresh', { sourceType: sourceType() }); }" title="${_('Refresh')}" href="javascript:void(0)"><i class="pointer fa fa-refresh fa-fw" data-bind="css: { 'fa-spin blue' : $root.reloading }"></i></a>
|
|
|
+ <a class="inactive-action" data-bind="tooltip: { placement: 'bottom', delay: 750 }, click: function () { huePubSub.publish('assist.db.refresh', { sourceType: $root.sourceType() }); }" title="${_('Refresh')}" href="javascript:void(0)"><i class="pointer fa fa-refresh fa-fw" data-bind="css: { 'fa-spin blue' : $root.reloading }"></i></a>
|
|
|
% if has_write_access:
|
|
|
<a class="inactive-action" href="#" data-bind="tooltip: { placement: 'bottom', delay: 750 }, click: showImportData, visible: tableDetails() && ! tableDetails().is_view" title="${_('Import Data')}"><i class="fa fa-upload fa-fw"></i></a>
|
|
|
% endif
|
|
|
@@ -648,7 +648,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
<div class="span6 tile">
|
|
|
<h4>${ _('Tags') }</h4>
|
|
|
<div style="margin-top: 5px" data-bind="component: { name: 'nav-tags', params: {
|
|
|
- sourceType: sourceType(),
|
|
|
+ sourceType: $root.sourceType(),
|
|
|
database: database.name,
|
|
|
table: name
|
|
|
} }"></div>
|
|
|
@@ -1304,7 +1304,7 @@ ${ components.menubar(is_embeddable) }
|
|
|
ko.applyBindings(viewModel, $('#metastoreComponents')[0]);
|
|
|
|
|
|
if (location.getParameter('refresh') === 'true') {
|
|
|
- huePubSub.publish('assist.db.refresh', { sourceType: sourceType() });
|
|
|
+ huePubSub.publish('assist.db.refresh', { sourceType: viewModel.sourceType() });
|
|
|
hueUtils.replaceURL('?');
|
|
|
}
|
|
|
|