mirror of
https://github.com/getredash/redash.git
synced 2026-03-28 14:02:02 -04:00
31 lines
725 B
JavaScript
31 lines
725 B
JavaScript
|
|
function QueryLinkController() {
|
|
let hash = null;
|
|
if (this.visualization) {
|
|
if (this.visualization.type === 'TABLE') {
|
|
// link to hard-coded table tab instead of the (hidden) visualization tab
|
|
hash = 'table';
|
|
} else {
|
|
hash = this.visualization.id;
|
|
}
|
|
}
|
|
|
|
this.link = this.query.getUrl(false, hash);
|
|
}
|
|
|
|
export default function init(ngModule) {
|
|
ngModule.component('queryLink', {
|
|
bindings: {
|
|
query: '<',
|
|
visualization: '<',
|
|
},
|
|
template: `
|
|
<a ng-href="{{$ctrl.link}}" class="query-link">
|
|
<visualization-name visualization="$ctrl.visualization"/>
|
|
<span>{{$ctrl.query.name}}</span>
|
|
</a>
|
|
`,
|
|
controller: QueryLinkController,
|
|
});
|
|
}
|