FIX: When using `{{avatar}}` within autocomplete
This commit is contained in:
parent
f42a5c1ba3
commit
2ca0a307de
|
@ -3,7 +3,7 @@ var get = Discourse.EmberCompatHandlebars.get;
|
||||||
export default function registerUnbound(name, fn) {
|
export default function registerUnbound(name, fn) {
|
||||||
Handlebars.registerHelper(name, function(property, options) {
|
Handlebars.registerHelper(name, function(property, options) {
|
||||||
|
|
||||||
if (options.types[0] === "ID") {
|
if (options.types && options.types[0] === "ID") {
|
||||||
property = get(this, property, options);
|
property = get(this, property, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,14 +12,18 @@ export default function registerUnbound(name, fn) {
|
||||||
|
|
||||||
if (hash) {
|
if (hash) {
|
||||||
var self = this;
|
var self = this;
|
||||||
Ember.keys(options.hash).forEach(function(k) {
|
if (options.hashTypes) {
|
||||||
var type = options.hashTypes[k];
|
Ember.keys(hash).forEach(function(k) {
|
||||||
if (type === "STRING") {
|
var type = options.hashTypes[k];
|
||||||
params[k] = hash[k];
|
if (type === "STRING") {
|
||||||
} else if (type === "ID") {
|
params[k] = hash[k];
|
||||||
params[k] = get(self, hash[k], options);
|
} else if (type === "ID") {
|
||||||
}
|
params[k] = get(self, hash[k], options);
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
params = hash;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return fn(property, params);
|
return fn(property, params);
|
||||||
|
|
Loading…
Reference in New Issue