Scheduler — Replace underscore-prefixed: Workspace group (agenda, timeline, month, indicator)#32797
Conversation
There was a problem hiding this comment.
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. |
…eline, month, indicator)
- 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
…h createIndicator method
087d578 to
59bcda1
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 10 changed files in this pull request and generated no new comments.
You can also share your feedback on Copilot code review. Take the survey.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated 2 comments.
You can also share your feedback on Copilot code review. Take the survey.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated no new comments.
You can also share your feedback on Copilot code review. Take the survey.
| _getToday: any; | ||
| protected getToday?(): Date; | ||
|
|
||
| _$allDayPanel: any; |
There was a problem hiding this comment.
why not put private and protected modifier to other props in this class?
There was a problem hiding this comment.
It's out of scope task, here I refactor agenda, timeline, month, indicator
There was a problem hiding this comment.
As I see in the epic card, m_work_space.ts file is already marked as refactored. So why this prop still have an underscore? When we will remove them?
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 16 out of 16 changed files in this pull request and generated 1 comment.
You can also share your feedback on Copilot code review. Take the survey.
33bbda9 to
0b5d447
Compare
0b5d447 to
03a9ffc
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated no new comments.
You can also share your feedback on Copilot code review. Take the survey.
…code, rename underscore-prefixed members
03a9ffc to
e4f6008
Compare
…eline, month, indicator) (DevExpress#32797)
No description provided.