zhongrj
2025-11-24 276323dce9613867abb3f58a4cc2abbfb2fd0dea
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
PluginsAPI.Dashboard.addNewTaskButton(
    ["cloudimport/build/ImportView.js"],
    function(args, ImportView) {
        return React.createElement(ImportView, {
                onNewTaskAdded: args.onNewTaskAdded,
                projectId: args.projectId,
                apiURL: "{{ api_url }}",
        });
    }
);
 
PluginsAPI.Dashboard.addTaskActionButton(
    ["cloudimport/build/TaskView.js", "cloudimport/build/TaskView.css"],
    function(args, TaskView) {
        var reactElement;
        $.ajax({
            url: "{{ api_url }}/projects/" + args.task.project + "/tasks/" + args.task.id + "/checkforurl",
            dataType: 'json',
            async: false,
            success: function(data) {
                if (data.folder_url) {
                    reactElement = React.createElement(TaskView, {
                        folderUrl: data.folder_url,
                    });
                }
            }
        });
        return reactElement;
    }
);