|
@@ -18,8 +18,21 @@
|
|
|
|
|
|
var App = require('app');
|
|
|
|
|
|
+function getNamespaceUrl() {
|
|
|
+ var parts = window.location.pathname.match(/\/[^\/]*/g);
|
|
|
+ var view = parts[1];
|
|
|
+ var version = '/versions' + parts[2];
|
|
|
+ var instance = parts[3];
|
|
|
+ if (parts.length == 4) { // version is not present
|
|
|
+ instance = parts[2];
|
|
|
+ version = '';
|
|
|
+ }
|
|
|
+ var namespaceUrl = 'api/v1/views' + view + version + '/instances' + instance;
|
|
|
+ return namespaceUrl;
|
|
|
+}
|
|
|
+
|
|
|
App.ApplicationAdapter = DS.RESTAdapter.extend({
|
|
|
- namespace:'api/v1/views/PIG/instances/PIG_1',
|
|
|
+ namespace: getNamespaceUrl(),
|
|
|
headers: {
|
|
|
'X-Requested-By': 'ambari'
|
|
|
}
|