mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-05-27 13:34:30 -04:00
Clean some code.
This commit is contained in:
parent
8485905901
commit
22b2db8daf
9 changed files with 63 additions and 65 deletions
|
@ -44,7 +44,7 @@ const onIndicatorClick = ev => {
|
|||
const item = closestItem(ev.target);
|
||||
|
||||
if (item._treeState === 'unknown') {
|
||||
item.fetchContent(() => {
|
||||
item.fetchContent().then(() => {
|
||||
item._treeState = 'open';
|
||||
update(item); // eslint-disable-line no-use-before-define
|
||||
});
|
||||
|
@ -116,14 +116,13 @@ const update = item => {
|
|||
return $html;
|
||||
};
|
||||
|
||||
const fetchTree = (item, callback) => {
|
||||
const fetchTree = item => {
|
||||
item._treeState = 'open';
|
||||
item.fetchContent(() => {
|
||||
return item.fetchContent().then(() => {
|
||||
if (item.parent) {
|
||||
fetchTree(item.parent, callback);
|
||||
} else {
|
||||
callback(item);
|
||||
return fetchTree(item.parent);
|
||||
}
|
||||
return item;
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -138,7 +137,7 @@ const updateSettings = () => {
|
|||
};
|
||||
|
||||
const onLocationChanged = item => {
|
||||
fetchTree(item, root => {
|
||||
fetchTree(item).then(root => {
|
||||
dom('#tree').clr().app(update(root));
|
||||
updateSettings();
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue