diff options
Diffstat (limited to 'app/assets/javascripts/repo/stores/mutations/tree.js')
-rw-r--r-- | app/assets/javascripts/repo/stores/mutations/tree.js | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/app/assets/javascripts/repo/stores/mutations/tree.js b/app/assets/javascripts/repo/stores/mutations/tree.js index 700aff46827..52be2673107 100644 --- a/app/assets/javascripts/repo/stores/mutations/tree.js +++ b/app/assets/javascripts/repo/stores/mutations/tree.js @@ -13,9 +13,24 @@ export default { Object.assign(tree, { tree: [ - ...data.trees.map(t => utils.decorateData(t, 'tree', parentTreeUrl, level)), - ...data.submodules.map(m => utils.decorateData(m, 'submodule', parentTreeUrl, level)), - ...data.blobs.map(b => utils.decorateData(b, 'blob', parentTreeUrl, level)), + ...data.trees.map(t => utils.decorateData({ + ...t, + type: 'tree', + parentTreeUrl, + level, + }, state.project.url)), + ...data.submodules.map(m => utils.decorateData({ + ...m, + type: 'submodule', + parentTreeUrl, + level, + }, state.project.url)), + ...data.blobs.map(b => utils.decorateData({ + ...b, + type: 'blob', + parentTreeUrl, + level, + }, state.project.url)), ], }); }, @@ -24,4 +39,7 @@ export default { parentTreeUrl: url, }); }, + [types.CREATE_TMP_TREE](state, { parent, tmpEntry }) { + parent.tree.push(tmpEntry); + }, }; |