diff --git a/module/actor.js b/module/actor.js
index 5ee13feb..dec691aa 100644
--- a/module/actor.js
+++ b/module/actor.js
@@ -313,15 +313,13 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */
async deleteSortReserve(sortReserve) {
let reserve = duplicate(this.data.data.reve.reserve);
- let len = reserve.list.length;
- let i = 0;
- let newTable = [];
- for (i = 0; i < len; i++) {
- if (reserve.list[i].coord != sortReserve.coord && reserve.list[i].sort.name != sortReserve.sort.name)
- newTable.push(reserve.list[i]);
- }
- if (newTable.length != len) {
- reserve.list = newTable;
+ let tmr = TMRUtility.getTMR(sortReserve.coord);
+ let index = reserve.list.findIndex(tmr.type == 'fleuve'
+ ? sort => (TMRUtility.getTMR(sort.coord).type == 'fleuve' && sort.sort.name == sortReserve.sort.name)
+ : sort => (sort.coord == sortReserve.coord && sort.sort.name == sortReserve.sort.name)
+ );
+ if (index >=0 ) {
+ reserve.list.splice(index,1);
await this.update({ "data.reve.reserve": reserve });
}
}
diff --git a/module/grammar.js b/module/grammar.js
index e75bdc77..7a35cebc 100644
--- a/module/grammar.js
+++ b/module/grammar.js
@@ -26,7 +26,7 @@ export class Grammar {
/* -------------------------------------------- */
static articleDetermine(genre) {
- switch (toLowerCaseNoAccent(genre)) {
+ switch (Grammar.toLowerCaseNoAccent(genre)) {
case 'f': case 'feminin': return 'la';
case 'p': case 'mp': case 'fp': case 'pluriel': return 'les';
default:
@@ -35,8 +35,8 @@ export class Grammar {
}
/* -------------------------------------------- */
- static articleIndétermine(genre) {
- switch (toLowerCaseNoAccent(genre)) {
+ static articleIndetermine(genre) {
+ switch (Grammar.toLowerCaseNoAccent(genre)) {
case 'f': case 'feminin': return 'une';
case 'p': case 'fp': case 'mp': case 'pluriel': return 'des';
case 'n': case 'neutre': return 'du'
@@ -58,7 +58,7 @@ export class Grammar {
* @param {...any} mots
*/
static accord(genre, ...mots) {
- switch (toLowerCaseNoAccent(genre)) {
+ switch (Grammar.toLowerCaseNoAccent(genre)) {
default:
case 'n': case 'neutre':
case 'm': case 'masculin': return mots[0];
diff --git a/templates/casetmr-specific-list.html b/templates/casetmr-specific-list.html
index ccedfd1f..48be5d5b 100644
--- a/templates/casetmr-specific-list.html
+++ b/templates/casetmr-specific-list.html
@@ -5,8 +5,8 @@
-
-
+
+