mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 08:09:31 +08:00
DEV: Sync up more Ember CLI features (#11790)
This is mostly changes to acceptance tests to allow them to run in both versions of Ember.
This commit is contained in:
@ -1,14 +1,17 @@
|
||||
import { debounce, run } from "@ember/runloop";
|
||||
import { isTesting } from "discourse-common/config/environment";
|
||||
import { debounce, next, run } from "@ember/runloop";
|
||||
import { isLegacyEmber, isTesting } from "discourse-common/config/environment";
|
||||
|
||||
/**
|
||||
Debounce a Javascript function. This means if it's called many times in a time limit it
|
||||
should only be executed once (at the end of the limit counted from the last call made).
|
||||
Original function will be called with the context and arguments from the last call made.
|
||||
**/
|
||||
|
||||
let testingFunc = isLegacyEmber() ? run : next;
|
||||
|
||||
export default function () {
|
||||
if (isTesting()) {
|
||||
return run(...arguments);
|
||||
return testingFunc(...arguments);
|
||||
} else {
|
||||
return debounce(...arguments);
|
||||
}
|
||||
|
Reference in New Issue
Block a user