mirror of
https://github.com/discourse/discourse.git
synced 2025-06-08 11:22:12 +08:00
DEV: Import set, setProperties, helper, and string functions (#8297)
This commit is contained in:

committed by
GitHub

parent
61b1f9c36b
commit
edc135d9c5
@ -1,4 +1,5 @@
|
||||
import { get } from "@ember/object";
|
||||
import Helper from "@ember/component/helper";
|
||||
|
||||
export function makeArray(obj) {
|
||||
if (obj === null || obj === undefined) {
|
||||
@ -8,7 +9,7 @@ export function makeArray(obj) {
|
||||
}
|
||||
|
||||
export function htmlHelper(fn) {
|
||||
return Ember.Helper.helper(function(...args) {
|
||||
return Helper.helper(function(...args) {
|
||||
args =
|
||||
args.length > 1 ? args[0].concat({ hash: args[args.length - 1] }) : args;
|
||||
return new Handlebars.SafeString(fn.apply(this, args) || "");
|
||||
@ -29,7 +30,7 @@ function rawGet(ctx, property, options) {
|
||||
}
|
||||
|
||||
export function registerHelper(name, fn) {
|
||||
_helpers[name] = Ember.Helper.helper(fn);
|
||||
_helpers[name] = Helper.helper(fn);
|
||||
}
|
||||
|
||||
export function findHelper(name) {
|
||||
@ -84,7 +85,7 @@ export function registerUnbound(name, fn) {
|
||||
return fn.call(this, ...properties, resolveParams(this, options));
|
||||
};
|
||||
|
||||
_helpers[name] = Ember.Helper.extend({
|
||||
_helpers[name] = Helper.extend({
|
||||
compute: (params, args) => fn(...params, args)
|
||||
});
|
||||
Handlebars.registerHelper(name, func);
|
||||
|
Reference in New Issue
Block a user