Attention ! Gitlab fournissant maintenant nativement des certificats Let’s Encrypt aux domaines personnalisés des Gitlab Pages, nous avons coupé notre service qui le faisait automatiquement pour vous.

Il est impératif, pour que votre domaine personnalisé continue à avoir un certificat Let’s Encrypt à jour, d’activer la fonctionnalité native dans les paramètres de votre projet. Cette activation remplacera votre certificat actuel par un nouveau certificat Let’s Encrypt géré par Gitlab.

Voir les détails sur https://docs.framasoft.org/fr/gitlab/gitlab-pages-le.html

Commit 807c52bc authored by Bastien Zigmann's avatar Bastien Zigmann Committed by Vincent Dubois

Ajout de la doc en markdown et push de mes dernières modifications non...

Ajout de la doc en markdown et push de mes dernières modifications non terminées (expliquées dans la doc)
parent 71dae0bc
This diff is collapsed.
......@@ -122,7 +122,7 @@ class OauthOsm {
},
// online=true
UpdateSingleUserPreference: {
method: 'POST',
method: 'PUT',
url: '/',
request: 'UpdateSingleUserPreference',
params: {
......
......@@ -129,10 +129,7 @@ $(document).ready(() => {
$('.map-menu-item:has(#userImage)').show();
$('#userInfo').show();
}
/**
* Met à jour l'affichage des statistiques
*
*/
let updateStats = () => {
$('#userNbValid').text(`Validations : ${geocropping._userNbValidated}`);
$('#userNbInvalid').text(`Signalements : ${geocropping._userNbInvalidated}`);
......
......@@ -12,7 +12,7 @@
"declaration": true,
"declarationDir": "./typings",
"sourceMap": true,
"inlineSources": false,
"inlineSources": true,
"listFiles": true
},
"include": [
......
......@@ -45,6 +45,7 @@ declare class Geocropping {
* @memberof Geocropping
*/
_geoJSONLayers: L.GeoJSON;
_geoJSONLayersFar: L.GeoJSON;
/**
* Dernière position de l'utilisateur enregistré
*
......@@ -110,6 +111,8 @@ declare class Geocropping {
* @memberof Geocropping
*/
_app_distance_hide: number;
_app_distance_search_far: number;
_app_distance_hide_far: number;
/**
* Distance need to search feature between the actual user location and the latest search location (meter)
*
......@@ -145,6 +148,10 @@ declare class Geocropping {
* @memberof Geocropping
*/
notify: MyNotification;
_style_alert_far: L.PathOptions;
_style_warning_far: L.PathOptions;
_style_ok_far: L.PathOptions;
_style_invalid_far: L.PathOptions;
/**
* Style rouge pour un element sur la carte
*
......@@ -298,7 +305,7 @@ declare class Geocropping {
/**
* Récupérer les données des éléments affichés directement sur OSM
*
* @returns {JQueryPromise<{}>}
* @returns {JQueryPromise<{}>} pid
* @memberof Geocropping
*/
_searchInfoElementsOSM(): JQueryPromise<{}>;
......@@ -316,4 +323,9 @@ declare class Geocropping {
_ajoutPreferenceUnique(id: any, version: any): void;
_getStats(): void;
isFixmeFromUs(contenuDuFixme: string): boolean;
_searchDataFar(pos: L.LatLng): void;
_updateElementsDisplayedFar(data: {
any?;
}): void;
_searchData(pos: L.LatLng): void;
}
This diff is collapsed.
No preview for this file type
......@@ -246,7 +246,9 @@ class Geocropping
$xml = Array2XML::createXML('osm', $content);
$content = $xml->saveXML();
//var_dump($options,$content);
return $this->requestAPI($url, null, $options, 'PUT', $content);
//TODODO écrire pref
case 'UpdateSingleUserPreference':
$url = '/api/0.6/user/preferences/' . $options['key'];
$content = (!empty($content)) ? $content : $options['value'];
......
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
{"version":3,"file":"MyNotification.js","sourceRoot":"","sources":["../.ts/MyNotification.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"MyNotification.js","sourceRoot":"","sources":["../.ts/MyNotification.ts"],"names":[],"mappings":"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","sourcesContent":["/// <reference path=\"typings/tsd.d.ts\" />\n/// <reference path=\"myTypings/tsd.d.ts\" />\n\nclass MyNotification {\n\n\toptions = { timeout: 4000, position: \"bottomleft\" };\n\tnotif;\n\tbox;\n\n\tconstructor(map: L.Map) {\n\t\tthis.box = (L.control as any).messagebox(this.options).addTo(map);\n\t\tthis.notif = {\n\t\t\tConnectionOK: \"Connexion au compte OSM réussie\",\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tConnectionNOK: \"Echec de la connexion au compte OSM\",\t\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tDisconnectionOK: \"Déconnexion d'OSM réussie\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tDisconnectionNOK: \"Echec de la deconnexion du compte OSM\",\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tValidatedOK: \"Element validé\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tValidatedNOK: \"Echec de la validation de l'élement\",\t\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tInvalidatedOK: \"Element signalé\",\n\t\t\tInvalidatedNOK: \"Echec de la signalisation de l'élement\",\n\t\t\tLocalisationNOK: \"Echec de la localisation\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tAutoServerChanged: \"Problème de connexion avec le server, changement automatique\",\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tServerChanged: \"Changement de server éffectué\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tClicPositionON: \"Arrêt de la geolocalisation, position au clic.\",\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tClicPositionOFF: \"Reprise de la geolocalisation\",\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tAjoutSinglePrefNOK: \"Echec de l'ajout de la préférence\",\n\t\t\tAjoutSinglePrefOK: \"Ajout de la préférence éffectué\",\n\t\t\tChangementsTrouve: \"Les éléments suivants ont été modifiés : \",\n\t\t\tSignalisationExterieur: \"L'objet a déjà été signalisé par quelqu'un d'exterieur à Geocropping. Pas de changement opéré.\"\n\t\t};\n\t}\n\n\tConnectionOK() {\n\t\tthis.box.show(this.notif.ConnectionOK);\n\t}\n\tConnectionNOK() {\n\t\tthis.box.show(this.notif.ConnectionNOK);\n\t}\n\tDisconnectionOK() {\n\t\tthis.box.show(this.notif.DisconnectionOK);\n\t}\n\tDisconnectionNOK() {\n\t\tthis.box.show(this.notif.DisconnectionNOK);\n\t}\n\tValidatedOK() {\n\t\tthis.box.show(this.notif.ValidatedOK);\n\t}\n\tValidatedNOK() {\n\t\tthis.box.show(this.notif.ValidatedNOK);\n\t}\n\tInvalidatedOK(){\n\t\tthis.box.show(this.notif.InvalidatedOK);\n\t}\n\tInvalidatedNOK(){\n\t\tthis.box.show(this.notif.InvalidatedNOK);\n\t}\n\tLocalisationNOK() {\n\t\tthis.box.show(this.notif.LocalisationNOK);\n\t}\n\tAutoServerChanged() {\n\t\tthis.box.show(this.notif.AutoServerChanged);\n\t}\n\tServerChanged() {\n\t\tthis.box.show(this.notif.ServerChanged);\n\t}\n\tClicPositionON() {\n\t\tthis.box.show(this.notif.ClicPositionON);\n\t}\n\tClicPositionOFF() {\n\t\tthis.box.show(this.notif.ClicPositionOFF);\n\t}\n\tChangementsTrouve(changes: string[] | number[]) {\n\t\tif (changes.length === 0) {} \n\t\telse {\n\t\t\tlet text = this.notif.ChangementsTrouve;\n\t\t\tfor (let i = 0; i < changes.length; i++) {\n\t\t\t\ttext += `<a style='color: blue; ' href=\"https://www.openstreetmap.org/edit?node=${changes[i]}\" target=\"_blank\"> ${changes[i]} </a>`;\n\t\t\t}\n\t\t\tthis.box.options.timeout += changes.length * 1000;\n\t\t\tthis.box.show(text);\n\t\t\tthis.box.options.timeout = 4000;\n\t\t}\n\t}\n\tAjoutSinglePrefNOK(){\n\t\tthis.box.show(this.notif.AjoutSinglePrefNOK);\n\t}\n\tAjoutSinglePrefOK(){\n\t\tthis.box.show(this.notif.AjoutSinglePrefOK);\n\t}\n\tSignalisationExterieur(){\n\t\tthis.box.show(this.notif.SignalisationExterieur);\n\t}\n}"]}
\ No newline at end of file
......@@ -112,7 +112,7 @@ var OauthOsm = (function () {
},
// online=true
UpdateSingleUserPreference: {
method: 'POST',
method: 'PUT',
url: '/',
request: 'UpdateSingleUserPreference',
params: {
......
This diff is collapsed.
......@@ -118,10 +118,6 @@ $(document).ready(function () {
$('.map-menu-item:has(#userImage)').show();
$('#userInfo').show();
};
/**
* Met à jour l'affichage des statistiques
*
*/
var updateStats = function () {
$('#userNbValid').text("Validations : " + geocropping._userNbValidated);
$('#userNbInvalid').text("Signalements : " + geocropping._userNbInvalidated);
......
This diff is collapsed.
.leaflet-control-messagebox {
display: block; /* Initially hidden */
border: 2px solid grey;
border-radius: 10px;
background-color: white;
padding: 3px 10px;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment