layerboard (@phila/layerboard in npmjs.com)
layerboard is a framework for creating app that are portals for viewing and downloading data from the City of Philadelphia.
For example, Openmaps is built using layerboard.
Also, StreetSmartPHL is built using layerboard.
Check out the wiki for usage documentation.
See the examples Openmaps and StreetSmartPHL.
- uses @phila/vue-mapping 3.1.13 which fixes popout of cyclomedia
- allows using cyclomedia 23.2
- uses upgraded @phila packages
- ran package updates
- uses upgraded @phila packages
- ran package upgrade
- uses @phila packages that use npm for package commands
- requires using npm for all package commands
- uses github actions for pushing to npmjs, uses vue router
- uses upgraded vue libraries:
- @phila/vue-mapping 2.2.9
- @phila/vue-comps 2.1.15
- @phila/vue-datafetch 1.4.3
- uses pvm 2.2.7 which changes the map address input
- changes for streetsmart
- adds a layer name if the checkbox is hidden
- adds space between symbols and labels in legends
- uses pvc 2.1.12 that fixes checkboxes, allows placement of controls
- uses pvc 2.1.10 which adds infoBox.vue component
- uses pvd 1.4.2 with updates for layerboard bugs
- fixes moving map to geocode location when you first geocode
- fixes bug with cyclomedia activation
- upgrades to all @phila/vue libraries
- upgrades @phila/vue-mapping with new dependencies
- upgrades all packages
- allows ordering of popups
- uses minor releases of libraries:
- @phila/vue-comps 2.1.1
- @phila/vue-mapping 2.1.1
- @phila/vue-datafetch 1.2.0
- uses new locations for phila libraries:
- @phila/vue-comps 2.0.9
- @phila/vue-mapping 2.0.5
- @phila/vue-datafetch 1.1.7
- pushes to @phila/layerboard instead of @philly/layerboard
- Uses new major releases:
- Uses @philly/vue-comps 2.0.0
- Uses @philly/vue-mapping 2.0.0
- Uses @philly/vue-datafetch 1.0.0
- fixes linting issue
-
you have to use the following (at minimum) with this:
"@vue/cli-plugin-babel": "^4.0.5", "@vue/cli-plugin-eslint": "^4.0.5", "@vue/cli-service": "^4.0.5",
- Uses pvc 1.0.42, allows LegendBox class to be passed in
- Uses update to L.esri.Webmap to add datetime to popups
- Uses new releases of @philly libraries which fix bugs:
- Uses @philly/vue-comps 1.0.41
- Uses @philly/vue-datafetch 0.0.27
- Attempted bug fix for streetsmartphl
- Uses new releases of @philly libraries which ran upgrades:
- Uses @philly/vue-comps 1.0.40
- Uses @philly/vue-mapping 1.0.41
- Uses @philly/vue-datafetch 0.0.26
- Adds lines to store.js to handle new "fullScreen" changes in pvc
- Uses new releases of @philly libraries which ran upgrades:
- Uses @philly/vue-comps 1.0.37
- Uses @philly/vue-mapping 1.0.36
- Uses @philly/vue-datafetch 0.0.24
- Allows you to set initial imagery in the config
- Uses new releases of @philly libraries which use axios 0.19.0:
- Uses @philly/vue-comps 1.0.36
- Uses @philly/vue-mapping 1.0.35
- Uses @philly/vue-datafetch 0.0.22
- Uses new releases of @philly libraries which use axios 0.19.0:
- Uses @philly/vue-comps 1.0.33
- Uses @philly/vue-mapping 1.0.33
- Uses @philly/vue-datafetch 0.0.20
- Uses new releases of @philly libraries which use axios 0.19.0:
- Uses @philly/vue-comps 1.0.31
- Uses @philly/vue-mapping 1.0.31
- Uses @philly/vue-datafetch 0.0.18
- Uses @philly/vue-comps 1.0.30
- Uses @philly/vue-mapping 1.0.30
- Uses @philly/vue-datafetch 0.0.17
- Allows you to use a footerContent parameter in your config, which lets you include as many popoverLink and Anchor components in your footer as you need.
- Allows you to use a customComps parameter in your config to include your own components in a project.
- Allows you to set up an initialPopover to put an alert modal on your site when it loads.