Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
dca07cd
icons for Ai assistant
Aniket-Engg Nov 11, 2025
66e3294
show condition icons
Aniket-Engg Nov 11, 2025
7f2b503
pinned to right side panel
Aniket-Engg Nov 12, 2025
b647b72
add 3 toggle icons cl
Aniket-Engg Nov 13, 2025
3807bfc
closed to hidden, pinned to right side
Aniket-Engg Nov 14, 2025
bc49dcb
Merge branch 'master' into vsIcons
Aniket-Engg Nov 19, 2025
d29524a
update the remaining code
Aniket-Engg Nov 19, 2025
a9cb0e2
fix AI display on click
Aniket-Engg Nov 19, 2025
ff0c689
fix right side panel initial state
Aniket-Engg Nov 20, 2025
060448c
fix terminal bug
Aniket-Engg Nov 20, 2025
db8010b
save all 3 panel states in localstorage
Aniket-Engg Nov 20, 2025
e067fa8
fix panel initial state
Aniket-Engg Nov 20, 2025
f823260
fix home tab height on hidden terminal
Aniket-Engg Nov 20, 2025
e9e3e81
renaming for e2e
Aniket-Engg Nov 20, 2025
79130a5
fix side panel toggling on vertical icon click
Aniket-Engg Nov 20, 2025
a176c52
fix existing e2e
Aniket-Engg Nov 21, 2025
fb7ecb8
check three toggle icons e2e
Aniket-Engg Nov 24, 2025
fb6b374
fix the case when no plugin pinned on right
Aniket-Engg Nov 24, 2025
fc72140
check for toaster and icon toggling in e2e
Aniket-Engg Nov 24, 2025
2a44a1d
add e2e for bottom and left panel
Aniket-Engg Nov 24, 2025
43c7416
fix right panel resizing
Aniket-Engg Nov 25, 2025
c010eb2
Merge branch 'master' into vsIcons
Aniket-Engg Nov 25, 2025
7fb19d4
hide terminal panel
Aniket-Engg Nov 25, 2025
0d113d1
update data id and add e2e
Aniket-Engg Nov 25, 2025
a56fec9
css
Aniket-Engg Nov 25, 2025
b86aa6d
unhide right panel on vertical icon click
Aniket-Engg Nov 25, 2025
bb27d6e
show terminal on a log
Aniket-Engg Nov 25, 2025
c9c2f1c
fix linting
Aniket-Engg Nov 25, 2025
6d46519
update tooltips
Aniket-Engg Nov 25, 2025
8134fa4
update move plugin icons
Aniket-Engg Nov 25, 2025
811a93a
update tag
Aniket-Engg Nov 25, 2025
2847214
Merge branch 'master' into vsIcons
Aniket-Engg Nov 25, 2025
0b02e42
move hide terminal icon on right
Aniket-Engg Nov 25, 2025
b7eeee7
icon size and alignment
Aniket-Engg Nov 26, 2025
85f5c2a
Merge branch 'master' into vsIcons
Aniket-Engg Nov 26, 2025
6162390
Merge branch 'master' into vsIcons
Aniket-Engg Nov 26, 2025
5a2f0ed
fix linting
Aniket-Engg Nov 26, 2025
75c40a9
Merge branch 'master' into vsIcons
Aniket-Engg Nov 27, 2025
ee548da
fix e2e
Aniket-Engg Nov 27, 2025
5ea6b00
fixes e2e
Aniket-Engg Nov 27, 2025
948d57e
Merge branch 'master' into vsIcons
Aniket-Engg Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ parameters:
default: ""
run_file_tests_keyword:
type: enum
enum: ["", "ai_panel", "ballot", "ballot_0_4_14", "blockchain", "bottom-bar", "circom", "code_format", "compile_run_widget", "compiler_api", "contract_flattener", "contract_verification", "debugger", "defaultLayout", "deploy_vefiry", "dgit_github", "dgit_local", "editor", "editorHoverContext", "editorReferences", "editor_error_marker", "editor_line_text", "eip1153", "eip7702", "environment-account", "erc721", "etherscan_api", "expandAllFolders", "fileExplorer", "fileManager_api", "file_decorator", "file_explorer_context_menu", "file_explorer_dragdrop", "file_explorer_multiselect", "generalSettings", "gist", "homeTab", "importFromGithub", "layout", "learneth", "libraryDeployment", "matomo-bot-detection", "matomo-consent", "mcp_all_resources", "mcp_all_tools", "mcp_server_complete", "mcp_server_connection", "mcp_server_lifecycle", "mcp_workflow_integration", "metamask", "migrateFileSystem", "noir", "pinned_contracts", "pinned_plugin", "pluginManager", "plugin_api", "providers", "proxy_oz_v4", "proxy_oz_v5", "proxy_oz_v5_non_shanghai_runtime", "publishContract", "quickDapp_metamask", "recorder", "remixd", "runAndDeploy", "script-runner", "search", "signingMessage", "sol2uml", "solidityImport", "solidityUnittests", "specialFunctions", "staticAnalysis", "stressEditor", "template_exp_modal", "terminal", "transactionExecution", "txListener", "uniswap_v4_core", "url", "usingWebWorker", "verticalIconsPanel", "vm_state", "vyper_api", "walkthrough", "workspace", "workspace_git"]
enum: ["", "ai_panel", "ballot", "ballot_0_4_14", "blockchain", "bottom-bar", "circom", "code_format", "compile_run_widget", "compiler_api", "contract_flattener", "contract_verification", "debugger", "defaultLayout", "deploy_vefiry", "dgit_github", "dgit_local", "editor", "editorHoverContext", "editorReferences", "editor_error_marker", "editor_line_text", "eip1153", "eip7702", "environment-account", "erc721", "etherscan_api", "expandAllFolders", "fileExplorer", "fileManager_api", "file_decorator", "file_explorer_context_menu", "file_explorer_dragdrop", "file_explorer_multiselect", "generalSettings", "gist", "homeTab", "importFromGithub", "layout", "learneth", "libraryDeployment", "matomo-bot-detection", "matomo-consent", "mcp_all_resources", "mcp_all_tools", "mcp_server_complete", "mcp_server_connection", "mcp_server_lifecycle", "mcp_workflow_integration", "metamask", "migrateFileSystem", "noir", "pinned_contracts", "pluginManager", "plugin_api", "providers", "proxy_oz_v4", "proxy_oz_v5", "proxy_oz_v5_non_shanghai_runtime", "publishContract", "quickDapp_metamask", "recorder", "remixd", "runAndDeploy", "script-runner", "search", "signingMessage", "sol2uml", "solidityImport", "solidityUnittests", "specialFunctions", "staticAnalysis", "stressEditor", "template_exp_modal", "terminal", "toggle_panels", "transactionExecution", "txListener", "uniswap_v4_core", "url", "usingWebWorker", "verticalIconsPanel", "vm_state", "vyper_api", "walkthrough", "workspace", "workspace_git"]
default: ""
run_flaky_tests:
type: boolean
Expand Down
9 changes: 3 additions & 6 deletions apps/remix-ide-e2e/src/tests/defaultLayout.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,14 @@ module.exports = {
.assert.containsText('h6[data-id="sidePanelSwapitTitle"]', 'FILE EXPLORER')
},

