Skip to content

Scheduler - Demos: update resources editors layout#31924

Merged
aleksei-semikozov merged 3 commits intoDevExpress:25_2from
aleksei-semikozov:resource-scheduler-layout
Dec 9, 2025
Merged

Scheduler - Demos: update resources editors layout#31924
aleksei-semikozov merged 3 commits intoDevExpress:25_2from
aleksei-semikozov:resource-scheduler-layout

Conversation

@aleksei-semikozov
Copy link
Contributor

No description provided.

Copilot AI review requested due to automatic review settings December 4, 2025 12:52
@aleksei-semikozov aleksei-semikozov requested a review from a team as a code owner December 4, 2025 12:52
@aleksei-semikozov aleksei-semikozov self-assigned this Dec 4, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Scheduler demo resource editors layout by customizing the appointment editing form structure across multiple demos (Timelines, Resources, IndividualViewsCustomization, and Agenda) for all framework implementations (jQuery, Vue, React, ReactJs, and Angular).

Key Changes

  • Adds editing.form configuration to customize the appointment form layout
  • Organizes resource fields in a horizontal 3-column layout using colCount: 3
  • Groups resource icon, primary resource, and secondary resource fields together for better UX

Reviewed changes

Copilot reviewed 20 out of 20 changed files in this pull request and generated no comments.

Show a summary per file
File Description
apps/demos/Demos/Scheduler/Timelines/jQuery/index.js Adds form customization with ownerIdGroup containing ownerIdIcon, ownerId, and priority in 3 columns
apps/demos/Demos/Scheduler/Timelines/Vue/App.vue Adds DxEditing, DxSchedulerForm, and DxItem imports; configures form with ownerIdGroup in 3 columns
apps/demos/Demos/Scheduler/Timelines/ReactJs/App.js Adds Editing, SchedulerForm, and Item imports; configures form with ownerIdGroup in 3 columns
apps/demos/Demos/Scheduler/Timelines/React/App.tsx Adds Editing, SchedulerForm, and Item imports; configures form with ownerIdGroup in 3 columns
apps/demos/Demos/Scheduler/Timelines/Angular/app/app.component.html Adds dxo-scheduler-editing with form configuration for ownerIdGroup in 3 columns
apps/demos/Demos/Scheduler/Resources/jQuery/index.js Adds form customization with roomIdGroup (3 columns with xs breakpoint) and assigneeIdGroup, includes descriptionGroup
apps/demos/Demos/Scheduler/Resources/Vue/App.vue Adds form configuration with roomIdGroup (3 columns with xs breakpoint) and assigneeIdGroup, includes descriptionGroup
apps/demos/Demos/Scheduler/Resources/ReactJs/App.js Adds form configuration with roomIdGroup (3 columns with xs breakpoint) and assigneeIdGroup, includes descriptionGroup
apps/demos/Demos/Scheduler/Resources/React/App.tsx Adds form configuration with roomIdGroup (3 columns with xs breakpoint) and assigneeIdGroup, includes descriptionGroup
apps/demos/Demos/Scheduler/Resources/Angular/app/app.component.html Adds form configuration with roomIdGroup (3 columns with xs breakpoint) and assigneeIdGroup, includes descriptionGroup
apps/demos/Demos/Scheduler/IndividualViewsCustomization/jQuery/index.js Adds form customization with priorityIdGroup containing priorityIdIcon, priorityId, and typeId in 3 columns
apps/demos/Demos/Scheduler/IndividualViewsCustomization/Vue/App.vue Adds form configuration with priorityIdGroup in 3 columns
apps/demos/Demos/Scheduler/IndividualViewsCustomization/ReactJs/App.js Adds form configuration with priorityIdGroup in 3 columns
apps/demos/Demos/Scheduler/IndividualViewsCustomization/React/App.tsx Adds form configuration with priorityIdGroup in 3 columns
apps/demos/Demos/Scheduler/IndividualViewsCustomization/Angular/app/app.component.html Adds form configuration with priorityIdGroup in 3 columns
apps/demos/Demos/Scheduler/Agenda/jQuery/index.js Adds form customization with assigneeIdGroup containing assigneeIdIcon, assigneeId, and priorityId in 3 columns
apps/demos/Demos/Scheduler/Agenda/Vue/App.vue Adds form configuration with assigneeIdGroup in 3 columns
apps/demos/Demos/Scheduler/Agenda/ReactJs/App.js Adds form configuration with assigneeIdGroup in 3 columns
apps/demos/Demos/Scheduler/Agenda/React/App.tsx Adds form configuration with assigneeIdGroup in 3 columns
apps/demos/Demos/Scheduler/Agenda/Angular/app/app.component.html Adds form configuration with assigneeIdGroup in 3 columns

'dateGroup', 'repeatGroup', { name: 'resourcesGroup',
items: [{
name: 'ownerIdGroup',
colCount: 3,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You also need to add
colCountByScreen: { xs: 3, },
because on mobile devides the form will look broken

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also add it to React demo as well

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we need to add it in all demos

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@aleksei-semikozov aleksei-semikozov force-pushed the resource-scheduler-layout branch from 4a5339c to 39cd258 Compare December 5, 2025 19:23
Copilot AI review requested due to automatic review settings December 5, 2025 19:57
@aleksei-semikozov aleksei-semikozov force-pushed the resource-scheduler-layout branch from 39cd258 to 427b770 Compare December 5, 2025 19:57
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 20 out of 21 changed files in this pull request and generated no new comments.

sjbur
sjbur previously approved these changes Dec 8, 2025
Copilot AI review requested due to automatic review settings December 8, 2025 13:42
@aleksei-semikozov aleksei-semikozov force-pushed the resource-scheduler-layout branch from 6a90641 to e783e89 Compare December 8, 2025 13:42
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 20 out of 21 changed files in this pull request and generated no new comments.

@aleksei-semikozov aleksei-semikozov merged commit 801a6b1 into DevExpress:25_2 Dec 9, 2025
188 of 213 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants