Is there a way to render these 2 templates in one line in Pug?
v-flex.compact
p(id='correspondence-comment-content' v-html='displayContent')
span
template(v-if='correspondence.createdBy === currentUser && isTicketEditable')
a(@click='openEditDialog')
| Edit
template
span
v-tooltip(top)
template(#activator='{ on: ontooltip }' #prepend)
v-btn.float-right(
id='copyButton'
ref='copyBtn'
x-small
v-on='{...ontooltip}'
@click='copyContent'
)
v-icon(small color='grey darken-2' right) $vuetify.icons.faCopy
span Copy content
I have been trying with adding span or moving the code around but not able to fix it yet. This code renders but in 2 rows, I essentially want this code in one row.
Any ideas are helpful! Thanks 🙂
Advertisement
Answer
I actually figured this with the help of a colleague
Adding a v-flex.compact above the 2 templates worked, as below:
v-flex.compact
p(id='correspondence-comment-content' v-html='displayContent')
span
v-flex.compact
template(v-if='correspondence.createdBy === currentUser && isTicketEditable')
a(@click='openEditDialog')
| Edit
template
span
v-tooltip(top)
template(#activator='{ on: ontooltip }' #prepend)
v-btn.float-right(
id='copyButton'
ref='copyBtn'
x-small
v-on='{...ontooltip}'
@click='copyContent'
)
v-icon(small color='grey darken-2' right) $vuetify.icons.faCopy
span Copy content