Commit ea91d9cc authored by Filipa Lacerda's avatar Filipa Lacerda

Adds attribute in store

parent 9c1e5649
...@@ -13,6 +13,11 @@ ...@@ -13,6 +13,11 @@
* In order to display a tree view we need to modify the received * In order to display a tree view we need to modify the received
* data in to a tree structure based on `environment_type` * data in to a tree structure based on `environment_type`
* sorted alphabetically. * sorted alphabetically.
* In each children a `vue-` property will be added. This property will be
* used to know if an item is a children mostly for css purposes. This is
* needed because the children row is a fragment instance and therfore does
* not accept non-prop attributes.
*
* *
* @example * @example
* it will transform this: * it will transform this:
...@@ -25,8 +30,8 @@ ...@@ -25,8 +30,8 @@
* [ * [
* { name: "review", children: * { name: "review", children:
* [ * [
* { name: "environment", environment_type: "review"}, * { name: "environment", environment_type: "review", vue-isChildren: true},
* { name: "environment_2", environment_type: "review"} * { name: "environment_2", environment_type: "review", vue-isChildren: true}
* ] * ]
* }, * },
* {name: "environment_1", environment_type: null} * {name: "environment_1", environment_type: null}
...@@ -44,12 +49,15 @@ ...@@ -44,12 +49,15 @@
}); });
if (occurs !== undefined) { if (occurs !== undefined) {
acc[acc.indexOf(occurs)].children.push(environment); acc[acc.indexOf(occurs)].children.push(
Object.assign({}, environment, {"vue-isChildren": true}));
acc[acc.indexOf(occurs)].children.sort(); acc[acc.indexOf(occurs)].children.sort();
} else { } else {
acc.push({ acc.push({
name: environment.environment_type, name: environment.environment_type,
children: [environment] children: [
Object.assign({}, environment, {"vue-isChildren": true})
]
}); });
} }
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment