open-vault/ui/mirage/config.js
Chelsea Shaw 70d3185d3a
UI/managed namespace changes (#10588)
* Redirect to url with namespace param if user logged into root namespace without permission

* Feature flag service for managing flags

* Redirect with namespace query param if no current namespace param AND managed root namespace set

* Test coverage for managed namespace changes

* Handle null body case on feature-flag response, add pretender route for feature-flags on shamir test
2021-01-07 14:18:36 -06:00

34 lines
724 B
JavaScript

export default function() {
this.namespace = 'v1';
this.get('sys/internal/counters/activity', function(db) {
let data = {};
const firstRecord = db['metrics/activities'].first();
if (firstRecord) {
data = firstRecord;
}
return {
data,
request_id: '0001',
};
});
this.get('sys/internal/counters/config', function(db) {
return {
request_id: '00001',
data: db['metrics/configs'].first(),
};
});
this.get('/sys/internal/ui/feature-flags', db => {
const featuresResponse = db.features.first();
return {
data: {
feature_flags: featuresResponse ? featuresResponse.feature_flags : null,
},
};
});
this.passthrough();
}