open-consul/ui-v2/app/utils
John Cowen f7e2bb0712 ui: Small EventSource additions (#5978)
1. EventSources now pass themselves thorugh to the run function as a
second argument. This enables the use of arrow functions along with the
EventSources API
`(configuration, source) => source.close()`. Order of arguments could
potentially be switched at a later date.
2. BlockingEventSources now let you pass an 'event' through at
instantation time. If you do this, the event will immediately be dispatched
once the EventSource is opened. The usecase for this is for 'unfreezing' cached
BlockingEvents. This makes it easier to provide a cache for
BlockingEventSources by caching its data rather than the entire
BlockingEventSource itself.

```
new BlockingEventSource(
  (config, source) => { /* something */ },
  {
    cursor: 1024, // this would also come from a cache
    currentEvent: getFromSomeSortOfCache(eventSourceId) //this is the new bit
  }
);

// more realistically

new BlockingEventSource(
  (config, source) => { return data.findSomething(slug, config) },
  getFromSomeSortOfCache(eventSourceId)
);

```
2019-09-04 08:35:05 +00:00
..
computed UI: Service Instances (#5326) 2019-05-01 18:22:10 +00:00
dom ui: Small EventSource additions (#5978) 2019-09-04 08:35:05 +00:00
editor ui: Adds multi syntax linting to the code editor (#4814) 2018-10-19 17:36:38 +01:00
form ui: Previously we were passing through 'fake' events, revert to real.. (#5810) 2019-05-08 17:12:16 +01:00
helpers UI: Reduce in-development deprecations (also use toLocaleString) (#4677) 2018-10-01 13:42:42 +01:00
http ui: Adds XHR connection management to HTTP/1.1 installs (#5083) 2019-05-01 18:22:02 +00:00
model Tie up real endpoints 2018-06-25 12:25:15 -07:00
routing UI: [BUGFIX] Decode/encode urls (#5206) 2019-01-23 13:46:59 +00:00
search ui: Search improvements (#5540) 2019-05-01 18:22:36 +00:00
storage UI: New ACLs (#4789) 2018-10-19 08:45:05 -07:00
acls-status.js ui: Adds better error passthrough, disable/unauthorize properly on error (#5041) 2019-05-01 18:21:53 +00:00
ascend.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
atob.js ui: Adds ember-auto-import and replaces the 3 places where we used npm: (#5952) 2019-09-04 08:35:00 +00:00
btoa.js ui: Adds ember-auto-import and replaces the 3 places where we used npm: (#5952) 2019-09-04 08:35:00 +00:00
callable-type.js More detailed error messages for duplicate intentions 2018-06-25 12:25:15 -07:00
confirm.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
createURL.js UI: [BUGFIX] Decode/encode urls (#5206) 2019-01-23 13:46:59 +00:00
distance.js ui: Some trivial test additions, support env var passing of port numbers (#4728) 2018-10-26 17:50:43 +01:00
error.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
get-form-name-property.js UI: New ACLs (#4789) 2018-10-19 08:45:05 -07:00
get-object-pool.js ui: Adds XHR connection management to HTTP/1.1 installs (#5083) 2019-05-01 18:22:02 +00:00
hasStatus.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
injectableRequestToJQueryAjaxHash.js ui: Some trivial test additions, support env var passing of port numbers (#4728) 2018-10-26 17:50:43 +01:00
isFolder.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
keyToArray.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
left-trim.js Adds filtering to the KV listing page 2018-06-12 11:24:35 +01:00
makeAttrable.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
minimizeModel.js UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
promisedTimeout.js UI: Tooltips and feedback-dialogs are the same thing - merge (#4678) 2018-09-21 11:13:21 +01:00
remove-null.js Don't clone prev, there's no need 2018-07-06 13:09:23 +01:00
right-trim.js Adds filtering to the KV listing page 2018-06-12 11:24:35 +01:00
sumOfUnhealthy.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
templatize.js UI: New ACLs (#4789) 2018-10-19 08:45:05 -07:00
tomography.js ui: Fixes RTT display, by ensuring use of ember proxies in tomography (#5666) 2019-05-01 18:22:33 +00:00
ucfirst.js UI V2 (#4086) 2018-05-10 19:52:53 +01:00
update-array-object.js UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00