consul/ui/packages/consul-ui/app
John Cowen ee0e8bf500
ui: App-ify Lock Sessions (#12482)
This commit moves our in-app LockSessions code into an external 'app', which can theoretically be side-loaded but for now it just makes for good isolation/code hygiene.

Functionally, there is kind of one change here, and that is we only show the 'Lock Session' tab if you have permissions to see them. Currently as our UI authorization endpoint needs to be changed slightly to suit our usecase, you will always have permissions to see Lock Sessions as we hardcode the session:read to true (obvs this is a frontend thing, not a backend thing), so it doesn't really change anything from a user perspective.

Also added very bare docs while I was here.

Small note here, ideally we need to add the each individual tab depending on whether an 'app' is enabled or not instead of just permissions, ideally it would be done totally from The Outside rather than a can based conditional on the inside, just something else to be thinking about for the future.
2022-03-14 16:54:49 +00:00
..
abilities ui: Remove KV pre-flight auth check (#11968) 2022-01-07 19:26:54 +00:00
adapters ui: Add license endpoint/datasource (#12506) 2022-03-09 09:03:15 +00:00
components ui: App-ify Lock Sessions (#12482) 2022-03-14 16:54:49 +00:00
controllers ui: Move nspace CRUD to use the same approach as partitions (#11633) 2021-12-01 11:04:02 +00:00
decorators ui: Add license endpoint/datasource (#12506) 2022-03-09 09:03:15 +00:00
filter/predicates ui: Ensure service instance data does not get re-written on blocking refresh (#11903) 2022-01-07 19:16:21 +00:00
forms ui: Move nspace CRUD to use the same approach as partitions (#11633) 2021-12-01 11:04:02 +00:00
helpers ui: Add license endpoint/datasource (#12506) 2022-03-09 09:03:15 +00:00
instance-initializers ui: Runtime Injectable Components (#11969) 2022-01-19 10:14:59 +00:00
locations ui: Add selective no-console eslint rule (#11938) 2022-01-05 16:56:26 +00:00
machines ui: Disclosure Component (#12263) 2022-02-08 19:24:50 +00:00
mixins ui: Notifications re-organization/re-style (#11577) 2021-11-24 18:14:07 +00:00
models ui: Add license endpoint/datasource (#12506) 2022-03-09 09:03:15 +00:00
modifiers ui: aria-menu modifier (#12262) 2022-02-09 09:47:45 +00:00
routes ui: Remove Settings Ember Route (#12488) 2022-03-09 08:29:27 +00:00
routing ui: Allow templateName paths to be relative (#11955) 2022-01-12 09:27:00 +00:00
search/predicates ui: Fixup names of Meta for instance search, also add Node (#11774) 2021-12-21 07:00:02 +00:00
serializers ui: Add license endpoint/datasource (#12506) 2022-03-09 09:03:15 +00:00
services ui: Add license endpoint/datasource (#12506) 2022-03-09 09:03:15 +00:00
sort/comparators ui: Adds initial CRUD for partitions (#11188) 2021-10-08 16:29:30 +01:00
styles ui: DistributionMeter Component (#12452) 2022-03-09 08:28:34 +00:00
templates ui: App-ify Lock Sessions (#12482) 2022-03-14 16:54:49 +00:00
utils ui: Enable theming (#12134) 2022-01-21 12:19:03 +00:00
validations ui: Move nspace CRUD to use the same approach as partitions (#11633) 2021-12-01 11:04:02 +00:00
app.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
env.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
formats.js ui: Install ember-intl (#9399) 2020-12-15 18:29:32 +00:00
index.html ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
router.js ui: Runtime Injectable Components (#11969) 2022-01-19 10:14:59 +00:00