mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
Merge pull request #21303 from opf/bug/69119-the-url-for-the-background-job-dialog-is-not-generated-correctly
[#69119] The URL for exporting is not generated correctly.
This commit is contained in:
@@ -32,6 +32,7 @@ import { ApplicationController } from 'stimulus-use';
|
||||
import { renderStreamMessage } from '@hotwired/turbo';
|
||||
import { HttpErrorResponse } from '@angular/common/http';
|
||||
import { TurboHelpers } from 'core-turbo/helpers';
|
||||
import { PathHelperService } from 'core-app/core/path-helper/path-helper.service';
|
||||
|
||||
export default class AsyncJobDialogController extends ApplicationController {
|
||||
static values = {
|
||||
@@ -39,8 +40,12 @@ export default class AsyncJobDialogController extends ApplicationController {
|
||||
};
|
||||
|
||||
declare closeDialogIdValue:string;
|
||||
protected pathHelper:PathHelperService;
|
||||
|
||||
connect() {
|
||||
// eslint-disable-next-line @typescript-eslint/no-misused-promises
|
||||
async connect(){
|
||||
const context = await window.OpenProject.getPluginContext();
|
||||
this.pathHelper = context.services.pathHelperService;
|
||||
this.element.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
TurboHelpers.showProgressBar();
|
||||
@@ -87,7 +92,7 @@ export default class AsyncJobDialogController extends ApplicationController {
|
||||
}
|
||||
|
||||
async showJobModal(job_id:string) {
|
||||
const response = await fetch(`/job_statuses/${job_id}/dialog`, {
|
||||
const response = await fetch(this.pathHelper.jobStatusModalPath(job_id), {
|
||||
method: 'GET',
|
||||
headers: { Accept: 'text/vnd.turbo-stream.html' },
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user