Skip to content

Commit dcfee8c

Browse files
authored
Merge pull request #168 from mermaid-js/fix/async-message-alignment
Fixed editing style and async message text-align.
2 parents e21f1c8 + 53c0395 commit dcfee8c

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

src/components/DiagramFrame/SeqDiagram/MessageLayer/Block/Statement/Interaction/SelfInvocation/SelfInvocation.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
>
1616
{{ number }}
1717
</div>
18-
<div :style="textStyle" :class="classNames">
19-
<MessageLabel
20-
:labelText="labelText"
21-
:labelPosition="labelPosition"
22-
:isSelf="true"
23-
/>
24-
</div>
18+
<MessageLabel
19+
:style="textStyle"
20+
:class="classNames"
21+
:labelText="labelText"
22+
:labelPosition="labelPosition"
23+
:isSelf="true"
24+
/>
2525
</label>
2626
<svg class="arrow text-skin-message-arrow" width="30" height="24">
2727
<polyline

src/components/DiagramFrame/SeqDiagram/MessageLayer/Block/Statement/InteractionAsync/SelfInvocationAsync/SelfInvocation-async.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
{{ number }}
1212
</div>
1313
<MessageLabel
14+
:style="textStyle"
15+
:class="classNames"
1416
:labelText="labelText"
1517
:labelPosition="labelPosition"
1618
:isAsync="true"

src/components/DiagramFrame/SeqDiagram/MessageLayer/Block/Statement/Message/Message.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@
55
'flex-row-reverse': rtl,
66
return: type === 'return',
77
'right-to-left': rtl,
8-
'text-left': isAsync,
9-
'text-center': !isAsync,
108
}"
119
:style="{ 'border-bottom-style': borderStyle || undefined }"
1210
@click="onClick"
1311
ref="messageRef"
1412
>
1513
<div
16-
class="name group flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"
14+
class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"
1715
>
1816
<div class="inline-block static min-h-[1em]">
1917
<div :style="textStyle" :class="classNames">

src/components/DiagramFrame/SeqDiagram/MessageLayer/MessageLabel.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
class="px-1 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover"
55
:class="{
66
'cursor-text': editing,
7-
'absolute right-1/2 translate-x-1/2 bottom-0': editing && !isSelfAsync,
87
}"
98
:contenteditable="editing && mode === RenderMode.Dynamic"
109
@dblclick="handleDblClick"
@@ -34,14 +33,13 @@ const props = withDefaults(
3433
},
3534
);
3635
37-
const { labelText, labelPosition, isAsync, isSelf } = toRefs(props);
36+
const { labelText, labelPosition, isAsync } = toRefs(props);
3837
const store = useStore();
3938
const mode = computed(() => store.state.mode);
4039
const code = computed(() => store.getters.code);
4140
const onContentChange = computed(
4241
() => store.getters.onContentChange || (() => {}),
4342
);
44-
const isSelfAsync = computed(() => !!isAsync?.value && !!isSelf?.value);
4543
4644
function updateCode(code: string) {
4745
store.dispatch("updateCode", { code });

0 commit comments

Comments
 (0)