Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
dfa09a8
feat(TaskGrid): add inline creation feature and update interfaces
brYch97 May 14, 2026
2c035a1
fix(TaskGrid): update client-libraries version and refactor inline ed…
brYch97 May 14, 2026
f554647
feat(TaskGrid): enhance AddTaskButton and Header for task creation wi…
brYch97 May 14, 2026
e1f0310
feat(TaskGrid): update task management parameters and methods for con…
brYch97 May 14, 2026
b162d9a
feat(TaskGrid): refactor localization handling and improve task manag…
brYch97 May 14, 2026
c86c3ea
feat(TaskGrid): integrate path column handling and enhance virtual co…
brYch97 May 14, 2026
a1db233
feat(TaskGrid): enhance custom columns handling with raw record fetch…
brYch97 May 15, 2026
32a67a4
feat: Refactor MultiRecordSelector and add LookupMany component
brYch97 May 19, 2026
9494873
feat(TaskGrid): enhance LookupMany component with context support and…
brYch97 May 19, 2026
80294fb
feat(TaskGrid): add customizable option rendering and styles for Look…
brYch97 May 19, 2026
4e2f6d7
feat(TaskGrid): update LookupMany component with enhanced option rend…
brYch97 May 19, 2026
dfaded2
feat(TaskGrid): introduce TagLookupMany component with customizable s…
brYch97 May 19, 2026
fd6b210
feat(TaskGrid): refactor MultiValueLabel component and remove unused …
brYch97 May 19, 2026
4a22520
feat(TaskGrid): simplify LookupMany component and enhance MultiValueL…
brYch97 May 19, 2026
53d16a4
feat(TaskGrid): replace TagLookupMany with ColorfulLookupMany compone…
brYch97 May 19, 2026
abed3db
feat(TaskGrid): integrate Callout component and streamline LookupMany…
brYch97 May 20, 2026
488fe12
feat: Implement LexoRank for task ordering and add Dataverse data pro…
brYch97 May 20, 2026
cb8cd78
feat(TaskGrid): enhance dataset item handling and refactor project da…
brYch97 May 20, 2026
42a11a3
feat(TaskGrid): streamline GridCustomizer and DataProviderStrategy by…
brYch97 May 20, 2026
d687f9c
feat(TaskGrid): enhance OptionText component, improve GridCustomizer …
brYch97 May 21, 2026
59c0b58
Update TaskGrid README.md for improved clarity and usage examples
brYch97 May 21, 2026
b358e84
feat(TaskGrid): add documentation for lookup-many columns and their c…
brYch97 May 21, 2026
ec22e09
feat(TaskGrid): add custom cell renderer documentation and usage example
brYch97 May 21, 2026
ffe7edc
feat(TaskGrid): implement custom cell renderer for priority display i…
brYch97 May 21, 2026
aa637c3
docs(TaskGrid): clarify description of stackRank attribute and add no…
brYch97 May 21, 2026
276fa90
refactor(TaskGrid): rename INativeColumns to IFieldMapping and update…
brYch97 May 21, 2026
2445ff0
refactor(TaskGrid): rename getNativeColumns to getFieldMapping and up…
brYch97 May 21, 2026
0769b7f
fix(TaskGrid): update saved query handling to merge preferred query w…
brYch97 May 21, 2026
b3f7480
refactor(TaskGrid): update FieldMapping to remove unnecessary attribu…
brYch97 May 21, 2026
7763cbe
refactor(TaskGrid): rename INativeColumns to IFieldMapping and update…
brYch97 May 21, 2026
d2fcb49
refactor(TaskGrid): rename INativeColumns to IFieldMapping in documen…
brYch97 May 21, 2026
1fb002a
feat(TaskGrid): Implement TaskDataProvider and RecordTree for task ma…
brYch97 May 21, 2026
e47514a
refactor(TaskGrid): reorganize imports to use new provider structure
brYch97 May 21, 2026
2e3a5a0
refactor(TaskGrid): update references to use Dataverse-specific class…
brYch97 May 21, 2026
6d1be98
feat(TaskGrid): Enhance LookupMany component and add LookupManyHelper…
brYch97 May 22, 2026
5f7b6c3
feat(TaskGrid): Integrate FetchXml support in LookupMany cell rendere…
brYch97 May 22, 2026
4a11206
feat(TaskGrid): Refactor LookupMany components and implement FetchXml…
brYch97 May 22, 2026
6172478
docs(TaskGrid): Update README to remove WIP notice for lookup-many co…
brYch97 May 22, 2026
54e74fc
feat(TaskGrid): Add lexorank support and update related components
brYch97 May 22, 2026
864650c
feat(TaskGrid): Implement cascade delete options and refactor saved q…
brYch97 May 23, 2026
655278d
feat(TaskGrid): Enhance query handling and improve column management …
brYch97 May 23, 2026
3c9230d
feat(TaskGrid): Add options for enabling user queries and cascade del…
brYch97 May 23, 2026
007671b
chore: update @talxis/client-libraries and @talxis/react-components t…
brYch97 May 23, 2026
d4b7dd3
chore: update version to 1.2605.2-alpha in package.json and package-l…
brYch97 May 23, 2026
043a55e
chore: update @talxis/client-libraries and @talxis/react-components t…
brYch97 Jun 1, 2026
759df5f
docs(DataverseCustomColumnsStrategy): update documentation to clarify…
brYch97 Jun 1, 2026
9c9075b
feat(DataverseTaskStrategy): add logging for lookup column metadata r…
brYch97 Jun 1, 2026
15dc678
feat(DataverseTaskStrategy, LookupManyHandler): enhance lookup-many h…
brYch97 Jun 2, 2026
d4137e9
feat(TaskGrid): enhance inline creation support and refactor lookup-m…
brYch97 Jun 2, 2026
5e9a0b4
feat(TaskGrid): refactor height and license key retrieval methods for…
brYch97 Jun 3, 2026
6dcf947
feat(TaskGrid): integrate custom columns support and enhance data han…
brYch97 Jun 3, 2026
54dba9c
feat: update client-metadata version to 0.0.4 and refactor DataverseT…
brYch97 Jun 4, 2026
5f29d77
feat(TaskGrid): update default values for feature flags to false
brYch97 Jun 4, 2026
f8ff70c
feat(TaskGrid): enhance LookupMany components with theming support an…
brYch97 Jun 4, 2026
ca0d53a
feat(TaskGrid): enhance task editing capabilities and improve header …
brYch97 Jun 4, 2026
e3a78ef
feat(TaskGrid): add navigation feature toggle and enhance related int…
brYch97 Jun 5, 2026
971a0b8
feat(TaskGrid): refactor task editing to open dataset items and updat…
brYch97 Jun 5, 2026
06ce14b
feat(TaskGrid): enhance task editing and dataset item handling, impro…
brYch97 Jun 5, 2026
5769fa5
feat(TaskGrid): update dataset item event handlers to include entity …
brYch97 Jun 5, 2026
ca7cd65
feat(TaskGrid): enhance dataset control and cell renderer with sortin…
brYch97 Jun 5, 2026
dba41ba
refactor(SavedQueryDataProvider): remove unused custom column resolut…
brYch97 Jun 8, 2026
688e8f4
feat(FetchXmlLookupManyCellRenderer): update data provider variables …
brYch97 Jun 8, 2026
62ed6c4
feat(TaskGrid): enhance interfaces with sorting, filtering, and row h…
brYch97 Jun 8, 2026
ffaa0aa
feat(SavedQueryDataProvider): add ISavedQueryDataProviderParameters i…
brYch97 Jun 8, 2026
98982ae
refactor(TaskGrid): update documentation and parameter naming for cla…
brYch97 Jun 8, 2026
56f4946
docs(TaskGrid): enhance FetchXml binding documentation with detailed …
brYch97 Jun 8, 2026
72940a1
Merge remote-tracking branch 'upstream/master' into releases/2606.x
brYch97 Jun 8, 2026
4654d73
fix: update version to 0.0.1 in package.json and package-lock.json
brYch97 Jun 8, 2026
7084e93
fix: update @talxis/client-libraries version to 1.2606.1 in package.j…
brYch97 Jun 8, 2026
bdd2438
Potential fix for pull request finding
brYch97 Jun 8, 2026
2130c4d
fix: update MultiValueLabel to pass data on navigation and remove unu…
brYch97 Jun 8, 2026
dfd8ed6
fix: refine field mapping logic and update user queries condition in …
brYch97 Jun 8, 2026
773230f
fix: update navigation property name in getExpand method of LookupMan…
brYch97 Jun 8, 2026
c43840c
fix: use id-based map to merge enriched lookup-many data in onInitialize
brYch97 Jun 8, 2026
e09dd2b
fix: correct parameter name in DataverseTaskStrategy and clean up whi…
brYch97 Jun 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 20 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 5 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@
"@types/powerapps-component-framework": "^1.3.14",
"@types/react": "17.0.90",
"@types/react-dom": "^17.0.21",
"@types/react-window": "1.8.8",
"@types/validator": "^13.11.9",
"@types/xrm": "^9.0.81",
"babel-loader": "^8.2.3",
"esbuild": "^0.13.9",
"glob": "^11.0.0",
"@types/react-window": "1.8.8",
"postcss": "^8.3.11",
"rollup": "^2.58.1",
"rollup-plugin-delete": "^2.0.0",
Expand Down Expand Up @@ -84,15 +84,16 @@
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@fluentui/react-migration-v8-v9": "^9.6.20",
"@talxis/client-libraries": "1.2605.1",
"@talxis/client-metadata": "^0.0.3",
"@talxis/client-libraries": "1.2606.1",
"@talxis/client-metadata": "^0.0.4",
Comment thread
brYch97 marked this conversation as resolved.
"color": "^4.2.3",
"dayjs": "^1.11.10",
"debounce": "^2.2.0",
"external-svg-loader": "^1.7.1",
"fast-deep-equal": "^3.1.3",
"hotkeys-js": "^3.13.15",
"humanize-duration": "^3.32.0",
"lexorank": "^1.0.5",
"liquidjs": "^9.43.0",
"merge-anything": "^5.1.7",
"numeral": "^2.0.6",
Expand All @@ -107,4 +108,4 @@
"react": "^16.8.6 || ^17.0.2",
"react-dom": "^16.8.6 || ^17.0.2"
}
}
}
3 changes: 2 additions & 1 deletion rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,8 @@ const externalDeps = [
'react-select',
'react-select/async',
'hotkeys-js',
'react-window'
'react-window',
"lexorank"
]

