.then(() => {
      let maxLevel = Vue._(resources)
      .map((resource) => resource.title.split('::').length)
      .max() || 1

      resourceLevels = Vue._(Vue._.range(maxLevel)).map((i) => ({
        group: i !== 0,
        field: `level_${i}`
      }))
      .value().reverse()

      for (let id in resources) {
        let columns = resources[id].title.split('::')
        resources[id]['level_0'] = columns.pop()

        Vue._(Vue._.range(1, maxLevel)).each((i) => {
          let col = columns[maxLevel - 1 - i]
          resources[id][`level_${i}`] = col === undefined ? '' : col
        })
      }
    })