mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
Add field description directly in NoteEditor
This commit is contained in:
parent
3eb8a6ce9d
commit
2c91917e4a
2 changed files with 26 additions and 0 deletions
22
ts/editor/FieldDescription.svelte
Normal file
22
ts/editor/FieldDescription.svelte
Normal file
|
@ -0,0 +1,22 @@
|
|||
<!--
|
||||
Copyright: Ankitects Pty Ltd and contributors
|
||||
License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
-->
|
||||
<div class="field-description">
|
||||
<slot />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.field-description {
|
||||
opacity: 0.4;
|
||||
cursor: text;
|
||||
/* same as in ContentEditable */
|
||||
padding: 6px;
|
||||
/* stay a on single line */
|
||||
position: absolute;
|
||||
max-width: 95%;
|
||||
overflow-x: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
</style>
|
|
@ -49,6 +49,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|||
import { EditorToolbar } from "./editor-toolbar";
|
||||
import type { FieldData } from "./EditorField.svelte";
|
||||
import EditorField from "./EditorField.svelte";
|
||||
import FieldDescription from "./FieldDescription.svelte";
|
||||
import Fields from "./Fields.svelte";
|
||||
import FieldsEditor from "./FieldsEditor.svelte";
|
||||
import FrameElement from "./FrameElement.svelte";
|
||||
|
@ -361,6 +362,9 @@ the AddCards dialog) should be implemented in the user of this component.
|
|||
>
|
||||
<ImageHandle maxWidth={250} maxHeight={125} />
|
||||
<MathjaxHandle />
|
||||
<FieldDescription>
|
||||
{fieldDescriptions[index]}
|
||||
</FieldDescription>
|
||||
</RichTextInput>
|
||||
|
||||
<PlainTextInput
|
||||
|
|
Loading…
Reference in a new issue