Skip to content

Commit

Permalink
fix: Breadcrumb on long page title isn't applied in Navigation portle…
Browse files Browse the repository at this point in the history
…t with Breadcrumb style - EXO-75273 - Meeds-io/meeds#2570.

Before this change, when select any node in a space and add under it many items one under another with long titles and in the last added item, add a Breadcrumb navigation portlet, the labels in breadcrumb are not displayed correctly. To resolve this problem, change v-btn to v-card and use flex for alignment. After this change, Last page title is not centered if the last title is too long, a breadcrumb at the end is applied.
  • Loading branch information
akhanfir committed Nov 11, 2024
1 parent b1848e3 commit 5a730a9
Showing 1 changed file with 15 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,47 +3,50 @@
<div
v-if="breadcrumbToDisplay.length"
id="breadcrumbParent"
class="px-2 py-2 application-body d-flex">
class="px-2 application-body d-flex">
<div
v-for="(breadcrumb, index) in breadcrumbToDisplay"
:key="index"
:class="breadcrumbToDisplay.length === 1 && 'single-path-element' || ''"
class="text-truncate text-body-1">
class="text-truncate text-body-1 d-flex">
<v-tooltip
v-if="breadcrumb.label != ellipsis"
max-width="300"
bottom>
<template #activator="{ on, attrs }">
<div
class="text-truncate d-inline not-clickable"
class="text-truncate d-inline"
v-bind="attrs"
v-on="on">
<v-btn
<v-card
:href="breadcrumb.uri"
:target="breadcrumb.target === 'SAME_TAB' && '_self' || '_blank'"
:disabled="!breadcrumb.uri"
:class="!breadcrumb.uri && 'text-subtitle-color'"
height="52"
min-width="45px"
max-width="250px"
class="pa-0"
text>
class="pa-0 d-flex align-center"
flat>
<span class="text-truncate text-none">
{{ breadcrumb.label }}
</span>
</v-btn>
</v-card>
</div>
</template>
<span class="caption">
{{ breadcrumb.label }}
</span>
</v-tooltip>
<v-btn
<v-card
v-else
disabled
min-width="45px"
class="pa-0 flex-shrink-1"
text>
height="52"
class="pa-0 text-subtitle-color d-flex align-center justify-center flex-shrink-1"
flat>
{{ breadcrumb.label }}
</v-btn>
</v-card>
<v-icon
v-if="index < breadcrumbToDisplay.length-1"
size="16"
Expand Down Expand Up @@ -108,4 +111,4 @@ export default {
},
}
};
</script>
</script>

0 comments on commit 5a730a9

Please sign in to comment.