- const layers = <%=
- YAML.load_file(Rails.root.join("config/layers.yml"))
- .select { |entry| entry["canEmbed"] }
- .each_with_object({}) do |entry, obj|
- obj[entry["layerId"]] = {
- layer: entry["leafletOsmId"],
- apiKeyId: entry["apiKeyId"]
- }.compact
- end.to_json
- %>;
+ const isDarkTheme = args.theme === "dark" || (args.theme !== "light" && window.matchMedia("(prefers-color-scheme: dark)").matches);
+ const layers = <%= MapLayers::embed_definitions("config/layers.yml").to_json %>;