mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
guard against malformed DOM queries in forms that include polls
and fix display of escaped HTML in poll option titles
This commit is contained in:
parent
6c56785e15
commit
aaafc648f6
@ -706,7 +706,7 @@ define([
|
||||
}
|
||||
var day = _date && allDays[_date.getDay()];
|
||||
return h('div.cp-poll-cell.cp-form-poll-option', {
|
||||
title: Util.fixHTML(data)
|
||||
title: data,
|
||||
}, [
|
||||
opts.type === 'day' ? h('span.cp-form-weekday', day) : undefined,
|
||||
opts.type === 'day' ? h('span.cp-form-weekday-separator', ' - ') : undefined,
|
||||
@ -865,7 +865,7 @@ define([
|
||||
if (totalMax.value) {
|
||||
$total.find('[data-id]').removeClass('cp-poll-best');
|
||||
totalMax.data.forEach(function (k) {
|
||||
$total.find('[data-id="'+k+'"]').addClass('cp-poll-best');
|
||||
$total.find('[data-id="'+ (k.replace(/"/g, '\\"')) + '"]').addClass('cp-poll-best');
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user