export default [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@ import { IColumn } from "@talxis/client-libraries";
import { useMemo } from "react";
import { GroupBase, OptionProps } from "react-select";
import { getOptionTextStyles } from "./styles";
import { Text } from "@fluentui/react";

export const OptionText = (props: React.PropsWithChildren<OptionProps<IColumn, boolean, GroupBase<IColumn>>>) => {
const styles = useMemo(() => getOptionTextStyles(), []);

return <Text className={styles.optionText}>{props.children}</Text>
return <span className={styles.optionText}>{props.children}</span>
}
4 changes: 2 additions & 2 deletions src/components/Grid/cells/cell/Cell.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,10 @@ export const Cell = (props: ICellProps) => {

const onCellClick = useCallback((e: MouseEvent) => {
if (record.getDataProvider().getSummarizationType() === 'grouping' && !grid.isSelectionModifierKeyPressed()) {
e.stopPropagation();
//e.stopPropagation();
}
else if (node.isSelected()) {
e.stopPropagation();
//e.stopPropagation();
}
}, []);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export const ColumnHeader = (props: IColumnHeader) => {

//needs to be called with onTouchEnd as well since ag grid cancels the click event on them
const onClick = () => {
if ((!column.isFilterable && column.disableSorting && !column.canBeAggregated && !column?.metadata?.CanBeGrouped)) {
if ((!column.isFilterable && column.disableSorting && !column.canBeAggregated && !column.canBeGrouped)) {
return;
}
setColumnHeaderContextualMenuProps({
Expand Down
4 changes: 2 additions & 2 deletions src/components/Grid/grid/ag-grid/AgGridModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -665,7 +665,7 @@ export class AgGridModel extends EventEmitter<IAgGridModelEvents> {
const parameters = columnInfo.ui.getControlParameters({
...this._grid.getFieldBindingParameters(record, column, editing),
...control.getParameters(),
})
});
if (column.oneClickEdit && record.getSummarizationType() === 'none') {
editing = true;
}
Expand All @@ -679,7 +679,7 @@ export class AgGridModel extends EventEmitter<IAgGridModelEvents> {
aggregatedValue: value.aggregatedValue,
loading: columnInfo.ui.isLoading(),
errorMessage: columnInfo.errorMessage,
editable: columnInfo.security.editable,
editable: column.isEditable && columnInfo.security.editable,
editing: editing,
parameters: parameters,
saving: record.isSaving(),
Expand Down
6 changes: 5 additions & 1 deletion src/components/Lookup/Lookup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,10 @@ export const Lookup = (props: ILookup) => {
return mouseOver || isFocused;
}

const getDisplayName = () => {
return props.parameters.value.attributes.DisplayName ?? labels.record();
}

const getSecondaryName = async (result: ComponentFramework.LookupValue & {
entityData: {
[key: string]: any;
Expand Down Expand Up @@ -195,7 +199,7 @@ export const Lookup = (props: ILookup) => {
if (context.mode.isControlDisabled) {
return;
}
setPlaceholder(`${labels.placeholder()} ${props.parameters.value.attributes.DisplayName}`);
setPlaceholder(`${labels.placeholder()} ${getDisplayName()}`);
},
onMouseLeave: () => {
setPlaceholder("---");
Expand Down
4 changes: 4 additions & 0 deletions src/components/Lookup/translations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ export const lookupTranslations = {
1033: "Search",
1029: "Vyhledejte"
},
record: {
1033: "Record",
1029: "Záznam"
},
all: {
1033: "All",
1029: "Vše"
Expand Down
Loading
Loading