Skip to content

Commit

Permalink
work for #7178 Dropdown (Standalone and Within Matrices) - Add an opt…
Browse files Browse the repository at this point in the history
…ion to fully display long choice texts (#7235)

Co-authored-by: OlgaLarina <olga.larina.dev@gmail.com>
  • Loading branch information
OlgaLarina and OlgaLarina committed Oct 26, 2023
1 parent 11de907 commit adad851
Show file tree
Hide file tree
Showing 13 changed files with 29 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<ng-container *ngIf="model.needSeparator">
<div [class]="listModel.cssClasses.itemSeparator"></div>
</ng-container>
<div [class]="listModel.cssClasses.itemBody" [style.paddingInlineStart]="paddingLeft">
<div [class]="listModel.cssClasses.itemBody" [style.paddingInlineStart]="paddingLeft" [attr.title]="model.locTitle.calculatedText">
<ng-container *ngIf="!model.component">
<svg *ngIf="model.iconName" [class]="listModel.cssClasses.itemIcon" [iconName]="model.iconName" [size]="model.iconSize"
sv-ng-svg-icon></svg>
Expand Down
1 change: 1 addition & 0 deletions packages/survey-vue3-ui/src/components/list/ListItem.vue
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div
:style="{ paddingInlineStart: model.getItemIndent(item) }"
v-bind:class="model.cssClasses.itemBody"
:title="item.locTitle.calculatedText"
>
<sv-svg-icon
v-if="item.iconName && !item.component"
Expand Down
2 changes: 1 addition & 1 deletion src/knockout/components/list/list-item.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
data-bind="css: $data.model.getItemClass($data.item), attr: { id: $data.item.elementId, 'aria-selected': $data.model.isItemSelected($data.item) ? 'true' : 'false' }, click: itemClick, key2click, visible: $data.model.isItemVisible($data.item), event: { pointerdown: function (model, event) { $data.model.onPointerDown(event, $data.item); } }"> <!-- ko if: $data.item.needSeparator -->
<div data-bind="css: $data.model.cssClasses.itemSeparator"></div>
<!-- /ko -->
<div data-bind="style: { paddingInlineStart: $data.model.getItemIndent($data.item) }, css: $data.model.cssClasses.itemBody">
<div data-bind="style: { paddingInlineStart: $data.model.getItemIndent($data.item) }, css: $data.model.cssClasses.itemBody, attr: { title: $data.item.locTitle.calculatedText }">
<!-- ko ifnot: $data.item.component -->
<!-- ko if: $data.item.iconName -->
<!-- ko component: { name: "sv-svg-icon", params: { iconName: $data.item.iconName, size: $data.item.iconSize, css: $data.model.cssClasses.itemIcon } }-->
Expand Down
1 change: 1 addition & 0 deletions src/react/components/list/list-item.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export class ListItem extends SurveyElementBase<IListItemProps, any> {
<div
style={contentWrapStyle}
className={this.model.cssClasses.itemBody}
title={this.item.locTitle.calculatedText}
>
{content}
</div>;
Expand Down
1 change: 1 addition & 0 deletions src/vue/components/list/list-item.vue
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<div
:style="{ paddingInlineStart: model.getItemIndent(item) }"
v-bind:class="model.cssClasses.itemBody"
:title="item.locTitle.calculatedText"
>
<sv-svg-icon
v-if="item.iconName && !item.component"
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/dropdown-aria-expanded.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
</div>
<ul class="sv-list" id="sq_100i_list" role="listbox">
<li aria-selected="false" class="sv-list__item" id="sq_100i_listitem1" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" id="sq_100i_listitem2" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" id="sq_100i_listitem3" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/dropdown-input-string.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,17 @@
</div>
<ul class="sv-list sv-list--filtering" role="listbox">
<li aria-selected="false" class="sv-list__item sv-list__item--focused" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="Ford">
<span class="sv-string-viewer">Ford</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" style="display:none;" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="Vauxhall">
<span class="sv-string-viewer">Vauxhall</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="Volkswagen">
<span class="sv-string-viewer">Volkswagen</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/list-component.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@
</div>
<ul class="sv-list" id="sq_100i_list" role="listbox">
<li aria-selected="false" class="sv-list__item" id="sq_100i_listitem1" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start: 16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" id="sq_100i_listitem2" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start: 16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" id="sq_100i_listitem3" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start: 16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/tagbox-mobile.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,17 +38,17 @@
</div>
<ul class="sv-list" role="listbox">
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/tagbox-selected.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,17 @@
</div>
<ul class="sv-list" role="listbox">
<li aria-selected="true" class="sv-list__item sv-list__item--selected" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/tagbox-without-clear-button.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,17 @@
</div>
<ul class="sv-list" role="listbox">
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/tagbox-without-search.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@
</div>
<ul class="sv-list" role="listbox">
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down
6 changes: 3 additions & 3 deletions tests/markup/snapshots/tagbox.snap.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@
</div>
<ul class="sv-list" role="listbox">
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item1">
<span class="sv-string-viewer">item1</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item2">
<span class="sv-string-viewer">item2</span>
</div>
</li>
<li aria-selected="false" class="sv-list__item" role="option" tabindex="0">
<div class="sv-list__item-body" style="padding-inline-start:16px;">
<div class="sv-list__item-body" style="padding-inline-start:16px;" title="item3">
<span class="sv-string-viewer">item3</span>
</div>
</li>
Expand Down

0 comments on commit adad851

Please sign in to comment.