Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
7f84aa8
WIP
epou Jan 22, 2026
40104af
Force primary color
epou Jan 22, 2026
fbb548d
Upgrade vue-gtag to v3
epou Jan 22, 2026
cf88a01
Rename Early Warning to Discoveries
epou Jan 22, 2026
3f8db7a
Added grayscale filter for discoveries and models pages
epou Jan 22, 2026
5c039a7
Bug fix: update params on speciesCode change
epou Jan 22, 2026
6479fba
Renamed encounter probability to exposue risk
epou Jan 22, 2026
f76790c
Add info dialog
epou Jan 22, 2026
533c9d4
Added download in discoveriespage
epou Jan 22, 2026
92c0cff
Use mapserver from axios
epou Jan 22, 2026
57a0c38
Added info dialog for exposure risk page
epou Jan 22, 2026
b3b1bd1
Made info dialog bigger
epou Jan 22, 2026
ffb27b1
Removed download button
epou Jan 22, 2026
9995e9c
Added cascaded GADM in models
epou Jan 22, 2026
8f2db91
Add linter
epou Jan 23, 2026
1769583
Added search bar
epou Jan 23, 2026
cd7d84e
Added download button on q-items + mandatory license acceptance dialog
epou Jan 23, 2026
9acf008
Added new mosquito alert SDK
epou Jan 23, 2026
2a87a2a
Implements report download
epou Jan 23, 2026
2df1fc9
Added loading and percentage to download buttons
epou Jan 23, 2026
b2c5a1a
Bugfix: init dates
epou Jan 23, 2026
4cc0023
Added right drawer for detail
epou Jan 26, 2026
3363d8b
Do not show subtitle if not common name
epou Jan 26, 2026
212c066
Add missing translation
epou Jan 26, 2026
eb3bb79
Add date and tag filter
epou Jan 26, 2026
6ea11f1
Added gutter space for header icons
epou Jan 27, 2026
98962a9
Added identification source from AI
epou Jan 27, 2026
a691d73
Added other species
epou Jan 27, 2026
83a97cf
Added filter by tags
epou Jan 27, 2026
6cf08a5
Add spinner on map loading
epou Jan 27, 2026
4ad0096
Add padding x to md
epou Jan 28, 2026
49f590d
Fix breeding site filtering
epou Jan 28, 2026
f05c324
Updated has larvae icon
epou Jan 28, 2026
0be9ab5
Use API instead of geojson url
epou Jan 28, 2026
cb327f2
Make width 400px
epou Jan 28, 2026
3bbf53c
Allow filtering by boundary selected
epou Jan 28, 2026
41e02d2
Added constants.ts
epou Jan 28, 2026
08f7a9b
Filter by taxon on download
epou Jan 28, 2026
079a778
Filter by breeding site type on download
epou Jan 28, 2026
894829c
Filter by tags on download
epou Jan 28, 2026
a469253
Remove unused info/help buttons
epou Jan 28, 2026
8b7af02
Default not visible on mobile
epou Jan 29, 2026
4df1c0a
Removed api from axios
epou Jan 29, 2026
92b4c09
Make reportType enum
epou Jan 29, 2026
d35e82e
Remove api export
epou Jan 29, 2026
74440cb
Added google analytics
epou Jan 29, 2026
ddf15cf
Get projection from the view
epou Jan 29, 2026
a422692
Added report analytics drawer
epou Jan 29, 2026
8229365
Removed OlWebglPointsLayer
epou Jan 29, 2026
f4fc18a
Increase debounce to 1sec
epou Jan 29, 2026
32279b2
Remove filtering from webgl
epou Jan 29, 2026
67fb014
Update vue3-openlayers to v11.6.2
epou Jan 29, 2026
7b2ed48
Added filtering by any boundary
epou Jan 30, 2026
d09ffb9
Update route query params
epou Jan 30, 2026
d73190d
Update route query params
epou Jan 30, 2026
f6d2c1e
Use composition API
epou Jan 30, 2026
9891b2c
Update route query params
epou Jan 30, 2026
1a77c0b
By default redirct to /reports
epou Jan 30, 2026
316315c
Use composition API
epou Jan 30, 2026
c24a0bd
Only show location if present
epou Jan 30, 2026
0c4200a
Remove deep from watch
epou Jan 30, 2026
3e36a62
Bugfix with date in route param
epou Jan 30, 2026
36978e3
Update route params
epou Jan 30, 2026
a411a6e
Redirect when reportType is missing
epou Jan 30, 2026
4841997
Added place_id in from search
epou Jan 30, 2026
9f9d289
Bugfix, npm isntall
epou Jan 30, 2026
1c3c4a4
Added reportMapStore
epou Feb 2, 2026
b1ff110
Added component LocationSearchBar
epou Feb 2, 2026
3aa1be8
Remove old scripts (worker)
epou Feb 2, 2026
cf99092
Renamed functions
epou Feb 2, 2026
d9fb3e5
Added hitTolerance
epou Feb 2, 2026
789f3b3
Fix drawer is not shown on mobile
epou Feb 2, 2026
17f5937
Removed .npmrc
epou Feb 2, 2026
e42bdba
Analytics drawer is collapsed on mobile
epou Feb 2, 2026
a76ebb6
Fix translations
epou Feb 2, 2026
ec5fd41
Make path i18n
epou Feb 2, 2026
b8f5cb8
en-US to en
epou Feb 2, 2026
2dfd092
Removed unused package takuma-ru/vue-swipe-modal
epou Feb 2, 2026
64d2d3d
Remove Lang from quasar in default langauge
epou Feb 2, 2026
885c7a8
Make Tiger mosquito and Common mosquito enabled by default
epou Feb 2, 2026
b00af1d
Center map around europe
epou Feb 2, 2026
0a240b9
Made maxZoom 24
epou Feb 2, 2026
74b9971
Make tag text gray-14
epou Feb 2, 2026
1c52afc
Bugfix with getting image
epou Feb 2, 2026
1a0508c
Added target blank in href creative commons
epou Feb 2, 2026
72eae34
Remvoe unused ref layerRef
epou Feb 2, 2026
0cd8d08
Convert sampling effort to WMS
epou Feb 2, 2026
9982f63
Fix default mosquito layers
epou Feb 2, 2026
e818c83
Make icons fullpath
epou Feb 3, 2026
febb48f
Made analytics drawer responsive
epou Feb 3, 2026
bd02da4
Make full width on small screens
epou Feb 3, 2026
4b39e97
Make full width on small screens + fix
epou Feb 3, 2026
c5a836e
Init left drawer collpased on mobile if already selected
epou Feb 3, 2026
4501cc2
Started expanding items if any selected
epou Feb 3, 2026
6ab85f6
Center date icon
epou Feb 3, 2026
b79596a
Renamed extend to extent
epou Feb 3, 2026
77c00f1
Add toggle button for label layer
epou Feb 3, 2026
8ee35f7
Made points bigger on small zoom
epou Feb 3, 2026
82b05e4
Create GeoReport type
epou Feb 3, 2026
b4954de
Added typeColor to use on the bar chart
epou Feb 3, 2026
2fcba22
Added info button for sampling effort
epou Feb 3, 2026
3c44bbc
Bugfix: remove place_id from url on removing location
epou Feb 6, 2026
3ee2587
Increased default width to 350px
epou Feb 6, 2026
3fe740d
Make pie chart same color as selection + remove legend
epou Feb 6, 2026
20f2e49
Added pointer curson on hover
epou Feb 6, 2026
7de5ef1
Changed max-heigh to 25vh
epou Feb 6, 2026
85620d3
Set selectedReport to null when applying filters
epou Feb 6, 2026
f99d01b
Limit min/max date selected
epou Feb 6, 2026
a53ddc0
Fix clear
epou Feb 6, 2026
9b249a9
Consider null exceptions
epou Feb 6, 2026
8cdcb56
Start date from 2014 to today
epou Feb 6, 2026
762d27e
Map place labels disabled on start
epou Feb 6, 2026
d6d7778
Changed albopictus color to orange-7
epou Feb 6, 2026
d5201ee
Scpiecies scientific name italics according to API
epou Feb 6, 2026
8ed1055
Added component PhotoSliderHeader
epou Feb 6, 2026
21e1f26
Added BitesStickman component
epou Feb 6, 2026
5ce54bd
Moved ic_full_body_off.webp to public folder
epou Feb 6, 2026
55224df
Bugfix: do not collapse on mosquito/breeding site selection is null
epou Feb 6, 2026
7339c61
Make style left/top relative using percentage
epou Feb 9, 2026
501c85c
Changed Culex color to purple-5
epou Feb 9, 2026
0479155
Exchange colors for aegypti/koreicus
epou Feb 9, 2026
6316649
Move toggle map labels top right
epou Feb 9, 2026
e0550a3
Removed text about uncertainty
epou Feb 9, 2026
aebfa17
Show display_name only in the nominatim result
epou Feb 9, 2026
5455ee3
Update SDK
epou Feb 9, 2026
cb64209
Make boundary POST singleton
epou Feb 10, 2026
06d04d1
Default mosquitoes enabled only if no other layer is enabled
epou Feb 10, 2026
7439e57
Update SDK version to 0.1.34 + audit fix
epou Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
root = true

