Conversation
|
PR Description updated to latest commit (3e89d99)
|
PR Review
✨ Review tool usage guide:Overview: With a configuration file, use the following template:
See the review usage page for a comprehensive guide on using this tool. |
CI Failure Feedback(Checks updated until commit 3e89d99)
✨ CI feedback usage guide:The CI feedback tool (
In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR: where Configuration options
See more information about the |
PR Code Suggestions
✨ Improve tool usage guide:Overview: With a configuration file, use the following template:
See the improve usage page for a more comprehensive guide on using this tool. |
User description
Oh man its getting so much better haha lets go
Type
enhancement, bug_fix
Description
Changes walkthrough
52 files
index.ts
Enhance Playback Window Management and Navigationpackages/selenium-ide/src/main/session/controllers/Windows/index.ts
WebDriverExecutorandretryimports.requestWindowForPlaybackandclaimPlaybackWindow.getPlaybackWindowNameto return empty string if test notfound.
navigatePlaybackWindowmethod to handle URL navigation within aplayback window.
registerPlaybackWindowto associate a WebDriver windowhandle with an Electron BrowserWindow.
requestPlaybackWindowmethod to open a new playback windowwithout a specific playback session.
recalculatePlaybackWindowsto handle dynamic resizing ofplayback windows.
SystemSettings.tsx
Refactor SystemSettings Component to Use Contextpackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Project/SystemSettings.tsx
useContextfor accessing configuration context.ProjectSettings.tsx
Refactor ProjectSettings Component for Simplified Context Accesspackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Project/ProjectSettings.tsx
SuiteSelector.tsx
Optimize SuiteSelector with useMemo and Update Toolbarpackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Suites/SuiteSelector.tsx
useMemofor finding the matching suite.EditorToolbarwithSuitesToolbarfor a more modular approach.index.ts
Cleanup Playback Controller and Use Updated WebDriverExecutor Importpackages/selenium-ide/src/main/session/controllers/Playback/index.ts
WebDriverExecutorfromside-runtime/dist/webdriver.registerPlaybackWindow.output.
TestsDrawer.tsx
Refactor TestsDrawer to Utilize Context for State Managementpackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Tests/TestsDrawer.tsx
information.
renderer.tsx
Integrate SessionContextProviders in ProjectEditor Rendererpackages/selenium-ide/src/browser/windows/ProjectEditor/renderer.tsx
PanelGroupwithSessionContextProvidersto provide context toall child components.
TestSelector.tsx
Simplify TestSelector Component with Context Usagepackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Tests/TestSelector.tsx
index.tsx
Refactor ProjectEditor Component to Use Context Instead of Propspackages/selenium-ide/src/browser/components/ProjectEditor/index.tsx
management.
index.tsx
Enhance PlaybackControls with Internal Tab Managementpackages/selenium-ide/src/browser/components/PlaybackControls/index.tsx
for updates.
index.tsx
Optimize Logger Component for Better Performance and Simplicitypackages/selenium-ide/src/browser/components/Logger/index.tsx
strings.
innerHTMLtotextContent.SuitesDrawer.tsx
Refactor SuitesDrawer for Context-Based State Managementpackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Suites/SuitesDrawer.tsx
index.tsx
Add New Tab Functionality and Styling Enhancements to PlaybackTabBarpackages/selenium-ide/src/browser/components/PlaybackTabBar/index.tsx
requestPlaybackWindowAPI.index.tsx
Utilize Context for Drawer Visibility in AppBar Componentpackages/selenium-ide/src/browser/components/AppBar/index.tsx
index.tsx
Implement New Input Component with Enhanced Focus Managementpackages/selenium-ide/src/browser/components/Input/index.tsx
Inputcomponent with focus management and dynamicvalue updates.
index.tsx
Refactor PlaybackDimensionControls to Use Contextpackages/selenium-ide/src/browser/components/PlaybackDimensionControls/index.tsx
Toolbar.tsx
Introduce SuitesToolbar Component for Enhanced Modularitypackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Suites/Toolbar.tsx
SuitesToolbarcomponent for modular toolbar management insuites.
index.ts
Extend Windows Commands API with Navigation and Request Functionspackages/side-api/src/commands/windows/index.ts
navigatePlaybackWindowandrequestPlaybackWindowto the windowscommands API.
tab.tsx
Enhance PlaybackTab Component to Display Test Namepackages/selenium-ide/src/browser/components/PlaybackTabBar/tab.tsx
index.tsx
Refactor URLBar to Handle Dynamic URL Updates Based on Tabpackages/selenium-ide/src/browser/components/URLBar/index.tsx
Controls.tsx
Refactor Test Controls Component to Use Context for Playback Statuspackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Tests/Controls.tsx
PlayButton.tsx
Refactor PlayButton to Use Context for Playback Controlpackages/selenium-ide/src/browser/components/Controls/PlayButton.tsx
test ID.
TestsTab.tsx
Utilize Context in TestsTab for Simplified State Managementpackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Tests/TestsTab.tsx
logic.
ProjectTab.tsx
Refactor ProjectTab to Use Context for Configuration Settingspackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Project/ProjectTab.tsx
provider.tsx
Implement SessionContextProviders for Context Managementpackages/selenium-ide/src/browser/contexts/provider.tsx
SessionContextProvidersto wrap child components withsession-based context.
ProjectDrawer.tsx
Refactor ProjectDrawer to Use Context for Configuration Settingspackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Project/ProjectDrawer.tsx
group.
SettingTabs.tsx
Utilize Context in SettingTabs for Configuration Settings Grouppackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Project/SettingTabs.tsx
group.
index.tsx
Simplify Main Component Structure by Removing Session Proppackages/selenium-ide/src/browser/components/Main/index.tsx
Controls.tsx
Refactor SuiteControls to Use Context for Playback Statuspackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Suites/Controls.tsx
index.tsx
Simplify Drawer Component Structure by Utilizing Contextpackages/selenium-ide/src/browser/components/Drawer/index.tsx
context.
SuitesTab.tsx
Refactor SuitesTab to Use Context for Session Statepackages/selenium-ide/src/browser/windows/ProjectEditor/tabs/Suites/SuitesTab.tsx
webdriver.ts
Optimize WebDriverExecutor Logging for Debug Modepackages/side-api/src/webdriver.ts
WebDriverExecutorfor debug mode.PlayListButton.tsx
Simplify PlayListButton Component by Removing Unused Propspackages/selenium-ide/src/browser/components/Controls/PlayListButton.tsx
controller.ts
Adjust ProjectEditor Window Configuration for macOSpackages/selenium-ide/src/browser/windows/ProjectEditor/controller.ts
active-test.ts
Introduce Context for Active Test and Suite ID Managementpackages/selenium-ide/src/browser/contexts/active-test.ts
index.ts
Adjust State Controller for Dynamic Playback Window Resizingpackages/selenium-ide/src/main/session/controllers/State/index.ts
setmethod to triggerrecalculatePlaybackWindowsfor dynamicresizing.
active-command.ts
Introduce Context for Active Command Managementpackages/selenium-ide/src/browser/contexts/active-command.ts
config-settings-group.ts
Introduce Context for Configuration Settings Group Managementpackages/selenium-ide/src/browser/contexts/config-settings-group.ts
playback-command-states.ts
Introduce Context for Playback Command States Managementpackages/selenium-ide/src/browser/contexts/playback-command-states.ts
session.ts
Introduce Context for Session State Managementpackages/selenium-ide/src/browser/contexts/session.ts
show-drawer.ts
Introduce Context for Drawer Visibility Managementpackages/selenium-ide/src/browser/contexts/show-drawer.ts
playback-current-index.ts
Introduce Context for Playback Current Index Managementpackages/selenium-ide/src/browser/contexts/playback-current-index.ts
suite-mode.ts
Introduce Context for Suite Mode Managementpackages/selenium-ide/src/browser/contexts/suite-mode.ts
suites.ts
Introduce Context for Suites Managementpackages/selenium-ide/src/browser/contexts/suites.ts
playback-test-results.ts
Introduce Context for Playback Test Results Managementpackages/selenium-ide/src/browser/contexts/playback-test-results.ts
status.ts
Introduce Context for Playback Status Managementpackages/selenium-ide/src/browser/contexts/status.ts
tests.ts
Introduce Context for Tests Managementpackages/selenium-ide/src/browser/contexts/tests.ts
subscribeToSession.ts
Add Default Session Initialization for Contextpackages/selenium-ide/src/browser/helpers/subscribeToSession.ts
defaultSessionfor initializing context with default values.onPlaybackWindowChanged.ts
Extend OnPlaybackWindowChanged Type with Test and URLpackages/side-api/src/commands/windows/onPlaybackWindowChanged.ts
OnPlaybackWindowChangedtype to includetestandurl.navigatePlaybackWindow.ts
Introduce navigatePlaybackWindow Command Typepackages/side-api/src/commands/windows/navigatePlaybackWindow.ts
navigatePlaybackWindowcommand type for URL navigation.requestPlaybackWindow.ts
Introduce requestPlaybackWindow Command Typepackages/side-api/src/commands/windows/requestPlaybackWindow.ts
requestPlaybackWindowcommand type for opening new playbackwindows.
index.css
Add Styles for Window Drag Regions and Marginspackages/selenium-ide/src/browser/index.css
2 files
index.ts
Adjust ResizablePanels Controller for Platform-Specific Offsetspackages/selenium-ide/src/main/session/controllers/ResizablePanels/index.ts
recalculatePlaybackWindowsto account for platform-specificoffsets.
record-shortcuts.ts
Update Record Shortcut Command Name for Consistencypackages/selenium-ide/src/browser/windows/PlaybackWindow/preload/record-shortcuts.ts
waitForElementTexttowaitForTextfor consistency with commandnames.