mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-17 20:17:00 +02:00
* open-api-explorer engine with embedded swagger-ui * move swagger config to a component, rely directly on swagger-ui * filter operations by endpoint, hook up filter to query param, add namespace handling * fix namespace handling * update ember-engines so that we can app.import in a lazy engine * use engine's included hook to move swagger-ui to engine-vendor.* files * show flash message about this being a live vault server * show a namespace reminder and override some styles from swagger-ui * switch filter to use includes instead of startsWith * move flash-message to alert-banner and fix namespace reminder with a block * adds explore web-cli command to navigate to the api-explorer engine * allow passing a preformatted string to flash messages * add multi-line flash-message to api explorer * invert control and trigger events on react app so we can control the layout more and use our components * tweak styling some more and adjust message on the flash * change web cli command from 'explore' to 'api' * shorten namespace warning * fix console * fix comments
21 lines
763 B
JavaScript
21 lines
763 B
JavaScript
import Route from '@ember/routing/route';
|
|
import { inject as service } from '@ember/service';
|
|
|
|
export default Route.extend({
|
|
flashMessages: service(),
|
|
// without an empty model hook here, ember likes to use the parent model, and then things get weird with
|
|
// query params, so here we're no-op'ing the model hook
|
|
model() {},
|
|
afterModel() {
|
|
let warning = `The "Try it out" functionality in this API explorer will make requests to this Vault server on your behalf.
|
|
|
|
IF YOUR TOKEN HAS THE PROPER CAPABILITIES, THIS WILL CREATE AND DELETE ITEMS ON THE VAULT SERVER.
|
|
|
|
Your token will also be shown on the screen in the example curl command output.`;
|
|
this.flashMessages.warning(warning, {
|
|
sticky: true,
|
|
preformatted: true,
|
|
});
|
|
},
|
|
});
|