Skip to content

Commit 65275c3

Browse files
Approve reject buttons titles disabling buttons and (microsoft#15)
1 parent 441a607 commit 65275c3

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/frontend/wwwroot/task/task.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,16 @@
125125
element.className = classToKeep;
126126
};
127127

128+
const handleDisableOfActions = (status) => {
129+
if(status === "completed"){
130+
taskPauseButton.disabled=true;
131+
taskCancelButton.disabled=true;
132+
} else {
133+
taskPauseButton.disabled=false;
134+
taskCancelButton.disabled=false;
135+
}
136+
}
137+
128138
const taskHeaderActions = () => {
129139
if (taskPauseButton) {
130140
taskPauseButton.addEventListener("click", (event) => {
@@ -151,6 +161,7 @@
151161
if (taskCancelButton) {
152162
taskCancelButton.addEventListener("click", (event) => {
153163
const apiTaskStore = JSON.parse(sessionStorage.getItem("apiTask"));
164+
handleDisableOfActions("completed")
154165
actionStages(apiTaskStore, false);
155166
});
156167
}
@@ -277,8 +288,8 @@
277288
if (stage.human_approval_status === "requested")
278289
stageActions = `
279290
<div class="menu-stage-actions">
280-
<i class="fa-solid fa-square-check ml-3 menu-stage-action has-text-info" data-action="approved" data-stage="${stageBase64}"></i>
281-
<i class="fa-solid fa-square-xmark ml-1 menu-stage-action" data-action="rejected" data-stage="${stageBase64}"></i>
291+
<i title="Approve" class="fa-solid fa-square-check ml-3 menu-stage-action has-text-info" data-action="approved" data-stage="${stageBase64}"></i>
292+
<i title="Reject" class="fa-solid fa-square-xmark ml-1 menu-stage-action" data-action="rejected" data-stage="${stageBase64}"></i>
282293
</div>
283294
`;
284295

@@ -588,6 +599,7 @@
588599
removeClassesExcept(taskStatusTag, "tag");
589600
taskStatusTag.classList.add("is-info");
590601
}
602+
handleDisableOfActions(task.overall_status)
591603
};
592604

593605
const isHumanFeedbackPending = () => {

0 commit comments

Comments
 (0)