Fix add folder to collections being broken when logged in (#1299)

* Moved add folder modal logic out

* Pass around folder paths for collections to fix folder not applying on
logged in users

* Remove unwanted use of folder value for addFolder store mutation

Co-authored-by: Liyas Thomas <liyascthomas@gmail.com>
This commit is contained in:
Andrew Bastin
2020-10-25 21:14:59 -04:00
committed by GitHub
parent f9ae242792
commit dc98ef8b57
5 changed files with 39 additions and 20 deletions

View File

@@ -206,14 +206,21 @@ export const mutations = {
},
addFolder({ collections }, payload) {
const { name, folder } = payload
const { name, path } = payload
const newFolder = {
name: name,
requests: [],
folders: [],
}
folder.folders.push(newFolder)
// Walk from collections to destination with the path
const indexPaths = path.split("/").map((x) => parseInt(x))
let target = collections[indexPaths.shift()]
while (indexPaths.length > 0) target = target.folders[indexPaths.shift()]
target.folders.push(newFolder)
},
editFolder({ collections }, payload) {