diff --git a/src-ui/src/app/components/manage/tasks/tasks.component.html b/src-ui/src/app/components/manage/tasks/tasks.component.html index 646781108..d6b03e207 100644 --- a/src-ui/src/app/components/manage/tasks/tasks.component.html +++ b/src-ui/src/app/components/manage/tasks/tasks.component.html @@ -45,7 +45,8 @@ - + +
@@ -55,22 +56,22 @@ {{ task.name }} {{ task.created | customDate:'short' }} -
- - - +
{{ task.result | slice:0:50 }}… -
{{ task.result }}
- {{ task.result | slice:0:50 }} + {{ task.result }} + +
{{ task.result | slice:0:300 }}
+
(click for full output)
+
- - + -
{{ task.created | customDate:'short' }}
{{ task.result }}
+ + + +
{{ task.result }}
+ + + diff --git a/src-ui/src/app/components/manage/tasks/tasks.component.scss b/src-ui/src/app/components/manage/tasks/tasks.component.scss index 6a45ef191..3ca72d9cc 100644 --- a/src-ui/src/app/components/manage/tasks/tasks.component.scss +++ b/src-ui/src/app/components/manage/tasks/tasks.component.scss @@ -1,9 +1,19 @@ ::ng-deep .popover { - max-width: 50%; + max-width: 350px; + + pre { + white-space: pre-wrap; + word-break: break-word; + } } -::ng-deep .popover.mobile { - max-width: 75%; +pre { + white-space: pre-wrap; + word-break: break-word; +} + +.result { + cursor: pointer; } .btn .spinner-border-sm { diff --git a/src-ui/src/app/components/manage/tasks/tasks.component.ts b/src-ui/src/app/components/manage/tasks/tasks.component.ts index 4c4bfc090..249fbce39 100644 --- a/src-ui/src/app/components/manage/tasks/tasks.component.ts +++ b/src-ui/src/app/components/manage/tasks/tasks.component.ts @@ -14,6 +14,7 @@ export class TasksComponent implements OnInit, OnDestroy { public activeTab: string public selectedTasks: Set = new Set() private unsubscribeNotifer = new Subject() + public expandedTask: number get dismissButtonText(): string { return this.selectedTasks.size > 0 @@ -63,6 +64,10 @@ export class TasksComponent implements OnInit, OnDestroy { } } + expandTask(task: PaperlessTask) { + this.expandedTask = this.expandedTask == task.id ? undefined : task.id + } + toggleSelected(task: PaperlessTask) { this.selectedTasks.has(task.id) ? this.selectedTasks.delete(task.id) diff --git a/src-ui/src/app/services/tasks.service.ts b/src-ui/src/app/services/tasks.service.ts index 0e0fd6c03..952b05a2b 100644 --- a/src-ui/src/app/services/tasks.service.ts +++ b/src-ui/src/app/services/tasks.service.ts @@ -53,7 +53,6 @@ export class TasksService { .subscribe((r) => { this.fileTasks = r.filter((t) => t.type == PaperlessTaskType.File) // they're all File tasks, for now this.loading = false - return true }) }