summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/repo/stores/mutations/tree.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/repo/stores/mutations/tree.js')
-rw-r--r--app/assets/javascripts/repo/stores/mutations/tree.js24
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);
+ },
};