@@ -3,7 +3,6 @@ import { Globals } from '@/globals'
33import type { ConsoleEntry , ConsoleFilter , ConsoleState , PromptDialogButton , PromptDialogItemButton , PromptDialogItemText } from './types'
44import type { RootState } from '../types'
55import { SocketActions } from '@/api/socketActions'
6- import DOMPurify from 'dompurify'
76import { takeRightWhile } from 'lodash-es'
87
98export const actions = {
@@ -43,13 +42,17 @@ export const actions = {
4342 * Add a console entry
4443 */
4544 async onAddConsoleEntry ( { commit, dispatch } , payload : Omit < ConsoleEntry , 'id' > ) {
46- payload . message = DOMPurify . sanitize ( payload . message ) . replace ( / \r \n | \r | \n / g, '<br />' )
45+ payload . message = payload . message
46+ . replace ( / \r \n | \r | \n / g, '<br />' )
47+
4748 if ( ! payload . time || payload . time <= 0 ) {
4849 payload . time = Date . now ( ) / 1000 | 0
4950 }
51+
5052 if ( ! payload . type ) {
5153 payload . type = 'response'
5254 }
55+
5356 if ( payload . type === 'response' && payload . message . startsWith ( '// action:' ) ) {
5457 payload . type = 'action'
5558 }
@@ -66,8 +69,7 @@ export const actions = {
6669 if ( payload && payload . gcode_store ) {
6770 const entries = payload . gcode_store
6871 . map ( ( entry , index ) : ConsoleEntry => {
69- const rawMessage = Globals . CONSOLE_RECEIVE_PREFIX + entry . message
70- const message = DOMPurify . sanitize ( rawMessage )
72+ const message = Globals . CONSOLE_RECEIVE_PREFIX + entry . message
7173 . replace ( / \r \n | \r | \n / g, '<br />' )
7274
7375 const type = (
0 commit comments