Skip to content

Scheduler overlapping demo#32703

Open
aleksei-semikozov wants to merge 13 commits intoDevExpress:26_1from
aleksei-semikozov:appointment-overlappint-demo
Open

Scheduler overlapping demo#32703
aleksei-semikozov wants to merge 13 commits intoDevExpress:26_1from
aleksei-semikozov:appointment-overlappint-demo

Conversation

@aleksei-semikozov
Copy link
Contributor

No description provided.

@Tucchhaa Tucchhaa force-pushed the appointment-overlappint-demo branch from ba02cf3 to a3d6f71 Compare February 27, 2026 09:16
@aleksei-semikozov aleksei-semikozov self-assigned this Mar 4, 2026
@aleksei-semikozov aleksei-semikozov marked this pull request as ready for review March 5, 2026 13:03
@aleksei-semikozov aleksei-semikozov requested a review from a team as a code owner March 5, 2026 13:03
Copilot AI review requested due to automatic review settings March 5, 2026 13:03
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

Adds a new Scheduler demo (“Resolve Time Conflicts”) to the DevExtreme demos app, showcasing overlap/conflict detection and a selectable overlap rule across supported frameworks.

Changes:

  • Registered the new demo in apps/demos/menuMeta.json.
  • Added a new “Resolve Time Conflicts” Scheduler demo implementation for jQuery, Angular, React, ReactJS, and Vue (UI + styling + sample data).
  • Implemented conflict detection via Scheduler occurrences and surfaced conflict feedback via form validation + dialog.

Reviewed changes

Copilot reviewed 24 out of 26 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
apps/demos/menuMeta.json Adds the “Resolve Time Conflicts” demo entry under Scheduler → Appointments.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/jQuery/index.html jQuery demo page scaffold (scheduler + rule selector).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/jQuery/index.js jQuery demo logic: conflict detection + form validation + dialog flow.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/jQuery/data.js jQuery demo sample data (appointments + assignees).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/jQuery/styles.css jQuery demo styling (informer, dialog, layout).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Angular/index.html Angular demo page scaffold (SystemJS bootstrap).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Angular/app/app.component.ts Angular demo component: conflict detection + editing configuration.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Angular/app/app.component.html Angular template (scheduler + overlap rule select box).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Angular/app/app.component.css Angular demo styling (with ::ng-deep overrides).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Angular/app/app.service.ts Angular demo data/service for appointments + assignees.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/React/index.html React (TSX) demo page scaffold (SystemJS bootstrap).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/React/index.tsx React (TSX) demo entrypoint mounting the app.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/React/App.tsx React (TSX) demo implementation of conflict handling.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/React/data.ts React (TSX) demo sample data + types.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/React/styles.css React (TSX) demo styling.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/ReactJs/index.html ReactJS (JS) demo page scaffold (SystemJS bootstrap).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/ReactJs/index.js ReactJS entrypoint mounting the app.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/ReactJs/App.js ReactJS demo implementation of conflict handling.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/ReactJs/data.js ReactJS demo sample data.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/ReactJs/styles.css ReactJS demo styling.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Vue/index.html Vue demo page scaffold (SystemJS + TS in browser).
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Vue/index.ts Vue demo entrypoint mounting the app.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Vue/App.vue Vue demo implementation of conflict handling + styles.
apps/demos/Demos/Scheduler/ResolveTimeConflicts/Vue/data.ts Vue demo sample data + types.

Copilot AI review requested due to automatic review settings March 5, 2026 19:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants