Browse Source

sanitized user view as well

master
nova 4 years ago
parent
commit
f19fef7c57
  1. 4
      chatto/src/main/javascript/ts/src/view/UserView.ts
  2. 6
      chatto/src/main/resources/static/js/bundle.js

4
chatto/src/main/javascript/ts/src/view/UserView.ts

@ -7,6 +7,7 @@ import { TemplateFactory } from "../template/TemplateFactory";
import { ActiveUserViewModel } from "../viewmodel/ActiveUserViewModel";
import { ChatModel } from "../model/ChatModel";
import log = require("loglevel");
import * as DOMPurify from "dompurify";
export class UserView implements Observer {
private readonly _model: Model;
@ -30,7 +31,8 @@ export class UserView implements Observer {
data.forEach((element: ActiveUserViewModel) => {
html += template(element);
});
this._element.innerHTML = html;
// this._element.innerHTML = html;
$(this._element).html(DOMPurify.sanitize(html));
this.addUserCallBacks();
console.log(this._element.innerHTML);
}

6
chatto/src/main/resources/static/js/bundle.js
File diff suppressed because it is too large
View File

Loading…
Cancel
Save