Skip to content

Commit cca7fc4

Browse files
committed
Disable deletion for non-admin vetters
1 parent 3f88c06 commit cca7fc4

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

client/src/components/RecordingAnnotationEditor.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,16 @@ export default defineComponent({
127127
return 'Submit this annotation. This action cannot be undone.';
128128
});
129129
130+
const deleteEnabled = computed(() => {
131+
return (
132+
props.type !== 'nabat'
133+
&& (
134+
configuration.value.is_admin
135+
|| !configuration.value.mark_annotations_completed_enabled
136+
)
137+
);
138+
});
139+
130140
return {
131141
speciesEdit,
132142
confidence,
@@ -138,6 +148,7 @@ export default defineComponent({
138148
configuration,
139149
canSubmit,
140150
submissionTooltip,
151+
deleteEnabled,
141152
};
142153
},
143154
});
@@ -168,7 +179,7 @@ export default defineComponent({
168179
</v-tooltip>
169180
<v-spacer />
170181
<v-btn
171-
v-if="type !== 'nabat'"
182+
v-if="deleteEnabled"
172183
size="x-small"
173184
color="error"
174185
class="mt-1"

client/src/use/useState.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ const configuration: Ref<Configuration> = ref({
6161
default_color_scheme: "inferno",
6262
default_spectrogram_background_color: "rgb(0, 0, 0)",
6363
is_admin: false,
64+
mark_annotations_completed_enabled: false,
65+
non_admin_upload_enabled: true,
66+
show_my_recordings: true,
6467
});
6568
const scaledWidth = ref(0);
6669
const scaledHeight = ref(0);

0 commit comments

Comments
 (0)