fix: escape notification name/url in edit modal to prevent HTML injection
This commit is contained in:
@@ -45,8 +45,8 @@ const NotificationsPage = {
|
|||||||
|
|
||||||
showEdit(id,name,type,url,events,active) {
|
showEdit(id,name,type,url,events,active) {
|
||||||
U.modal('编辑通知', `
|
U.modal('编辑通知', `
|
||||||
<form id="ne-form"><div class="form-group"><label>名称</label><input id="ne-name" value="${name}"></div>
|
<form id="ne-form"><div class="form-group"><label>名称</label><input id="ne-name" value="${U.esc(name).replace(/"/g,'"')}"></div>
|
||||||
<div class="form-group"><label>Webhook URL</label><input id="ne-url" value="${url}"></div>
|
<div class="form-group"><label>Webhook URL</label><input id="ne-url" value="${U.esc(url).replace(/"/g,'"')}"></div>
|
||||||
<div class="form-group"><label>触发事件</label>
|
<div class="form-group"><label>触发事件</label>
|
||||||
<div style="display:flex;flex-wrap:wrap;gap:8px;margin-top:4px">${EventOptions(events)}</div>
|
<div style="display:flex;flex-wrap:wrap;gap:8px;margin-top:4px">${EventOptions(events)}</div>
|
||||||
<input type="hidden" id="ne-events" value="${events}">
|
<input type="hidden" id="ne-events" value="${events}">
|
||||||
|
|||||||
Reference in New Issue
Block a user