consul/ui-v2/app
John Cowen 40e71f1b91
UI: Simplify/refactor the actions/notification layer (#4572) + (#4573)
* Move notification texts to a slightly different layer (#4572)
* Further Simplify/refactor the actions/notification layer (#4573)

1. Move the 'with-feedback' actions to a 'with-blocking-action' mixin
which better describes what it does
2. Additional set of unit tests almost over the entire layer to prove
things work/add confidence for further changes

The multiple 'with-action' mixins used for every 'index/edit' combo are
now reduced down to only contain the functionality related to their
specific routes, i.e. where to redirect.

The actual functionality to block and carry out the action and then
notify are 'almost' split out so that their respective classes/objects do
one thing and one thing 'well'.

Mixins are chosen for the moment as the decoration approach used by
mixins feels better than multiple levels of inheritence, but I would
like to take this fuether in the future to a 'compositional' based
approach.

There is still possible further work to be done here, but I'm a lot
happier now this is reduced down into separate parts.
2018-08-29 19:14:31 +01:00
..
adapters UI - Refactor Adapter.handleResponse (#4398) 2018-07-30 17:55:44 +01:00
components UI: Fixes healthy node listing resize on large portrait screens (#4564) 2018-08-24 12:35:52 +02:00
controllers Use `some` for the tags search instead of munging and searching 2018-07-18 18:15:03 +01:00
helpers Adds filtering to the KV listing page 2018-06-12 11:24:35 +01:00
mixins UI: Simplify/refactor the actions/notification layer (#4572) + (#4573) 2018-08-29 19:14:31 +01:00
models UI: Repo layer integration tests (#4454) (#4563) 2018-08-29 10:00:15 +01:00
routes UI: Simplify/refactor the actions/notification layer (#4572) + (#4573) 2018-08-29 19:14:31 +01:00
serializers Tie up real endpoints 2018-06-25 12:25:15 -07:00
services UI: Simplify/refactor the actions/notification layer (#4572) + (#4573) 2018-08-29 19:14:31 +01:00
styles UI: CSS refactor (#4430) + Fullscreen Layout (#4435) 2018-08-29 12:11:58 +01:00
templates UI: Simplify/refactor the actions/notification layer (#4572) + (#4573) 2018-08-29 19:14:31 +01:00
utils Don't clone prev, there's no need 2018-07-06 13:09:23 +01:00
validations Remove validation for presence of KV values 2018-07-05 13:33:02 +01:00
app.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
index.html Find a way to test pre-ember load 2018-06-15 13:56:45 +01:00
resolver.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
router.js WIP: First draft intentions 2018-06-25 12:25:14 -07:00