Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/next'
Browse files Browse the repository at this point in the history
  • Loading branch information
alecarn committed Aug 22, 2024
2 parents 1f08ecb + c3c0102 commit fd7840d
Show file tree
Hide file tree
Showing 59 changed files with 8,382 additions and 6,694 deletions.
2 changes: 1 addition & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"root": true,
"plugins": ["unused-imports"],
"overrides": [
{
"files": ["*.ts"],
"plugins": ["unused-imports"],
"extends": [
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -50,7 +50,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -64,4 +64,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
15 changes: 12 additions & 3 deletions .github/workflows/gh-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,28 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: npm install [email protected]
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '20.x'

- name: Install conventional-changelog-cli
run: npm install [email protected]

- name: Generate Changelog-current
run: npm run changelog-current | grep -v "^>" | sed '/^$/d' > ${{ github.workspace }}-CHANGELOG.txt

- name: Build production
run: npm run build.prod

- name: Install zip
uses: montudor/action-zip@v1

- name: Zip output
run: zip -qq -r igo2.zip *
working-directory: dist/igo2

- name: Release
uses: softprops/action-gh-release@v1
with:
Expand Down
16 changes: 10 additions & 6 deletions .github/workflows/onPush.js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,15 @@ jobs:
steps:
- name: The branch or tag ref that triggered the workflow run.
run: echo ${GITHUB_REF#refs/*/}
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}

- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- run: npm install @angular/cli
- run: npm run lint
- run: npm run e2e
node-version: '20.x'

- name: Install Angular cli
run: npm install @angular/cli

- name: Check quality
run: npm run lint && npm run e2e
14 changes: 7 additions & 7 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -278,31 +278,31 @@
"defaultConfiguration": "developpement",
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "igo2:build",
"host": "0.0.0.0",
"port": 4201,
"hmr": true,
"proxyConfig": "proxy.conf.json"
"proxyConfig": "proxy.conf.json",
"buildTarget": "igo2:build"
},
"configurations": {
"developpement": {
"browserTarget": "igo2:build:developpement"
"buildTarget": "igo2:build:developpement"
},
"developpement-link": {
"browserTarget": "igo2:build:developpement-link"
"buildTarget": "igo2:build:developpement-link"
},
"production": {
"browserTarget": "igo2:build:production"
"buildTarget": "igo2:build:production"
},
"github": {
"browserTarget": "igo2:build:github"
"buildTarget": "igo2:build:github"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "igo2:build"
"buildTarget": "igo2:build"
}
},
"test": {
Expand Down
3 changes: 3 additions & 0 deletions docs/_tables/fr/config/directions-profile-auth.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Propriétés,Type,Description,Valeurs possibles,Valeur par défaut
url ,String ,URL permettant de vérifier l'accessibilité d'un profil à un utilisateur. | Utilisé pour un profil protégé.,,
property ,String ,Propriété utilisée pour la vérification de l'accessibilité.,,
4 changes: 4 additions & 0 deletions docs/_tables/fr/config/directions-profile.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Propriétés,Type,Description,Valeurs possibles,Valeur par défaut
enabled ,Boolean ,Permet d'activer un profil spécifique au lancement de l'application. | Un seul doit être activé dans les configurations. ,true | false ,Le premier profil est activé par défaut.
name ,String ,Nom du profil. | Le nom est ajouté à baseURL afin de créer la route finale,,
authorization ,BaseDirectionsSourceOptionsProfileAuthorization ,Objet permettant de gérer l'accessibilité à un profil protégé. ,,
6 changes: 4 additions & 2 deletions docs/_tables/fr/config/directions.csv
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
Propriétés,Type,Description,Valeurs possibles,Valeur défaut
enabled ,Boolean ,Permet d'activer/ désactiver la source. ,true | false ,true
url ,String ,Url du serveur retournant l'itinéraire. ,,`https://geoegl.msp.gouv.qc.ca/services/itineraire/route/v1/driving/ <https://geoegl.msp.gouv.qc.ca/services/itineraire/route/v1/driving/>`_
name ,String ,Nom de la source,,
baseUrl ,String ,URL du service retournant l'itinéraire. ,,`https://geoegl.msp.gouv.qc.ca/apis/itineraire/route/v1/driving/ <https://geoegl.msp.gouv.qc.ca/apis/itineraire/route/v1/driving/>`
profiles , BaseDirectionsSourceOptionsProfile[] , Liste de profils à utiliser. ,
authorizationUrl ,String ,URL permettant de vérifier l'accessibilité d'une source à un utilisateur. | Utilisé pour une source privée.,,
9 changes: 3 additions & 6 deletions docs/_tables/fr/properties/linkedLayersOptions.csv
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
Propriétés,Type,Description,Valeurs possibles,Valeur défaut
**linkId** ,String,"| Identifiant de liaison de la présente couche.
| Diffère du ID du la couche car cet id doit être
| connu au pilotage, pas seulement lors l'éxécution du code. ",,
links ,:ref:`LayersLinkProperties[] <LayersLinkProperties>` ,"| Définit la liste des couches ""enfant"" liées
| ainsi que leurs propriété qui sont synchronisées.
| Obligatoire pour les couches parents.",,
**linkId**,String,"| Identifiant de liaison de la présente couche.| Diffère du ID de la couche car cet ID doit être| connu au pilotage, pas seulement lors l'éxécution du code.",,,
showInMiniBaseMap,Boolean,"| Définit si la couche est visible dans l'aperçu| de la couche parent du Base Layer Switcher.",true | false,true,
links,:ref:`LayersLinkProperties[] <LayersLinkProperties>`,"| Définit la liste des couches ""enfants"" liées| ainsi que leurs propriétés qui sont synchronisées.| Obligatoire pour les couches parents.",,,
42 changes: 37 additions & 5 deletions docs/config_json.rst
Original file line number Diff line number Diff line change
Expand Up @@ -836,22 +836,36 @@ Exemples
.. _igoroutingsource:

***************
RoutingSource
DirectionsSources
***************

.. line-block::

Permet de définir la source serveur utilisée pour la création d'itinéraires. Actuellement, le serveur utilisé est OSRM.
Permet de définir une ou plusieurs profils utilisés pour la création d'itinéraires. Le service utilisé par IGO2 est OSRM.

La configuration peut contenir, pour le moment, jusqu'à deux profils.

Exemples

.. code:: json
"routingSources": {
"directionsSources": {
"osrm": {
"enabled": true,
"url": "https://geoegl.msp.gouv.qc.ca/services/itineraire/route/v1/driving/"
"name": "OSRM Québec",
"baseUrl": "/apis/itineraire/route/v1/",
"profiles": [
{
"name": "driving",
},
{
"name": "forestier",
"authorization": {
"url": "/apis/igo2/user/igo",
"property": "hasOsrmPrivateAccess"
}
}]
}
}
Propriétés

Expand All @@ -861,7 +875,25 @@ Propriétés
:file: _tables/fr/config/directions.csv
:header-rows: 1
:widths: 10 10 30 15 10

**BaseDirectionsSourceOptionsProfile**

.. tabularcolumns:: |p{1cm}|p{2cm}|p{7cm}|p{2cm}|p{2cm}|

.. csv-table::
:file: _tables/fr/config/directions-profile.csv
:header-rows: 1
:widths: 10 10 30 15 10

**BaseDirectionsSourceOptionsProfileAuthorization**

.. tabularcolumns:: |p{1cm}|p{2cm}|p{7cm}|p{2cm}|p{2cm}|

.. csv-table::
:file: _tables/fr/config/directions-profile-auth.csv
:header-rows: 1
:widths: 10 10 30 15 10

Important : Les propriétés en caractère gras suivies d'un * sont obligatoires.

Liens
Expand Down
Loading

0 comments on commit fd7840d

Please sign in to comment.