import { Message } from "./message.js"; import { messages } from "./data.js"; const template = `
`; export class App extends odoo.core.Component { constructor(parent, props) { super(parent, props); this.inlineTemplate = template; this.widgets = { Message }; this.state = { messages: messages.slice(0, 10) }; } setMessageCount(n) { this.setState({ messages: messages.slice(0, n) }); } removeMessage(data) { const index = this.state.messages.findIndex(m => m.id === data.id); this.state.messages.splice(index, 1); this.setState({ messages: this.state.messages }); } }