mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-28 11:05:50 +00:00
61 lines
1.9 KiB
JavaScript
61 lines
1.9 KiB
JavaScript
import Route from '@ember/routing/route';
|
|
|
|
export default Route.extend({
|
|
// maintains backwards compatibility with legacy code
|
|
// TODO: [DSS-6122] refactor so this may not be required
|
|
controllerName: 'metrics',
|
|
|
|
setupController: function(controller, model) {
|
|
var listUrl = '/api/v1/list/metrics';
|
|
$.get(listUrl, function(data) {
|
|
if (data && data.status == 'ok') {
|
|
// renderMetricListView(data.nodes);
|
|
}
|
|
});
|
|
var url = '/api/v1/metrics?size=10&page=' + model.page;
|
|
currentTab = 'Metrics';
|
|
updateActiveTab();
|
|
var breadcrumbs = [{ title: 'METRICS_ROOT', urn: '1' }];
|
|
$.get(url, data => {
|
|
if (data && data.status == 'ok') {
|
|
this.controller.set('model', data);
|
|
this.controller.set('detailview', false);
|
|
this.controller.set('breadcrumbs', breadcrumbs);
|
|
this.controller.set('urn', null);
|
|
this.controller.set('dashboard', null);
|
|
this.controller.set('group', null);
|
|
}
|
|
});
|
|
var watcherEndpoint = '/api/v1/urn/watch?urn=METRICS_ROOT';
|
|
$.get(watcherEndpoint, data => {
|
|
if (data.id && data.id !== 0) {
|
|
this.controller.set('urnWatched', true);
|
|
this.controller.set('urnWatchedId', data.id);
|
|
} else {
|
|
this.controller.set('urnWatched', false);
|
|
this.controller.set('urnWatchedId', 0);
|
|
}
|
|
});
|
|
},
|
|
actions: {
|
|
getMetrics: function() {
|
|
var listUrl = '/api/v1/list/metrics';
|
|
$.get(listUrl, function(data) {
|
|
if (data && data.status == 'ok') {
|
|
// renderMetricListView(data.nodes);
|
|
}
|
|
});
|
|
var url = '/api/v1/metrics?size=10&page=' + this.controller.get('model.data.page');
|
|
currentTab = 'Metrics';
|
|
updateActiveTab();
|
|
$.get(url, function(data) {
|
|
if (data && data.status == 'ok') {
|
|
this.controller.set('model', data);
|
|
this.controller.set('urn', null);
|
|
this.controller.set('detailview', false);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|