Skip to content

Commit 286163d

Browse files
committed
Make resource citations support multiline strings
Fixes #1466
1 parent 0aab0eb commit 286163d

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

Tekst-API/tekst/models/resource.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ class ResourceBase(ModelBase, ModelFactoryMixin):
202202
citation: Annotated[
203203
ConStrOrNone(
204204
max_length=4096,
205-
cleanup="oneline",
205+
cleanup="multiline",
206206
),
207207
Field(
208208
description="Citation details for this resource",

Tekst-Web/src/components/resource/ResourceInfoContent.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ const showInfoModal = ref(false);
9292
<icon-heading level="3" :icon="FormatQuoteIcon">
9393
{{ $t('browse.contents.widgets.infoWidget.citeAs') }}
9494
</icon-heading>
95-
<div :style="{ fontFamily: resource.contentFont }" class="text-medium">
95+
<div :style="{ fontFamily: resource.contentFont }" class="text-medium pre-wrap">
9696
{{ resource.citation }}
9797
</div>
9898
</div>

Tekst-Web/src/forms/resources/config/ResourceSettingsPropertiesFormItems.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,12 @@ const metadataKeysOptions = computed(() =>
5656
<form-section :title="$t('models.resource.citation')">
5757
<n-form-item path="citation" :show-label="false">
5858
<n-input
59+
type="textarea"
60+
maxlength="4096"
61+
show-count
5962
v-model:value="model.citation"
6063
:placeholder="$t('models.resource.citation')"
61-
@keydown.enter.prevent
64+
@keydown.enter.stop
6265
/>
6366
</n-form-item>
6467
</form-section>

0 commit comments

Comments
 (0)