Skip to content

Commit f55a88a

Browse files
fix: new task select rendering (#2368)
ensures fluent components are properly registered adds styling to wrap new task inputs when needed Co-authored-by: Sébastien Levert <[email protected]>
1 parent 6dafa61 commit f55a88a

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

packages/mgt-components/src/components/mgt-tasks/mgt-tasks.scss

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,14 @@ $task-new-dropdown-border-radius: var(--task-new-dropdown-border-radius, calc(va
188188

189189
.task-content {
190190
display: grid;
191-
grid-auto-flow: column;
192-
column-gap: 12px;
191+
grid-template-columns: repeat(auto-fit, 250px);
192+
gap: 12px;
193+
justify-content: start;
194+
width: 100%;
195+
196+
.picker {
197+
max-width: 250px;
198+
}
193199
}
194200
}
195201

packages/mgt-components/src/components/mgt-tasks/mgt-tasks.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,17 @@ import { styles } from './mgt-tasks-css';
3333
import { strings } from './strings';
3434
import { ITask, ITaskFolder, ITaskGroup, ITaskSource, PlannerTaskSource, TodoTaskSource } from './task-sources';
3535
import { getSvg, SvgIcon } from '../../utils/SvgHelper';
36+
import { registerFluentComponents } from '../../utils/FluentComponents';
37+
import {
38+
fluentSelect,
39+
fluentOption,
40+
fluentTextField,
41+
fluentButton,
42+
fluentCheckbox,
43+
fluentSkeleton
44+
} from '@fluentui/web-components';
45+
46+
registerFluentComponents(fluentSelect, fluentOption, fluentTextField, fluentButton, fluentCheckbox, fluentSkeleton);
3647

3748
/**
3849
* Defines how a person card is shown when a user interacts with
@@ -1322,7 +1333,7 @@ export class MgtTasks extends MgtTemplatedComponent {
13221333
@click=${(e: MouseEvent) => this.handlePeopleClick(e, task)}
13231334
@keydown=${(e: KeyboardEvent) => this.handlePeopleKeydown(e, task)}>
13241335
<template data-type="no-data">
1325-
<span style="display:flex;place-content:center;gap:4px;">
1336+
<span style="display:flex;place-content:start;gap:4px;padding-inline-start:4px">
13261337
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" class="svg" fill="currentColor">
13271338
<path d="M9 2a4 4 0 100 8 4 4 0 000-8zM6 6a3 3 0 116 0 3 3 0 01-6 0z"></path>
13281339
<path d="M4 11a2 2 0 00-2 2c0 1.7.83 2.97 2.13 3.8A9.14 9.14 0 009 18c.41 0 .82-.02 1.21-.06A5.5 5.5 0 019.6 17 12 12 0 019 17a8.16 8.16 0 01-4.33-1.05A3.36 3.36 0 013 13a1 1 0 011-1h5.6c.18-.36.4-.7.66-1H4z"></path>
@@ -1345,7 +1356,7 @@ export class MgtTasks extends MgtTemplatedComponent {
13451356
class=${classMap(taskAssigneeClasses)}
13461357
@closed=${() => this.updateAssignedPeople(task)}>
13471358
<div slot="anchor">${assignedPeopleTemplate}</div>
1348-
<div slot="flyout" class="Picker">${picker}</div>
1359+
<div slot="flyout" part="picker" class="picker">${picker}</div>
13491360
</mgt-flyout>
13501361
`;
13511362
}

0 commit comments

Comments
 (0)