[*]
[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}]
charset = utf-8
indent_style = space
indent_size = 2
indent_style = space
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
2 changes: 2 additions & 0 deletions .env.development
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# /api will be proxied to the backend server
VITE_API_BASE_URL = '/api'
8 changes: 0 additions & 8 deletions .eslintignore

This file was deleted.

78 changes: 0 additions & 78 deletions .eslintrc.js

This file was deleted.

10 changes: 5 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ node_modules
# Quasar core related directories
.quasar
/dist
/data
/quasar.config.*.temporary.compiled*

# Cordova related directories and files
/src-cordova/node_modules
/src-cordova/platforms
Expand All @@ -16,10 +17,6 @@ node_modules
/src-capacitor/www
/src-capacitor/node_modules

# BEX related directories and files
/src-bex/www
/src-bex/js/core

# Log files
npm-debug.log*
yarn-debug.log*
Expand All @@ -31,3 +28,6 @@ yarn-error.log*
*.ntvs*
*.njsproj
*.sln

# local .env files
.env.local*
8 changes: 0 additions & 8 deletions .postcssrc.js

This file was deleted.

5 changes: 5 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"$schema": "https://json.schemastore.org/prettierrc",
"singleQuote": true,
"printWidth": 100
}
7 changes: 6 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
{
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": ["source.fixAll.eslint"],
"vetur.validation.template": false,
"vetur.format.enable": false,
"eslint.validate": ["javascript", "javascriptreact", "typescript", "vue"],

"typescript.tsdk": "node_modules/typescript/lib",
"vetur.experimental.templateInterpolationService": true,
"git.ignoreLimitWarning": true
}
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# build stage
FROM node:lts-alpine as build-stage
FROM node:lts-alpine AS build-stage

