import app from 'flarum/admin/app'; import Modal, { IInternalModalAttrs } from 'flarum/common/components/Modal'; import Task from '../models/Task'; interface TaskOutputModalAttrs extends IInternalModalAttrs { task: Task; } export default class TaskOutputModal extends Modal { className() { return 'Modal--large QuickModal'; } title() { return app.translator.trans(`flarum-package-manager.admin.sections.queue.operations.${this.attrs.task.operation()}`); } content() { return (
$ composer {this.attrs.task.command()}
{this.attrs.task.output()}
); } }