eeb04ae436
* Add Partition to all our models * Add partitions into our serializers/fingerprinting * Make some amends to a few adapters ready for partitions * Amend blueprints to avoid linting error * Update all our repositories to include partitions, also Remove enabled/disable nspace repo and just use a nspace with conditionals * Ensure nspace and parition parameters always return '' no matter what * Ensure data-sink finds the model properly This will later be replaced by a @dataSink decorator but we are find kicking that can down the road a little more * Add all the new partition data layer * Add a way to set the title of the page from inside the route and make it accessibile via a route announcer * Make the Consul Route the default/basic one * Tweak nspace and partition abilities not to check the length * Thread partition through all the components that need it * Some ACL tweaks * Move the entire app to use partitions * Delete all the tests we no longer need * Update some Unit tests to use partition * Fix up KV title tests * Fix up a few more acceptance tests * Fixup and temporarily ignore some acceptance tests * Stop using ember-cli-page-objects fillable as it doesn't seem to work * Fix lint error * Remove old ACL related test * Add a tick after filling out forms * Fix token warning modal * Found some more places where we need a partition var * Fixup some more acceptance tests * Tokens still needs a repo service for CRUD * Remove acceptance tests we no longer need * Fixup and "FIXME ignore" a few tests * Remove an s * Disable blocking queries for KV to revert to previous release for now * Fixup adapter tests to follow async/function resolving interface * Fixup all the serializer integration tests * Fixup service/repo integration tests * Fixup deleting acceptance test * Fixup some ent tests * Make sure nspaces passes the dc through for when thats important * ...aaaand acceptance nspaces with the extra dc param |
||
---|---|---|
.. | ||
chart.xstate.js | ||
index.hbs | ||
index.js | ||
README.mdx |
--- class: ember --- # AuthDialog ```hbs preview-template <AuthDialog @dc={{'dc-1'}} @nspace={{'default'}} @onchange={{action (noop)}} as |api components|> {{#let components.AuthForm components.AuthProfile as |AuthForm AuthProfile|}} <BlockSlot @name="unauthorized"> Here's the login form: <AuthForm /> </BlockSlot> <BlockSlot @name="authorized"> Here's your profile: <AuthProfile /> <button onclick={{action api.logout}}>Logout</button> </BlockSlot> {{/let}} </AuthDialog> ``` ### Arguments A component to help orchestrate a login/logout flow. | Argument | Type | Default | Description | | --- | --- | --- | --- | | `dc` | `String` | | The name of the current datacenter | | `nspace` | `String` | | The name of the current namespace | | `onchange` | `Function` | | An action to fire when the users token has changed (logged in/logged out/token changed) | ### Methods/Actions/api | Method/Action | Description | | --- | --- | | `login` | Login with a specified token | | `logout` | Logout (delete token) | | `token` | The current token itself (as a property not a method) | ### Components | Name | Description | | --- | --- | | [`AuthForm`](../auth-form/README.mdx) | Renders an Authorization form | | [`AuthProfile`](../auth-profile/README.mdx) | Renders a User Profile | ### Slots | Name | Description | | --- | --- | | `unauthorized` | This slot is only rendered when the user doesn't have a token | | `authorized` | This slot is only rendered whtn the user has a token.| ### See - [Component Source Code](./index.js) - [Template Source Code](./index.hbs) ---