forked from ScoDoc/DocScoDoc
details cosmétiques
This commit is contained in:
parent
477c2efac9
commit
459e75db89
@ -35,7 +35,7 @@ body {
|
|||||||
.modifying{ outline: 2px dashed #c09; }
|
.modifying{ outline: 2px dashed #c09; }
|
||||||
.wait{ outline: 2px solid #c90; }
|
.wait{ outline: 2px solid #c90; }
|
||||||
.good{ outline: 2px solid #9c0; }
|
.good{ outline: 2px solid #9c0; }
|
||||||
|
.modified { font-weight: bold; color:indigo}
|
||||||
/***************************/
|
/***************************/
|
||||||
/* Message */
|
/* Message */
|
||||||
/***************************/
|
/***************************/
|
||||||
|
@ -19,6 +19,7 @@ function build_table(data) {
|
|||||||
data-nbX="${cellule.nbX || 1}"
|
data-nbX="${cellule.nbX || 1}"
|
||||||
data-nbY="${cellule.nbY || 1}"
|
data-nbY="${cellule.nbY || 1}"
|
||||||
data-data="${cellule.data}"
|
data-data="${cellule.data}"
|
||||||
|
data-orig="${cellule.data}"
|
||||||
style="
|
style="
|
||||||
--x:${cellule.x};
|
--x:${cellule.x};
|
||||||
--y:${cellule.y};
|
--y:${cellule.y};
|
||||||
@ -79,7 +80,7 @@ function modifCell(obj) {
|
|||||||
|
|
||||||
function key(event) {
|
function key(event) {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter": modifCell(document.querySelector(".selected")); event.preventDefault(); break;
|
case "Enter": modifCell(document.querySelector(".selected")); event.preventDefault(); ArrowMove(1, 0); break;
|
||||||
case "ArrowRight": ArrowMove(1, 0); break;
|
case "ArrowRight": ArrowMove(1, 0); break;
|
||||||
case "ArrowLeft": ArrowMove(-1, 0); break;
|
case "ArrowLeft": ArrowMove(-1, 0); break;
|
||||||
case "ArrowUp": ArrowMove(0, -1); break;
|
case "ArrowUp": ArrowMove(0, -1); break;
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
if (value.length == 0) {
|
if (value.length == 0) {
|
||||||
value = "0";
|
value = "0";
|
||||||
}
|
}
|
||||||
if (!/^\d+$/.test(value)) {
|
if (!/^[\d.,]+$/.test(value)) {
|
||||||
message("Il est attendu un nombre");
|
message("Il est attendu un nombre");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -38,28 +38,30 @@
|
|||||||
obj.dataset.data = value;
|
obj.dataset.data = value;
|
||||||
obj.classList.add("wait");
|
obj.classList.add("wait");
|
||||||
// XXX DEBUG
|
// XXX DEBUG
|
||||||
console.log(`
|
// console.log(`
|
||||||
x : ${getComputedStyle(obj).getPropertyValue("--x")}
|
// x : ${getComputedStyle(obj).getPropertyValue("--x")}
|
||||||
y : ${getComputedStyle(obj).getPropertyValue("--y")}
|
// y : ${getComputedStyle(obj).getPropertyValue("--y")}
|
||||||
data : ${value}
|
// data : ${value}
|
||||||
ue_id: ${obj.dataset.ue_id}
|
// ue_id: ${obj.dataset.ue_id}
|
||||||
module_id : ${obj.dataset.module_id}
|
// module_id : ${obj.dataset.module_id}
|
||||||
`);
|
// `);
|
||||||
$.post("{{data_save}}",
|
$.post("{{data_save}}",
|
||||||
{
|
{
|
||||||
module_id: `${obj.dataset.module_id}`,
|
module_id: obj.dataset.module_id,
|
||||||
ue_id: `${obj.dataset.ue_id}`,
|
ue_id: obj.dataset.ue_id,
|
||||||
coef: `${value}`
|
coef: value
|
||||||
},
|
},
|
||||||
function (result) {
|
function (result) {
|
||||||
console.log("enregistré"); // XXX
|
|
||||||
obj.classList.remove("wait");
|
obj.classList.remove("wait");
|
||||||
obj.classList.add("good");
|
if (obj.dataset.orig != value)
|
||||||
// Lorsque les données sont bien enregistrés, on enlève
|
obj.classList.add("modified");
|
||||||
|
else
|
||||||
|
obj.classList.remove("modified");
|
||||||
|
// Lorsque les données sont bien enregistrées, on enlève
|
||||||
// l'indication que c'est bon au bout d'un temps
|
// l'indication que c'est bon au bout d'un temps
|
||||||
setTimeout(() => {
|
//setTimeout(() => {
|
||||||
obj.classList.remove("good");
|
// obj.classList.remove("modified");
|
||||||
}, 1000);
|
//}, 1000);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -93,8 +93,6 @@ def table_modules_ue_coefs(formation_id):
|
|||||||
{
|
{
|
||||||
"x": col,
|
"x": col,
|
||||||
"y": 1, # 1ere ligne
|
"y": 1, # 1ere ligne
|
||||||
"nbX": 1,
|
|
||||||
"nbY": 1,
|
|
||||||
"style": "title_ue",
|
"style": "title_ue",
|
||||||
"data": ue.acronyme,
|
"data": ue.acronyme,
|
||||||
"title": ue.titre,
|
"title": ue.titre,
|
||||||
@ -110,7 +108,7 @@ def table_modules_ue_coefs(formation_id):
|
|||||||
"x": col,
|
"x": col,
|
||||||
"y": row,
|
"y": row,
|
||||||
"style": "champs",
|
"style": "champs",
|
||||||
"data": df[ue.id][mod.id],
|
"data": df[ue.id][mod.id] or "",
|
||||||
"editable": True,
|
"editable": True,
|
||||||
"module_id": mod.id,
|
"module_id": mod.id,
|
||||||
"ue_id": ue.id,
|
"ue_id": ue.id,
|
||||||
|
Loading…
Reference in New Issue
Block a user