'Toggles Terminal': function (browser: NightwatchBrowser) {
'Hides Terminal': function (browser: NightwatchBrowser) {
browser.waitForElementVisible('div[data-id="terminalContainer"]')
.assert.elementPresent('div[data-id="terminalCli"]')
.assert.elementPresent('div[data-id="terminalContainer"]')
.waitForElementVisible('div[data-id="terminalContainer"]')
.waitForElementVisible('div[data-id="terminalCli"]')
.click('i[data-id="terminalToggleIcon"]')
.checkElementStyle('div[data-id="terminalToggleMenu"]', 'height', '35px')
.assert.not.elementPresent('div[data-id="terminalCli"]')
.click('i[data-id="terminalToggleIcon"]')
.waitForElementVisible('div[data-id="terminalCli"]')
.click('i[data-id="hideBottomPanel"]')
.waitForElementNotVisible('div[data-id="terminalCli"]')
},

'Switch Tabs using tabs icon': function (browser: NightwatchBrowser) {
Expand Down
16 changes: 8 additions & 8 deletions apps/remix-ide-e2e/src/tests/layout.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,34 +15,34 @@ module.exports = {
browser.waitForElementVisible('[data-id="movePluginToRight"]')
.click('[data-id="movePluginToRight"]')
.waitForElementVisible('[data-id="movePluginToLeft"]')
.waitForElementVisible('.pinned-panel h6[data-id="sidePanelSwapitTitle"]')
.waitForElementVisible('.right-side-panel h6[data-id="sidePanelSwapitTitle"]')
.clickLaunchIcon('filePanel')
.assert.containsText('.sidepanel h6[data-id="sidePanelSwapitTitle"]', 'FILE EXPLORER')
.assert.containsText('.pinned-panel h6[data-id="sidePanelSwapitTitle"]', 'SOLIDITY COMPILER')
.assert.containsText('.right-side-panel h6[data-id="sidePanelSwapitTitle"]', 'SOLIDITY COMPILER')
},
'Should unpin and focus on solidity compiler in the left side panel': function (browser: NightwatchBrowser) {
browser.waitForElementVisible('[data-id="movePluginToLeft"]')
.click('[data-id="movePluginToLeft"]')
.waitForElementVisible('[data-id="movePluginToRight"]')
.assert.containsText('.sidepanel h6[data-id="sidePanelSwapitTitle"]', 'SOLIDITY COMPILER')
.waitForElementNotVisible('.pinned-panel h6[data-id="sidePanelSwapitTitle"]')
.waitForElementNotVisible('.right-side-panel h6[data-id="sidePanelSwapitTitle"]')
},
'Should pin a plugin while an another plugin is already pinned': function (browser: NightwatchBrowser) {
browser.waitForElementVisible('[data-id="movePluginToRight"]')
.click('[data-id="movePluginToRight"]')
.waitForElementVisible('[data-id="movePluginToLeft"]')
.waitForElementVisible('.pinned-panel h6[data-id="sidePanelSwapitTitle"]')
.assert.containsText('.pinned-panel h6[data-id="sidePanelSwapitTitle"]', 'SOLIDITY COMPILER')
.waitForElementVisible('.right-side-panel h6[data-id="sidePanelSwapitTitle"]')
.assert.containsText('.right-side-panel h6[data-id="sidePanelSwapitTitle"]', 'SOLIDITY COMPILER')
.clickLaunchIcon('udapp')
.click('[data-id="movePluginToRight"]')
.waitForElementVisible('[data-id="movePluginToLeft"]')
.assert.containsText('.pinned-panel h6[data-id="sidePanelSwapitTitle"]', 'DEPLOY & RUN TRANSACTIONS')
.assert.containsText('.right-side-panel h6[data-id="sidePanelSwapitTitle"]', 'DEPLOY & RUN TRANSACTIONS')
.assert.containsText('.sidepanel h6[data-id="sidePanelSwapitTitle"]', 'SOLIDITY COMPILER')
},
'Should pin a pinned plugin to the right after reloading the page': function (browser: NightwatchBrowser) {
browser.refreshPage()
.waitForElementVisible('.pinned-panel h6[data-id="sidePanelSwapitTitle"]')
.assert.containsText('.pinned-panel h6[data-id="sidePanelSwapitTitle"]', 'DEPLOY & RUN TRANSACTIONS')
.waitForElementVisible('.right-side-panel h6[data-id="sidePanelSwapitTitle"]')
.assert.containsText('.right-side-panel h6[data-id="sidePanelSwapitTitle"]', 'DEPLOY & RUN TRANSACTIONS')
},
'Should maintain logged state of udapp plugin after pinning and unpinning': function (browser: NightwatchBrowser) {
browser.waitForElementVisible('*[data-id="treeViewLitreeViewItemcontracts"]')
Expand Down
70 changes: 0 additions & 70 deletions apps/remix-ide-e2e/src/tests/pinned_plugin.test.ts

This file was deleted.

Loading