Skip to content
This repository was archived by the owner on Apr 18, 2024. It is now read-only.

Commit 723d4d7

Browse files
authored
Merge pull request #364 from heartexlabs/feature/dev-1094
DEV-1094
2 parents 24cd03b + b919d9d commit 723d4d7

File tree

6 files changed

+30
-3
lines changed

6 files changed

+30
-3
lines changed

src/components/TopBar/Controls.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const Controls = controlsInjector(observer(({ store, history, annotation
4040
if (isReview) {
4141
buttons.push(
4242
<ButtonTooltip key="reject" title="Reject annotation: [ Ctrl+Space ]">
43-
<Button aria-label="reject-annotation" disabled={disabled} look="danger" onClick={store.rejectAnnotation}>
43+
<Button aria-label="reject-annotation" disabled={disabled} look="danger" onClick={store.rejectAnnotation}>
4444
Reject
4545
</Button>
4646
</ButtonTooltip>,
@@ -56,8 +56,14 @@ export const Controls = controlsInjector(observer(({ store, history, annotation
5656
} else if (annotation.skipped) {
5757
buttons.push(
5858
<Elem name="skipped-info" key="skipped">
59-
<IconBan color="#d00" /> Annotation skipped
60-
</Elem>,
59+
<IconBan color="#d00" /> Was skipped
60+
</Elem>);
61+
buttons.push(
62+
<ButtonTooltip key="cancel-skip" title="Cancel skip: []">
63+
<Button aria-label="cancel-skip" disabled={disabled} look="primary" onClick={store.cancelSkippingTask}>
64+
Cancel skip
65+
</Button>
66+
</ButtonTooltip>,
6167
);
6268
} else {
6369
if (store.hasInterface("skip")) {

src/components/TopBar/Controls.styl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@
1212

1313
&__skipped-info
1414
display flex
15+
// background-color rgba(221, 0, 0, 0.18)
16+
align-items center
17+
justify-content center
18+
font-weight 500
19+
font-size 16px
20+
1521
svg
1622
margin 0 8px 0 4px
1723

src/core/External.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ function onDeleteAnnotation() {}
2121
*/
2222
function onSkipTask() {}
2323

24+
/**
25+
* Callback on unskip task
26+
*/
27+
function onCancelSkippingTask() {}
28+
2429
/**
2530
* Callback on task load
2631
*/
@@ -79,6 +84,7 @@ export default {
7984
onGroundTruth,
8085
onLabelStudioLoad,
8186
onSkipTask,
87+
onCancelSkippingTask,
8288
onSubmitAnnotation,
8389
onSubmitDraft,
8490
onTaskLoad,

src/env/development.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ function configureApplication(params) {
138138
onUpdateAnnotation: params.onUpdateAnnotation ? params.onUpdateAnnotation : External.onUpdateAnnotation,
139139
onDeleteAnnotation: params.onDeleteAnnotation ? params.onDeleteAnnotation : External.onDeleteAnnotation,
140140
onSkipTask: params.onSkipTask ? params.onSkipTask : External.onSkipTask,
141+
onCancelSkippingTask: params.onCancelSkippingTask ? params.onCancelSkippingTask : External.onCancelSkippingTask,
141142
onSubmitDraft: params.onSubmitDraft,
142143
onTaskLoad: params.onTaskLoad ? params.onTaskLoad : External.onTaskLoad,
143144
onLabelStudioLoad: params.onLabelStudioLoad ? params.onLabelStudioLoad : External.onLabelStudioLoad,

src/env/production.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ function configureApplication(params) {
6363
onUpdateAnnotation: params.onUpdateAnnotation ? ouCB : External.onUpdateAnnotation,
6464
onDeleteAnnotation: params.onDeleteAnnotation ? odCB : External.onDeleteAnnotation,
6565
onSkipTask: params.onSkipTask ? params.onSkipTask : External.onSkipTask,
66+
onCancelSkippingTask: params.onCancelSkippingTask ? params.onCancelSkippingTask : External.onCancelSkippingTask,
6667
onSubmitDraft: params.onSubmitDraft,
6768
onTaskLoad: params.onTaskLoad || External.onTaskLoad,
6869
onLabelStudioLoad: params.onLabelStudioLoad || External.onLabelStudioLoad,

src/stores/AppStore.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,12 @@ export default types
479479
}, "Error during skip, try again");
480480
}
481481

482+
function cancelSkippingTask() {
483+
handleSubmittingFlag(() => {
484+
getEnv(self).events.invoke('cancelSkippingTask', self);
485+
}, "Error during cancel skipping task, try again");
486+
}
487+
482488
function acceptAnnotation() {
483489
if (self.isSubmitting) return;
484490

@@ -660,6 +666,7 @@ export default types
660666
attachHotkeys,
661667

662668
skipTask,
669+
cancelSkippingTask,
663670
submitDraft,
664671
submitAnnotation,
665672
updateAnnotation,

0 commit comments

Comments
 (0)