WORKDIR /app

COPY package*.json ./
RUN npm install
COPY ./ .
RUN npm install
RUN npm run build


# production stage
FROM nginx:stable-alpine as production-stage
FROM nginx:stable-alpine AS production-stage

LABEL org.opencontainers.image.source=https://github.com/Mosquito-Alert/map

Expand Down
40 changes: 40 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
.PHONY: help

.DEFAULT_GOAL := help
SHELL := /bin/bash

APP_NAME := 'map'
REGISTRY_SERVER := ghcr.io
REPOSITORY := '$(REGISTRY_SERVER)/mosquito-alert/map'
TAG := $(shell git describe --tags)
RELEASE_TAG ?= latest

DOCKER_USER ?= ''

ENVIRONMENT := 'production'

DOCKER_COMPOSE_DEV=docker-compose-local.yml

help: # http://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'

# ===================================================
# Docker images commands
# ===================================================

login: ## Login to container registry server.
docker login -u $(DOCKER_USER) $(REGISTRY_SERVER)

build: ## Build the current image version for this app.
docker build --tag $(APP_NAME)_$(ENVIRONMENT):$(TAG) --build-arg BUILD_ENVIRONMENT=$(ENVIRONMENT) .
docker tag $(APP_NAME)_$(ENVIRONMENT):$(TAG) $(REPOSITORY):$(TAG)

push: login ## Push the latest image to the repository.
docker push $(REPOSITORY):$(TAG)

deploy: build login push ## Build and push a new image version to the reposistory.

release: login ## Make current docker tag to be retagged as 'latest'.
docker pull $(REPOSITORY):$(TAG)
docker tag $(REPOSITORY):$(TAG) $(REPOSITORY):$(RELEASE_TAG)
docker push $(REPOSITORY):$(RELEASE_TAG)
23 changes: 20 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,43 @@
# Quasar App (mosquito2_public_frontend)
# Mosquito Alert Map (map)

Public map for Mosquito Alert
Mosquito Alert Map

## Install the dependencies

```bash
yarn
# or
npm install
```

### Start the app in development mode (hot-code reloading, error reporting, etc.)

```bash
quasar dev
```

### Lint the files

```bash
yarn lint
# or
npm run lint
```

### Format the files

```bash
yarn format
# or
npm run format
```

### Build the app for production

```bash
quasar build
```

### Customize the configuration
See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js).

See [Configuring quasar.config.js](https://v2.quasar.dev/quasar-cli-vite/quasar-config-js).
15 changes: 0 additions & 15 deletions babel.config.js

This file was deleted.

55 changes: 0 additions & 55 deletions breeding_not_yet_filtered.svg

This file was deleted.

55 changes: 0 additions & 55 deletions breeding_not_yet_filtered_selected.svg

This file was deleted.

Loading
Loading