(ns geocsv-lite.data (:require-macros [cljs.core.async.macros :refer [go]]) (:require [clojure.browser.dom :as dom] [clojure.string :as cs] [cljs-http.client :as http] [cljs.core.async :refer [clj (.-data (.parse js/Papa content))) cols (map #(let [n (cs/lower-case (cs/replace (cs/trim %) #"[^\w\d]+" "-"))] (keyword (if (empty? n) (gensym) n))) (first data)) records (map (fn [r] (zipmap cols (map str r))) (rest data)) ] ;; (println records) (gis/refresh-map-pins (get-view k) records)) (println (str "Bad response from server: " (:status response))))) (defn get-data [k] (let [uri (get-csv-url (get-query-part-as-map))] (go (let [response (