{"push_id":981406487,"size":21,"distinct_size":10,"ref":"refs/heads/layer-selector-v2","head":"1cb52d0d25726785a4bbdf81c0d8acd1c70c3f77","before":"b178905cea688875bb63d98d03e7bb7c2092a08b","commits":[{"sha":"f2618ca8502463863374baa92d22465a43044276","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Add description popup to layer\n\nConnects #523","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/f2618ca8502463863374baa92d22465a43044276"},{"sha":"d718d57190bba35e02f508026f824ad9a6d87141","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Allow description to be overridden in layers.json","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/d718d57190bba35e02f508026f824ad9a6d87141"},{"sha":"36bc7cac6f2eba5b44b119429274d59cc7f94c63","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Fix sub layers not being associated with config data\n\nThe `coalesceSubLayer` function ignores everything in the layers.json\nconfig so we only want to go down this code path when we absolutely have\nto.\n\nConnects #550","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/36bc7cac6f2eba5b44b119429274d59cc7f94c63"},{"sha":"f79d272386b7de1ea2d005f626a6427cf9351213","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Fix missing layer\n\nThis layer disappears after you load its map service because an exact\nname match fails (case sensitive).","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/f79d272386b7de1ea2d005f626a6427cf9351213"},{"sha":"1cde73536660d85678dc290e57101b90f534535a","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Merge pull request #549 from kdeloach/topic/layer-info\n\nAdd description popup to layer","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/1cde73536660d85678dc290e57101b90f534535a"},{"sha":"32b4d7d393950e01134c6f4e8d49301bcb10a532","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Rebuild layers after fetching data\n\nFixes a small bug where `rebuildLayers` is called  *before* the map service\nhas been fetched instead of *after* it has been fetched. Some layers\nneed to be activated twice to add them to the map without this fix.","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/32b4d7d393950e01134c6f4e8d49301bcb10a532"},{"sha":"a9354957f9137fe3ec6f40e4b150e7e9d88e4ff6","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Merge pull request #552 from kdeloach/fix/rebuild-layers\n\nRebuild layers after fetching data","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/a9354957f9137fe3ec6f40e4b150e7e9d88e4ff6"},{"sha":"2b8a7a8362f7b69a677586270ff63f3228c8b0c3","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Prevent events from being handled on both maps.\n\n* Previously, two events were fired from listeners on the\nlayer menu. I believe this was because each layer selector\ninstance has it's own set of templates, and because of the\nway the listener is set up, both instances of the layer\nmenu were being captured. To fix this, we give each\ninstance of the layer menu a unique id that we can bind\nevents to. We could have also created the layer selector\nDOM element as a child of the layer selector, but this made\npositioning the element difficult.\n\nRefs #553","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/2b8a7a8362f7b69a677586270ff63f3228c8b0c3"},{"sha":"e575a1ae6be9a5818ce8cdb2bd1896932455c0da","author":{"email":"0d6d6691a10f8ad15f6aff21ab6071bdea4e1179@gmail.com","name":"Casey Thomas"},"message":"Merge pull request #558 from caseypt/fix/double-events\n\nPrevent events from being handled on both maps.","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/e575a1ae6be9a5818ce8cdb2bd1896932455c0da"},{"sha":"30d53cfa0d6d8ab1a50808fbfa1379cb92790da4","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Whitespace","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/30d53cfa0d6d8ab1a50808fbfa1379cb92790da4"},{"sha":"8ea418fce5ca57b2b21238866359ebaab6eb3d4d","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Filter out hidden legends\n\n* Ensure that hidden legends (usually plugin legends) are not included\nin the calculation to determine the height of the legened content.\nSome plugins leave the contents of their legend in their legend div\nwhen they are deactivated, which lead to incorrect calculations\nfor the legend content height.\n\nRefs #543","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/8ea418fce5ca57b2b21238866359ebaab6eb3d4d"},{"sha":"6cea2bed06bef4940a966b34339465ee7baff044","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Give legend layer parent proper height\n\n* Because it's children are floated, we need to set\noverflow: hidden so that the element inherits the collective\nheight of it's children. This helps with calculating the correct\nheight of the legend content.\n\nRefs #543","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/6cea2bed06bef4940a966b34339465ee7baff044"},{"sha":"a314db7b662ceda8289f75c9c13aef9ee8fa9d4e","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Ensure legend is visible for plugins\n\n* Show the legend even if no layers are active but a plugin legend\nis. Previously, if the user activated a plugin without turning on\nmap layers, the legend would not display.","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/a314db7b662ceda8289f75c9c13aef9ee8fa9d4e"},{"sha":"bec28f88e27e40bc8c55925fc52337d47961529b","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Remove demo interaction with legend\n\n* This was for demonstrations purposes and is no longer needed.","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/bec28f88e27e40bc8c55925fc52337d47961529b"},{"sha":"39279ffeae18e4ee870e69561c3c8fd63b5f6d80","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Add support for adjusting layer opacity.\n\nAllows users to set the opacity on a layer by layer basis for those\nlayers that are part of services that support dynamic layers.\n\n* Set individual layer opacity using the LayerDrawingOptions class. This\nfeature is only supported for layers that are served from a service with\nsupport for dynamic layers turned on. This is not the default setting.\n* Save layer opacity settings are part of the state.\n* Adjust the layer menu to show or hide the opacity slider depending on\nthe layer's support for opacity.\n* Add opacity to the schema. If this value is present for a layer in the\n* config, the initial opacity of layer is set to this value.\n* Add Alabama layers to the config to demo the opacity slider. This\nservice is currently the only one that supports dynamic layers.\n\nRefs #522","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/39279ffeae18e4ee870e69561c3c8fd63b5f6d80"},{"sha":"bb5ac8cf5aefd6b27a1048f701769c39759dc671","author":{"email":"0d6d6691a10f8ad15f6aff21ab6071bdea4e1179@gmail.com","name":"Casey Thomas"},"message":"Merge pull request #556 from caseypt/feature/opacity-slider-2\n\nAdd support for adjusting layer opacity.","distinct":false,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/bb5ac8cf5aefd6b27a1048f701769c39759dc671"},{"sha":"d9dda458d19b7fde380254ef4345fee19b5e79b5","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Remove getServiceIdForLayer\n\nIn the places where this was used, we already have access to the\nservice layer, which makes this redundant.\n\nAlso, this function is nearly identical to findLayer, which I didn't realize\nduring code review. I prefer to use findLayer instead since it is more\ngeneric and handles an edge case that is missing in\ngetServiceIdForLayer.","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/d9dda458d19b7fde380254ef4345fee19b5e79b5"},{"sha":"2fbde0d159bb37b5ada188816968ef4b4aed537a","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Refactor getServiceData and serviceSupportsOpacity\n\nUpdated these functions to receive `serviceUrl` as the primary argument\nto make lookups a lot simpler.","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/2fbde0d159bb37b5ada188816968ef4b4aed537a"},{"sha":"a560d7a13d752c2c3f5d750ac7bbd371c2ea58bd","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Only apply drawing options if service support transparency\n\nFixes a bug where setting a transparency value of 0 on services that don't\nsupport transparency results in layers not appearing at all.","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/a560d7a13d752c2c3f5d750ac7bbd371c2ea58bd"},{"sha":"779c4d58b39e52307009c741a353fea8de50f1a5","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Merge pull request #567 from kdeloach/fix/opacity\n\nOnly apply drawing options if service support transparency","distinct":true,"url":"https://api.github.com/repos/caseypt/GeositeFramework/commits/779c4d58b39e52307009c741a353fea8de50f1a5"}]}