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 71dae0bc authored by Bastien Zigmann's avatar Bastien Zigmann Committed by Vincent Dubois

Correctif des bugs du dernier commit

parent 54e37a8b
......@@ -679,7 +679,7 @@ class Geocropping {
let type = $errorForm.data('type');
let fixme = ``;
let note = ``;
switch ((e.target as any).elements.errorType.value) {
switch ((e.target as any).elements.errorType.value) { // Lors d'ajout, suppression d'options, penser à modifier la fonction this.isFixmeFromUs()
case 'errorPos':
fixme += `location`;
note += `Location is incorrect or moved`;
......@@ -695,10 +695,11 @@ class Geocropping {
case 'errorWorks':
fixme = `transient`;
note = `Ongoing transformation`;
break;
case 'other':
fixme = `resurvey`;
note += (e.target as any).elements.comment.value
break
break;
default:
return;
}
......@@ -740,17 +741,46 @@ class Geocropping {
}
}
let indexS; // index du potentiel tag surver:date à remove
let indexF, indexN = -1; // index du potentiel tag fixme déjà existant à potentielement modifier (si il a été mis par geocropping)
let fixmeFromUs = false;
for (let index = 0; index < element.tag.length; index++) {
let tag = element.tag[index];
if (tag['@attributes'].k === 'fixme' && !this.isFixmeFromUs(tag['@attributes'].v)) {
// TODODO: On fais quoi ? -> pour l'instant : si ça vient de geocropping, ecraser, et sinon laisser. Comment savoir?
// solution mise en place : tester les valeurs des fixme avec nos normes.
updated = true;
this.notify.SignalisationExterieur();
break;
}
if (tag['@attributes'].k === 'survey:date'){
indexS = index;
}
if (tag['@attributes'].k === 'fixme' && this.isFixmeFromUs(tag['@attributes'].v)) {
indexF = index;
fixmeFromUs = true;
}
if (fixmeFromUs && tag['@attributes'].k === "note") {
indexN = index;
}
}
// Si le tag n'existe pas, le créer
// TODODO : gérer en dessous le cas ou le fixme existe déjà !!!!!!!!!!!!!!!!!!!!!!!!!!
// Si il y a un tag survey:date
if(indexS !== undefined){
element.tag.splice(indexS, 1);
}
// Si il y a déjà un tag fixme et note mis par geocropping
if (fixmeFromUs && indexF !== undefined) {
if (indexF < indexN) {
element.tag.splice(indexN, 1);
element.tag.splice(indexF, 1);
} else {
element.tag.splice(indexF, 1);
if (indexN !== -1) {
element.tag.splice(indexN, 1);
}
}
}
if (!updated) {
element.tag.push({ '@attributes': { k: "fixme", v: fixme } });
element.tag.push({ '@attributes': { k: "note", v: note } });
......@@ -867,6 +897,7 @@ class Geocropping {
let updated = false;
/** index des source : source=survey & source:Date=.* */
let sourceS, sourceD;
let indexF, indexN = -1; // indexF : index du potentiel tag fixme, indexN : index du potentiel tag note
let fixmeFromUs = false;
for (let index = 0; index < element.tag.length; index++) {
let tag = element.tag[index];
......@@ -881,13 +912,27 @@ class Geocropping {
updated = true;
}
if (tag['@attributes'].k === 'fixme' && this.isFixmeFromUs(tag['@attributes'].v)) {
element.tag.splice(index, 1);
indexF = index;
fixmeFromUs = true;
}
if(fixmeFromUs && tag['@attributes'].k === "note"){
element.tag.splice(index, 1);
indexN = index;
}
}
// Si il y a un tag fixme avec une note mise par geocropping
if (indexF !== undefined) {
if (indexF < indexN) {
element.tag.splice(indexN, 1);
element.tag.splice(indexF, 1);
} else {
element.tag.splice(indexF, 1);
if (indexN !== -1) {
element.tag.splice(indexN, 1);
}
}
}
// Si le tag n'existe pas, le créer
if (!updated) {
element.tag.push({ '@attributes': { k: "survey:date", v: (new Date).toISOString().replace(/T.*$/, '') } })
......@@ -1263,7 +1308,7 @@ class Geocropping {
if (remove) {
this._geoJSONLayers.removeLayer(layer);
} else {
this._featureDisplayed[(layer as any).feature.id] = { layer: layer };
this._featureDisplayed[((layer as any).feature as any).id] = { layer: layer };
}
});
......
......@@ -25,7 +25,8 @@ class MyNotification {
ClicPositionOFF: "Reprise de la geolocalisation", //DONE
AjoutSinglePrefNOK: "Echec de l'ajout de la préférence",
AjoutSinglePrefOK: "Ajout de la préférence éffectué",
ChangementsTrouve: "Les éléments suivants ont été modifiés : "
ChangementsTrouve: "Les éléments suivants ont été modifiés : ",
SignalisationExterieur: "L'objet a déjà été signalisé par quelqu'un d'exterieur à Geocropping. Pas de changement opéré."
};
}
......@@ -84,6 +85,9 @@ class MyNotification {
this.box.show(this.notif.AjoutSinglePrefNOK);
}
AjoutSinglePrefOK(){
this.box.show(this.notif.AjoutSinglePrefOK)
this.box.show(this.notif.AjoutSinglePrefOK);
}
SignalisationExterieur(){
this.box.show(this.notif.SignalisationExterieur);
}
}
\ No newline at end of file
......@@ -25,4 +25,5 @@ declare class MyNotification {
ChangementsTrouve(changes: string[] | number[]): void;
AjoutSinglePrefNOK(): void;
AjoutSinglePrefOK(): void;
SignalisationExterieur(): void;
}
......@@ -540,6 +540,7 @@ var Geocropping = (function () {
case 'errorWorks':
fixme = "transient";
note = "Ongoing transformation";
break;
case 'other':
fixme = "resurvey";
note += e.target.elements.comment.value;
......@@ -580,17 +581,46 @@ var Geocropping = (function () {
element.tag = [];
}
}
var indexS = void 0; // index du potentiel tag surver:date à remove
var indexF = void 0, indexN = -1; // index du potentiel tag fixme déjà existant à potentielement modifier (si il a été mis par geocropping)
var fixmeFromUs = false;
for (var index = 0; index < element.tag.length; index++) {
var tag = element.tag[index];
if (tag['@attributes'].k === 'fixme' && !_this.isFixmeFromUs(tag['@attributes'].v)) {
// TODODO: On fais quoi ? -> pour l'instant : si ça vient de geocropping, ecraser, et sinon laisser. Comment savoir?
// solution mise en place : tester les valeurs des fixme avec nos normes.
updated = true;
_this.notify.SignalisationExterieur();
break;
}
if (tag['@attributes'].k === 'survey:date') {
indexS = index;
}
if (tag['@attributes'].k === 'fixme' && _this.isFixmeFromUs(tag['@attributes'].v)) {
indexF = index;
fixmeFromUs = true;
}
if (fixmeFromUs && tag['@attributes'].k === "note") {
indexN = index;
}
}
// Si il y a un tag survey:date
if (indexS !== undefined) {
element.tag.splice(indexS, 1);
}
// Si il y a déjà un tag fixme et note mis par geocropping
if (fixmeFromUs && indexF !== undefined) {
if (indexF < indexN) {
element.tag.splice(indexN, 1);
element.tag.splice(indexF, 1);
}
else {
element.tag.splice(indexF, 1);
if (indexN !== -1) {
element.tag.splice(indexN, 1);
}
}
}
// Si le tag n'existe pas, le créer
// TODODO : gérer en dessous le cas ou le fixme existe déjà !!!!!!!!!!!!!!!!!!!!!!!!!!
if (!updated) {
element.tag.push({ '@attributes': { k: "fixme", v: fixme } });
element.tag.push({ '@attributes': { k: "note", v: note } });
......@@ -698,6 +728,7 @@ var Geocropping = (function () {
var updated = false;
/** index des source : source=survey & source:Date=.* */
var sourceS = void 0, sourceD = void 0;
var indexF = void 0, indexN = -1; // indexF : index du potentiel tag fixme, indexN : index du potentiel tag note
var fixmeFromUs = false;
for (var index = 0; index < element.tag.length; index++) {
var tag = element.tag[index];
......@@ -712,11 +743,24 @@ var Geocropping = (function () {
updated = true;
}
if (tag['@attributes'].k === 'fixme' && _this.isFixmeFromUs(tag['@attributes'].v)) {
element.tag.splice(index, 1);
indexF = index;
fixmeFromUs = true;
}
if (fixmeFromUs && tag['@attributes'].k === "note") {
element.tag.splice(index, 1);
indexN = index;
}
}
// Si il y a un tag fixme avec une note mise par geocropping
if (indexF !== undefined) {
if (indexF < indexN) {
element.tag.splice(indexN, 1);
element.tag.splice(indexF, 1);
}
else {
element.tag.splice(indexF, 1);
if (indexN !== -1) {
element.tag.splice(indexN, 1);
}
}
}
// Si le tag n'existe pas, le créer
......
This diff is collapsed.
......@@ -21,7 +21,8 @@ var MyNotification = (function () {
ClicPositionOFF: "Reprise de la geolocalisation",
AjoutSinglePrefNOK: "Echec de l'ajout de la préférence",
AjoutSinglePrefOK: "Ajout de la préférence éffectué",
ChangementsTrouve: "Les éléments suivants ont été modifiés : "
ChangementsTrouve: "Les éléments suivants ont été modifiés : ",
SignalisationExterieur: "L'objet a déjà été signalisé par quelqu'un d'exterieur à Geocropping. Pas de changement opéré."
};
}
MyNotification.prototype.ConnectionOK = function () {
......@@ -81,6 +82,9 @@ var MyNotification = (function () {
MyNotification.prototype.AjoutSinglePrefOK = function () {
this.box.show(this.notif.AjoutSinglePrefOK);
};
MyNotification.prototype.SignalisationExterieur = function () {
this.box.show(this.notif.SignalisationExterieur);
};
return MyNotification;
}());
//# sourceMappingURL=MyNotification.js.map
\ No newline at end of file
{"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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"}
\ No newline at end of file
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