Fix: config tiempos por examen con grupos compartidos
- every en lugar de some: examen configurado solo cuando TODOS sus grupos tienen config (no solo alguno compartido) - inSaved sin requisito isModify: grupos compartidos muestran selección previa al abrir panel de otro examen, evitando sobreescribir config Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
9ebd22e41c
commit
b13cc3f8ea
@@ -1426,7 +1426,7 @@ function _mpShowCfgPanel(examName, groups, isModify) {
|
||||
for (var i = 0; i < secs.length; i++) {
|
||||
var s = secs[i];
|
||||
var isSigned = !!savedFirmas[s.firma];
|
||||
var inSaved = isModify && _mpTomasConfig && _mpTomasConfig[gk]
|
||||
var inSaved = _mpTomasConfig && _mpTomasConfig[gk]
|
||||
&& _mpTomasConfig[gk].indexOf(s.firma) !== -1;
|
||||
var isMin0 = _mpChipLabel(s.label || '') === '0';
|
||||
var isActive = isSigned || inSaved || (!isModify && isMin0);
|
||||
@@ -1631,7 +1631,7 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
for (var _i = 0; _i < _chkd.length && !_autoT; _i++) {
|
||||
var _n = _chkd[_i].value, _g = _mpGetGroupsForExam(_n);
|
||||
if (!Object.keys(_g).length) continue;
|
||||
var _conf = _mpTomasConfig && Object.keys(_g).some(function(k){ return _mpTomasConfig[k]; });
|
||||
var _conf = _mpTomasConfig && Object.keys(_g).every(function(k){ return _mpTomasConfig[k]; });
|
||||
if (!_conf) _autoT = { name: _n, groups: _g, isModify: false };
|
||||
}
|
||||
if (_autoT) _mpShowCfgPanel(_autoT.name, _autoT.groups, _autoT.isModify);
|
||||
|
||||
Reference in New Issue
Block a user