diff --git a/src/library/inbox/components/InboxTrackDrawer/Fields/LanguageField.vue b/src/library/inbox/components/InboxTrackDrawer/Fields/LanguageField.vue
new file mode 100644
index 0000000..7017e96
--- /dev/null
+++ b/src/library/inbox/components/InboxTrackDrawer/Fields/LanguageField.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/library/inbox/components/InboxTrackDrawer/InboxTrackDrawer.vue b/src/library/inbox/components/InboxTrackDrawer/InboxTrackDrawer.vue
index 0878988..5d48f2a 100644
--- a/src/library/inbox/components/InboxTrackDrawer/InboxTrackDrawer.vue
+++ b/src/library/inbox/components/InboxTrackDrawer/InboxTrackDrawer.vue
@@ -12,6 +12,22 @@
+
+
+
+
+
+
({
author: { original: '', normalized: '' },
location: { original: '', normalized: '' },
references: [ { original: '', normalized: [] } ],
+ extract_languages: [],
+ translate_into: [],
status: 'error'
})
const errors = ref>({})
@@ -86,17 +88,12 @@ watch(track, async (value: InboxTrack) => {
/* -------------------------------------------------------------------------- */
async function onSave() {
- if (track.value.date.normalized?.every(x => x === undefined)) {
- track.value.date.normalized = undefined
- }
-
- await inboxTracksService.updateOne(track.value._id, track.value)
+ await save()
visible.value = false
}
async function onStartProcessing() {
- track.value.status = 'ready'
- await inboxTracksService.updateOne(track.value._id, track.value)
+ await save("ready")
visible.value = false
}
@@ -134,4 +131,18 @@ async function getTrack(trackId: string) {
}
return track
}
+
+async function save(
+ newStatus?: "new" | "error" | "ready" | "processing"
+) {
+ if (newStatus) {
+ track.value.status = newStatus
+ }
+
+ if (track.value.date.normalized?.every(x => x === undefined)) {
+ track.value.date.normalized = undefined
+ }
+
+ await inboxTracksService.updateOne(track.value._id, track.value)
+}
diff --git a/submodules/lectorium-dal b/submodules/lectorium-dal
index f377c34..cbb5969 160000
--- a/submodules/lectorium-dal
+++ b/submodules/lectorium-dal
@@ -1 +1 @@
-Subproject commit f377c34a61b65ea6ffcee8369a5235202f55f848
+Subproject commit cbb596900b7f75c5a9f9c311d89f5be810eb469f