Skip to content

Scheduler — Replace underscore-prefixed: Workspace group (agenda, timeline, month, indicator)#32797

Open
aleksei-semikozov wants to merge 3 commits intoDevExpress:26_1from
aleksei-semikozov:3519-workspace-group-replace-underscore-partial
Open

Scheduler — Replace underscore-prefixed: Workspace group (agenda, timeline, month, indicator)#32797
aleksei-semikozov wants to merge 3 commits intoDevExpress:26_1from
aleksei-semikozov:3519-workspace-group-replace-underscore-partial

Conversation

@aleksei-semikozov
Copy link
Contributor

No description provided.

@aleksei-semikozov aleksei-semikozov marked this pull request as ready for review March 5, 2026 21:06
@aleksei-semikozov aleksei-semikozov requested a review from a team as a code owner March 5, 2026 21:06
Copilot AI review requested due to automatic review settings March 5, 2026 21:06
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

Refactors DevExtreme Scheduler internal workspace implementations to remove underscore-prefixed members (agenda/timeline/month/indicator) and updates Scheduler QUnit tests to use the new member names.

Changes:

  • Renamed several underscore-prefixed methods/properties to non-underscore equivalents across agenda/timeline/month/indicator workspaces (with updated call sites/overrides).
  • Updated Scheduler agenda unit/integration tests to stub/call the renamed workspace members.
  • Tightened visibility for some refactored members (e.g., private) in internal workspace classes.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
packages/devextreme/testing/tests/DevExpress.ui.widgets.scheduler/integration.agenda.tests.js Updates integration tests to use getRowHeight and rows instead of underscore-prefixed members.
packages/devextreme/testing/tests/DevExpress.ui.widgets.scheduler/agenda.tests.js Updates unit tests to call recalculateAgenda / removeEmptyRows instead of underscore-prefixed methods.
packages/devextreme/js/__internal/scheduler/workspaces/m_work_space_month.ts Renames month workspace helpers and updates binding used during table rendering.
packages/devextreme/js/__internal/scheduler/workspaces/m_work_space_indicator.ts Renames indicator API (renderIndicator, createIndicator, etc.) and updates internal usage.
packages/devextreme/js/__internal/scheduler/workspaces/m_timeline_work_week.ts Renames and re-wires date-increment override to incrementDate.
packages/devextreme/js/__internal/scheduler/workspaces/m_timeline_week.ts Renames week header/date increment hooks to non-underscore methods.
packages/devextreme/js/__internal/scheduler/workspaces/m_timeline_month.ts Renames duration calculation hook to calculateDurationInCells.
packages/devextreme/js/__internal/scheduler/workspaces/m_timeline_day.ts Renames week header rendering hook to needRenderWeekHeader.
packages/devextreme/js/__internal/scheduler/workspaces/m_timeline.ts Updates timeline workspace to call renamed indicator/week-header/date-increment hooks and adjusts related helpers.
packages/devextreme/js/__internal/scheduler/workspaces/m_agenda.ts Refactors agenda workspace internal state/methods away from underscore-prefixed names and updates internal calls.

- m_work_space_indicator.ts: revert createIndicator to _createIndicator (used in subclass, cannot be private), remove stale comment
- m_timeline.ts: update calls to _createIndicator
- agenda.tests.js: update test name to match renamed method
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.

2 participants