aboutsummaryrefslogtreecommitdiffstats
path: root/main.js
Commit message (Collapse)AuthorAgeFiles
* Refactor popover handling.Guilhem Moulin2025-06-151
| | | | | In particular, make the definition object hierarchical and rename its fields.
* Factor out Popover handling into separate module.Guilhem Moulin2025-06-121
|
* ESLint: Fix no-loss-of-precision error.Guilhem Moulin2025-06-121
| | | | Fixes: https://eslint.org/docs/latest/rules/no-loss-of-precision
* ESLint: Remove unused variables.Guilhem Moulin2025-06-121
| | | | And also fix `isVisible()` along the way.
* ESLint: Remove useless escapes.Guilhem Moulin2025-06-121
|
* Move *.css files to ./src.Guilhem Moulin2025-06-121
|
* ESLint: Remove unused imports.Guilhem Moulin2025-06-121
|
* Split `layers` object into separate file.Guilhem Moulin2025-06-121
| | | | | | This rather large commit merely moves the object declaration into the new file and adjusts the import declarations accordingly. This will serve as basis for a future refactoring commit.
* Add comment/warning.Guilhem Moulin2025-06-121
|
* Ensure age filter only applies to layers which expose the feature.Guilhem Moulin2025-06-111
|
* Improve wording in layer list.Guilhem Moulin2025-06-111
|
* Age filter dialog: Improve wording.Guilhem Moulin2025-06-111
|
* Rename “age” to “ts”.Guilhem Moulin2025-06-111
| | | | Cf. 231d64cbd14c2d1ccb6468dc9666d4433e39834c in tools.
* Add ability to filter over feature “age”.Guilhem Moulin2025-06-111
| | | | | Right now this is only implemented for avverk, mrr and vbk as other layers don't export the property.
* Use optional chaining operator (?.).Guilhem Moulin2025-06-111
| | | | | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining That simplifies the logic slightly.
* Rename #modal-info to #info-modal for consistency.Guilhem Moulin2025-06-101
|
* Refactor button selection logic.Guilhem Moulin2025-06-101
| | | | Thereby making it easier to extend if needs be.
* Popover Consolidate building of <a> tags for links.Guilhem Moulin2025-06-101
|
* Consolidate comparison with undefined/null.Guilhem Moulin2025-06-101
| | | | | | | | | | Replace `a === undefined || a === null` resp. `a !== undefined && a !== null` with `a == null` resp. `a != null`. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality . Relax also some `=== undefined` and `=== null` into `== null` when that makes sense.
* Feature fetch: Never pass “fid:undefined” when querying the CGI.Guilhem Moulin2025-06-091
|
* JS: Minor refactorining of the OL layer creation logic.Guilhem Moulin2025-06-091
| | | | | Also, don't define a projection for raster layers and let OL get it from the source's metadata instead.
* info-modal: Don't crash for layers with unknown sources or URLs.Guilhem Moulin2025-06-091
|
* Add a dynamic legend.Guilhem Moulin2025-06-081
| | | | (Long overdue…)
* typofixGuilhem Moulin2025-06-081
|
* Fix layer names.Guilhem Moulin2025-06-081
| | | | Regression from 8d03e7794dae3696b0a975477542a4db03136ab7.
* Add two more nature value layers.Guilhem Moulin2025-06-071
|
* JS: Refactor layer creation.Guilhem Moulin2025-06-071
|
* Rename layers for consistency with what's produced by the tooling.Guilhem Moulin2025-06-071
|
* Add (WIP) WebGL layer for kontinuitetsskog.Guilhem Moulin2025-06-071
| | | | | We rename “vectorLayers” to “mapLayers” as it now contains a raster layer.
* Add some nature value layers.Guilhem Moulin2025-06-071
|
* typofixGuilhem Moulin2025-06-071
|
* Make stroke thinner for layers where the typical geometry is small.Guilhem Moulin2025-06-071
|
* Move Naturvårdsavtal under Skyddad Natur.Guilhem Moulin2025-06-071
| | | | | | For consistency with Skogsstyrelsens map at https://skogsstyrelsen.se/e-tjanster-och-kartor/karttjanster/skogens-karta/ and https://gisportal.skogsstyrelsen.se/portal/apps/experiencebuilder/experience/?id=0ad7cc88ca6c4f4da49d60bf59a54d1c .
* Show SvK layers above VBK's.Guilhem Moulin2025-06-051
|
* MRR: Fix expiration date for exploration permits.Guilhem Moulin2025-06-051
| | | | Regression from a5b50cb095c1e63e13beedc6f370932a6cbb56a3.
* JS: Don't redirect an empty `layers=` parameter to the default layer selection.Guilhem Moulin2025-06-051
|
* Update default view.Guilhem Moulin2025-06-051
| | | | | | | | | Use Lantmäteriet's 'topowebb_nedtonad' basemap, and show some layers. This is more or less what's being linked to at https://www.klimatanalysnorr.se/kartor-2/ . For existing links to the old non-hierarchical names, we simply use the default view instead of trying to map layer names to the new ones.
* Change layer group/name separator to ‘.’ from ‘_’.Guilhem Moulin2025-06-051
| | | | The former better indicates hierarchy.
* Add layers for offshore wind farms.Guilhem Moulin2025-06-051
| | | | | Colors and tooltips inspired from https://vbk.lansstyrelsen.se/ (like for other VBK layers).
* JS: Replace some `let`s with `const`s.Guilhem Moulin2025-06-051
|
* Improve wording for VBK layer descriptions.Guilhem Moulin2025-06-041
|
* Info dialog: Change icon from clock to map.Guilhem Moulin2025-06-041
|
* info-modal: Fetch source copyright and mtime remotely from metadata.json.Guilhem Moulin2025-06-041
| | | | | | | | | Source URL and copyright information are now defined tools' config.yml. This change exposes MVT creation time as well as source mtime to the info modal. See 052536f62d2e58f6b9b142e035c49cb033458d7f in tools for the generation logic behind metadata.json.
* info modal: Workaround for boostrap bug #41005.Guilhem Moulin2025-06-041
| | | | Bug: https://github.com/twbs/bootstrap/issues/41005#issuecomment-2585390544
* MRR: Drop export_date field.Guilhem Moulin2025-06-041
| | | | Cf. 06adefab34f5a73fc3ae7f587c875dfb353eccfd in tools.
* JS Fetch API: Don't try to decode JSON if the status code isn't 200.Guilhem Moulin2025-05-271
|
* Tighten split() limit argument.Guilhem Moulin2025-05-271
|
* Popover: Dynamically generate HTML from properties.Guilhem Moulin2025-05-271
| | | | There is no need to pre-generate and cache the HTML for all features.
* Gray out a detached popover before recyling it.Guilhem Moulin2025-05-271
|
* Dispose popover when (un)selecting layers.Guilhem Moulin2025-05-271
|