each()

in src/dispatch/static/dispatch/src/router/utils.js [16:50]


      each(value, function (item) {
        if (["commander", "participant", "assignee"].includes(key)) {
          if (has(flatFilters, key)) {
            if (typeof item === "string" || item instanceof String) {
              flatFilters[key].push(item)
            } else if (Array.isArray(value)) {
              flatFilters[key].push(item.individual.email)
            } else {
              flatFilters[key].push(item.email)
            }
          } else {
            if (typeof item === "string" || item instanceof String) {
              flatFilters[key] = [item]
            } else if (Array.isArray(value)) {
              flatFilters[key] = [item.individual.email]
            } else {
              flatFilters[key] = [item.email]
            }
          }
        } else {
          if (has(flatFilters, key)) {
            if (typeof item === "string" || item instanceof String) {
              flatFilters[key].push(item)
            } else {
              flatFilters[key].push(item.name)
            }
          } else {
            if (typeof item === "string" || item instanceof String) {
              flatFilters[key] = [item]
            } else {
              flatFilters[key] = [item.name]
            }
          }
        }
      })