mirror of
https://github.com/urbit/shrub.git
synced 2024-12-14 20:02:51 +03:00
better emptiness handling take 2
This commit is contained in:
parent
107ea39690
commit
aaba53d2fa
@ -1705,7 +1705,7 @@ TreeStore = _.extend(EventEmitter.prototype, {
|
||||
}
|
||||
data[k] = (ref = _data[path]) != null ? ref[k] : void 0;
|
||||
}
|
||||
if (query.kids && !_data.EMPTY) {
|
||||
if (query.kids && !_data[path].EMPTY) {
|
||||
data.kids = {};
|
||||
for (k in tree) {
|
||||
sub = tree[k];
|
||||
@ -1762,7 +1762,7 @@ TreeStore = _.extend(EventEmitter.prototype, {
|
||||
this.loadValues(tree[k], path + "/" + k, v);
|
||||
}
|
||||
if (data.kids && _.isEmpty(data.kids)) {
|
||||
_data.EMPTY = true;
|
||||
old.EMPTY = true;
|
||||
old.body = {
|
||||
gn: 'div',
|
||||
c: [
|
||||
|
@ -24,7 +24,7 @@ TreeStore = _.extend EventEmitter.prototype, {
|
||||
for k,t of query when QUERIES[k]
|
||||
if t isnt QUERIES[k] then throw TypeError "Wrong query type: #{k}, '#{t}'"
|
||||
data[k] = _data[path]?[k]
|
||||
if query.kids and not _data.EMPTY
|
||||
if query.kids and not _data[path].EMPTY
|
||||
data.kids = {}
|
||||
for k,sub of tree
|
||||
data.kids[k] = @fulfillAt sub, path+"/"+k, query.kids
|
||||
@ -54,7 +54,7 @@ TreeStore = _.extend EventEmitter.prototype, {
|
||||
@loadValues tree[k], path+"/"+k, v
|
||||
|
||||
if data.kids && _.isEmpty data.kids
|
||||
_data.EMPTY = true
|
||||
old.EMPTY = true
|
||||
old.body =
|
||||
gn: 'div'
|
||||
c: [ {gn:'h1', ga:{className:'error'}, c:['Error: Empty path']}
|
||||
|
Loading…
Reference in New Issue
Block a user