Commit 2b7ec7c
Merge commits from main (#1165)
* Refactor PowerPagesChatParticipant and add CommandRegistry (#1050)
Co-authored-by: amitjoshi <[email protected]>
* [PowerPage][Copilot] Nl2Site and Nl2Page Service Integration for Site Create (#1053)
* Refactor PowerPagesChatParticipantConstants and add NL2PAGE and NL2SITE constants
* Refactor PowerPagesChatParticipantConstants and add new page types
* Update constants and move telemetry to different file
* Refactor and add getCommonHeaders function
---------
Co-authored-by: amitjoshi <[email protected]>
* Corrected scope of PPAPI access token for preprod env (#1055)
Co-authored-by: Ashwani Kumar <[email protected]>
* Hook for create site command with nl2page&site (#1057)
* Hook for create site command with nl2page&site
* Disable any type validation
* Refactor PowerPagesChatParticipantConstants and CreateSiteCommand
- Add NL2SITE_GENERATING_SITE constant for generating a new Power Pages site
- Update progress message in CreateSiteCommand to use NL2SITE_GENERATING_SITE constant
- Remove unnecessary markdown formatting in CreateSiteHelper error handling
* Refactor localization files and update Power Pages chat participant utils
* Refactor NL2SiteService and Nl2PageService to include additional telemetry logging
---------
Co-authored-by: amitjoshi <[email protected]>
Co-authored-by: tyaginidhi <[email protected]>
* Add environment list retrieval and refactor BAP endpoint logic (#1060)
* Add environment list retrieval and refactor BAP endpoint logic
* Add type annotation for environment list retrieval in Utils.ts
* Update src/common/utilities/Utils.ts
Co-authored-by: Priyanshu Agrawal <[email protected]>
* Refactor BAP environment list URL to use a variable for API version and update imports in Utils.ts
---------
Co-authored-by: amitjoshi <[email protected]>
Co-authored-by: Priyanshu Agrawal <[email protected]>
* [PowerPages][create-site] Preview and Edit Site Page and Command Registration (#1061)
* Enhance CreateSiteCommand to include extension context and add ReadonlyFileSystemProvider for site page previews
* Implement EditableFileSystemProvider for site page editing and update CreateSiteHelper to utilize it
* Integrate CreateSiteCommand into CommandRegistry and update related components for site creation functionality
* Disable copy functionality in EditableFileSystemProvider implementation
* Remove ReadonlyFileSystemProvider implementation
* Add telemetry constant for previewing site pages and refactor related components
* Refactor CommandRegistry and add command registration utility for chat participants
* Add constants for site creation parameters and refactor NL2SiteService to use them
* Refactor CreateSiteCommand and CreateSiteHelper to use structured options and improve readability; add CreateSiteTypes for better type management
* Add error telemetry constant for previewing site pages and handle errors in previewSitePagesContent function
* Rename fileContentMap to _fileContentMap for consistency and clarity in EditableFileSystemProvider
* Remove unused getUpdatedPageContent function from CreateSiteHelper to streamline code
* Add ESLint disable comments for any type usage in CreateSiteHelper and CreateSiteTypes
---------
Co-authored-by: amitjoshi <[email protected]>
* Bump cross-spawn (#1059)
Bumps and [cross-spawn](https://github.com/moxystudio/node-cross-spawn). These dependencies needed to be updated together.
Updates `cross-spawn` from 7.0.3 to 7.0.6
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](moxystudio/node-cross-spawn@v7.0.3...v7.0.6)
Updates `cross-spawn` from 6.0.5 to 7.0.6
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](moxystudio/node-cross-spawn@v7.0.3...v7.0.6)
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump CLI version from 1.35.1 to 1.37.4 (#1065)
Co-authored-by: amitjoshi <[email protected]>
* December Release Notes (#1066)
* add release note
* fix typo
---------
Co-authored-by: Sandeep Satheesh <[email protected]>
* Remove unused command from package.json (#1070)
Removing the command `extension.createChatView` from package.json as it is registered but there is no handler associated with it.
* Fix error type for concurrency handler (#1071)
Fixes the error throws in case of bulk header rejection
* Add code coverage output folder in gitignore (#1072)
Adding the code coverage output folder `.nyc_ouput` folder in `.gitignore` so that it doesn't show up in `git diff` after running code coverage command.
* Refactor CLI Acquisition Context (#1074)
* Refactor CLI Acquisition Context
* Fix import
* Add tests
* [PowerPages] [Create-Site] Implement multi-step site creation with enhanced input handling (#1063)
* Enhance CreateSiteCommand to include extension context and add ReadonlyFileSystemProvider for site page previews
* Implement EditableFileSystemProvider for site page editing and update CreateSiteHelper to utilize it
* Integrate CreateSiteCommand into CommandRegistry and update related components for site creation functionality
* Disable copy functionality in EditableFileSystemProvider implementation
* Remove ReadonlyFileSystemProvider implementation
* Add telemetry constant for previewing site pages and refactor related components
* Refactor CommandRegistry and add command registration utility for chat participants
* Add constants for site creation parameters and refactor NL2SiteService to use them
* Refactor CreateSiteCommand and CreateSiteHelper to use structured options and improve readability; add CreateSiteTypes for better type management
* Add error telemetry constant for previewing site pages and handle errors in previewSitePagesContent function
* Rename fileContentMap to _fileContentMap for consistency and clarity in EditableFileSystemProvider
* Implement multi-step input for site creation and register command for user inputs in CreateSiteHelper
* Enhance copilot availability checks and update response structure in ArtemisService
* Add site creation inputs and environment info interfaces; refactor CreateSiteCommand
* Update src/common/chat-participants/powerpages/commands/create-site/CreateSiteTypes.ts
Co-authored-by: Priyanshu Agrawal <[email protected]>
* Update src/common/chat-participants/powerpages/commands/create-site/CreateSiteHelper.ts
Co-authored-by: Priyanshu Agrawal <[email protected]>
* Update src/common/chat-participants/powerpages/commands/create-site/CreateSiteHelper.ts
Co-authored-by: Priyanshu Agrawal <[email protected]>
* Add eslint directives to suppress no-explicit-any warnings in site page handling
---------
Co-authored-by: amitjoshi <[email protected]>
Co-authored-by: Priyanshu Agrawal <[email protected]>
* Fix accessibility issue in Pages Copilot pane (#1076)
Fix accessibility issue in `Send` button in Power Pages Copilot pane. Updated the `aria-label` to `Send` instead of `Match Case`
* Fix casing of OrgUrl to orgUrl in site creation input handling (#1077)
Co-authored-by: amitjoshi <[email protected]>
* Add test scripts in .vscode\tasks.json (#1078)
To be able to easily run tests from VS Code, added test scripts in `tasks.json`
* Remove redundant step from gulp file (#1079)
The step `testWeb` is redundant as the step `testUnitTests` already includes the test pattern defined in `testWeb` step. Hence, removing it from gulp config.
* Added site runtime preview code behind ECS Config (#1052)
* Added site runtime preview code behind ECS Config
* localization added and moved preview site code to separate file
* fixed build failures and handled empty website recordID
* Corrected website details ppapi service for runtime preview
* merged main branch to runtimePreviewECS
* correcting function call for runtime preview
* corrected localised error
* removed bug of no show command found
* Launch Edge new tab instead of launching project
---------
Co-authored-by: Ashwani Kumar <[email protected]>
Co-authored-by: Priyanshu Agrawal <[email protected]>
* Hide preview site command from palette when feature is disabled (#1080)
* Enhance feedback interaction by adding keyboard accessibility for thumbs up/down buttons (#1082)
Co-authored-by: amitjoshi <[email protected]>
* Add conditional visibility for Current Active Users command in web virtual workspace and remove alt cmds (#1083)
Co-authored-by: amitjoshi <[email protected]>
* Handle null language code for content snippets and update query parameters in portal schema (#1086)
Co-authored-by: amitjoshi <[email protected]>
* Enhance accessibility by adding ARIA attributes and keyboard navigation support (#1085)
Co-authored-by: amitjoshi <[email protected]>
* Enhance accessibility by adding ARIA attributes and making thinking message focusable (#1087)
Co-authored-by: amitjoshi <[email protected]>
* Add sovereign cloud endpoints for PPAPI service (#1081)
* Site Preview Enhancements: Clear cache and telemetry logging (#1088)
* Enhance accessibility by improving focus styles and adding ARIA attributes in notification panel (#1089)
Co-authored-by: amitjoshi <[email protected]>
* Actions Hub: Implement base classes to show tree structure (#1090)
* Add models for Actions Hub
* Basic wireup
* Add models
* ToDo
* Remove foo environment
* Remove error
* Refactor
* Add translations
* Add tests
* Add tree item for No sites found
* Add translations
* Added changes for orgGeo (#1093)
* Refactor: Move actions-hub and preview-site folder under power-pages (#1092)
* Refactor: Move actions-hub and preview-site folder under power-pages
* Remove unwanted file
* Refactor
* Add PPAPI to known words
* Disable actions hub by default
* Web Extension: Remove dependency on website preview URL (#1091)
* Web Extension: Remove dependency on website preview URL
* Translations
* Web Extension: Fix file opening for media files (#1094)
Using `vscode.open` API to open the default file instead of `window.showTextDocument` because `showTextDocument` doesn't open binary files to it was failing to open non-text files.
* Bump CLI version from 1.37.4 to 1.39.3 (#1095)
* Fix environment icon for dark mode (#1097)
* Fix environment icon for dark mode
* Refactor
* Fix test
* fix screen reader issue in copilot chat (#1100)
Co-authored-by: Sandeep Satheesh <[email protected]>
* add focus ring (#1099)
Co-authored-by: Sandeep Satheesh <[email protected]>
* add release notes (#1101)
Co-authored-by: Sandeep Satheesh <[email protected]>
* Site Preview: Initialize after ECS fetch (#1102)
* Site Preview: Initialize after ECS fetch
* Set context after loading website URL
* Add source attribute handling and telemetry for invalid attributes in web extension (#1105)
* Add source attribute handling and telemetry for invalid attributes in web extension
* Refactor source attribute handling in processDataAndCreateFile function
---------
Co-authored-by: amitjoshi <[email protected]>
* Enhance Actions Hub with environment support and unit tests (#1098)
* Enhance Actions Hub: Add support for environment retrieval and localization updates
* Add unit tests for ActionsHubTreeDataProvider functionality
---------
Co-authored-by: amitjoshi <[email protected]>
* Fix A11y bug (#1108)
* Actions Hub: Add toggle based on ECS (#1107)
* Add feature flag for Actions Hub
* Refactor
* Fix errors
* Fix errors
* Add unit tests
* [PowerPages] [Site Preview] Simplify preview functionality (#1109)
* Refactor telemetry handling by removing ITelemetry parameter from functions (#1110)
* Refactor telemetry handling by removing ITelemetry parameter from sendTelemetryEvent and related functions
* Refactor: Remove telemetry parameter from getEndpoint and related functions
* Refactor: Remove telemetry parameter from authentication functions and related calls
* Refactor: Remove telemetry parameter from getArtemisResponse call in activate function
* Refactor: Remove telemetry parameter from various authentication and service calls
---------
Co-authored-by: amitjoshi <[email protected]>
* Webpack: Ignore warnings (#1113)
* Run desktop integration tests in CI (#1114)
* Run desktop integration tests in CI
* Run desktop test only on Windows
* Enhance Actions Hub with environment retrieval and refresh functionality (#1111)
* Enhance Actions Hub: Add support for environment retrieval and localization updates
* Add unit tests for ActionsHubTreeDataProvider functionality
* Add AuthManager class and AuthInfo interface for authentication handling
* Enhance authentication handling: Add auth info extraction and update environment info retrieval in Actions Hub
* Add refresh command and event handling for Actions Hub environment changes
* Refactor ActionsHubTreeDataProvider: Manual refresh should trigger Pac
* Remove AuthManager class and related authentication logic
* Add error handling to refresh command in ActionsHubTreeDataProvider
* RemoveDependencyOnOldTelemetryCluster
* Refactor ActionsHubTreeDataProvider tests to include PacTerminal in initialization
* Remove telemetry dependency from intelligence API endpoint retrieval
* Refactor telemetry handling by removing ITelemetry parameter from sendTelemetryEvent and related functions
* Refactor: Remove telemetry parameter from getEndpoint and related functions
* Refactor: Remove telemetry parameter from authentication functions and related calls
* Refactor telemetry event assertion in AuthenticationProvider tests
* Refactor: Remove telemetry parameter from getArtemisResponse call in activate function
* Refactor: Remove telemetry parameter from various authentication and service calls
* Refactor: Rename AuthManager to PacAuthManager for consistency
* Refactor: Use pacWrapper for activeAuth retrieval in ActionsHubTreeDataProvider
* Add ACTIONS_HUB_REFRESH_FAILED constant and update error logging in ActionsHubTreeDataProvider
* Remove unused AuthInfo interface from Constants.ts
* Refactor ActionsHub initialization by removing authentication handling and simplifying the process
* Add localization for expired environment message and update refresh title
---------
Co-authored-by: amitjoshi <[email protected]>
* Remove old telemetry usage (#1112)
* Remove old telemetry usage
* Remove more usage
* Remove more usage
* Remove more usage
* Remove more usage
* Fix tests
* Fix typo
* Comment tests
* Refactor Actions Hub and Preview Site initialization logic (#1115)
* [PowerPages][Actions Hub] Toggle to Change Environment (#1119)
* Add switch environment functionality to Actions Hub
* Update icon for switch environment command in Actions Hub
* Update translation for switch environment title to "Change Environment"
* Add tests for switch environment command registration and error handling
* Remove redundant error handling tests for switch environment and refresh commands
* Refactor command names to include namespace for actions in Actions Hub
* Update refresh command registration to include namespace in Actions Hub tests
---------
Co-authored-by: amitjoshi <[email protected]>
* Bump serialize-javascript, gulp-mocha and mocha (#1120)
Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) to 6.0.2 and updates ancestor dependencies [serialize-javascript](https://github.com/yahoo/serialize-javascript), [gulp-mocha](https://github.com/sindresorhus/gulp-mocha) and [mocha](https://github.com/mochajs/mocha). These dependencies need to be updated together.
Updates `serialize-javascript` from 5.0.1 to 6.0.2
- [Release notes](https://github.com/yahoo/serialize-javascript/releases)
- [Commits](yahoo/serialize-javascript@v5.0.1...v6.0.2)
Updates `gulp-mocha` from 8.0.0 to 10.0.1
- [Release notes](https://github.com/sindresorhus/gulp-mocha/releases)
- [Commits](sindresorhus/gulp-mocha@v8.0.0...v10.0.1)
Updates `mocha` from 9.2.2 to 11.1.0
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](mochajs/mocha@v9.2.2...v11.1.0)
---
updated-dependencies:
- dependency-name: serialize-javascript
dependency-type: indirect
- dependency-name: gulp-mocha
dependency-type: direct:development
- dependency-name: mocha
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [Power Pages][Actions Hub] Add "Show Environment Details" to Actions Hub (#1118)
* [Power Pages][Actions Hub] Add "Show Environment Details" to Actions Hub
* [PowerPages][Actions Hub] Update icon for switch environment command
* [PowerPages][Actions Hub] Remove refresh command from Actions Hub navigation
* Fix order
* Update translation identifiers and fix newline in localization files
* Refactor Actions Hub commands and extract command handlers into a new file
* Add tests for switchEnvironment command
* [PowerPages][ActionsHub] - Show Active and Inactive Sites (#1117)
* show active and inactive sites in actions hub view
* add integration tests for actions hub
* [Power Pages][Actions Hub] Add NoSitesTreeItem to handle empty site groups
* [Power Pages][Actions Hub] Update website details property names to PascalCase and change collapsible state to expanded
* Refactor environment handling: rename method for clarity, improve error handling, and streamline environment selection process
* Update localization strings for environment selection and session details
* Refactor authentication and organization data structures; update TypeScript configuration and remove unused PacAuthManager
* Add ArtemisContext for managing service responses; update ActionsHub and related components to utilize new context
---------
Co-authored-by: Sandeep Satheesh <[email protected]>
Co-authored-by: Priyanshu Agrawal <[email protected]>
* [PowerPages][Actions Hub] Add Instance URL to Environment Details (#1122)
* Add 'isCurrent' property and description to site tree items (#1123)
* Update ArtemisService URLs to use production segment for GCC, high, mooncake, and DOD environments (#1121)
Co-authored-by: amitjoshi <[email protected]>
* [PowerPages][Actions Hub] Add commands to open active and inactive site in PP Studio (#1124)
* [PowerPages][Actions Hub] Add commands to open active and inactive sites in Power Pages Studio
* Refactor studio URL handling to use constants for endpoints
* Add localization entries for "Current" and "Instance url" in JSON and XLF files
* Refactor studio URL generation to include environment ID and add openInactiveSitesInStudio function
* [Power Pages][Actions Hub] Add ability to preview active sites in VS Code (#1127)
* Add preview command and siteInfo property to SiteTreeItem
* Add unit tests for PreviewSite.isSiteRuntimePreviewEnabled method
* Refactor PreviewSite initialization and loadSiteUrl method; update tests for loadSiteUrl functionality
* Add tests for ActionsHubTreeDataProvider.getChildren method; mock website data for active and inactive sites
* Add mocks for active and all websites in ActionsHubTreeDataProvider tests
* Refactor site context values to distinguish between current and non-current active sites; update related tests
* Add websiteId property to IWebsiteInfo interface and update related tree item implementations
* Update walkthrough title to use h4 and enhance focus indicator for accessibility (#1125)
Co-authored-by: amitjoshi <[email protected]>
* Add new command to create authentication profile and handle errors in actions hub (#1128)
* Add new command to create authentication profile and handle errors in actions hub
* Refactor tests for ActionsHubCommandHandlers and ActionsHubTreeDataProvider to improve argument validation and remove unnecessary assertions
* Stub AuthInfo and OrgInfo getters in ActionsHubTreeDataProvider tests to improve test reliability
* Remove redundant test for creating new auth profile in ActionsHubCommandHandlers
* Fix async initialization in ActionsHub and streamline environment info handling in ActionsHubTreeDataProvider
* Implement createAuthProfileExp function and add tests for authentication profile creation
* Refactor createAuthProfileExp function import path and add new utility file for authentication profile creation
* Add tests for ActionsHubTreeDataProvider to validate site retrieval and error handling
* Remove redundant tests from ActionsHubTreeDataProvider for getChildren method
* Refactor import path for createAuthProfileExp to new utility file in PacAuthUtil
* Remove tests for PacAuthUtils as part of code cleanup
* Add comment to clarify DV authentication requirement in createNewAuthProfile
---------
Co-authored-by: amitjoshi <[email protected]>
* [Power Pages][Actions Hub] Show current site (#1129)
* Refactor site context handling and update site data types for improved clarity
* Refactor website data handling to use IWebsiteDetails and streamline site fetching logic
* Refactor import statements in ActiveGroupTreeItem, EnvironmentGroupTreeItem, and InactiveGroupTreeItem for improved organization and clarity
* Refactor import statements in InactiveGroupTreeItem for improved organization
* Add tests for PacContext and improve context update logic
* Add tests for previewSite functionality in ActionsHubCommandHandlers
* Add fetchWebsites function and related tests for website retrieval logic
* Add tests for ActiveGroupTreeItem and update siteInfo assertions
* Add tests for ActionsHubTreeDataProvider to verify website loading logic
* Add websiteid to VSCode settings for improved configuration
* Refactor ActionsHubTreeDataProvider to simplify loadWebsites method and improve refresh logic
* Refactor CurrentSiteContext to utilize utility functions for website YAML handling and improve code clarity
* Refactor ActionsHubTreeDataProvider to streamline website loading logic and improve refresh handling
* [Power Pages][Actions Hub] Update "Change environment" option to match Figma (#1130)
* [Power Pages][Actions Hub] Update "Change environment" option to match Figma
* Add test for environment switching in Actions Hub command handlers
* Refactor environment switching to use detailed description and enhance test coverage for environment selection
* Refactor tests for ActionsHubTreeDataProvider by removing redundant cases and ensuring proper stubbing of fetchWebsites
* Disable website loading in ActionsHubTreeDataProvider tests to ensure empty result for specific scenarios
* [Power Pages][Actions Hub] Add revealInOS command for current active site and update translations (#1131)
* Refactor website details to use camelCase properties and add siteVisibility field (#1133)
* [Power Pages][Actions Hub] Update command references for authentication profile (#1132)
* [Power Pages][Actions Hub] Update command references for authentication profile
* Update command reference for new authentication profile in ActionsHubTreeDataProvider test
---------
Co-authored-by: amitjoshi <[email protected]>
Co-authored-by: Priyanshu Agrawal <[email protected]>
Co-authored-by: Priyanshu Agrawal <[email protected]>
* [Power Pages][Actions Hub] Add open site management functionality (#1136)
* [Power Pages][Actions Hub] Add open site management functionality
* Update translation for "Open Site Management" to use lowercase in localization files
* [PowerPages][ActionsHub] Upload site command with visibility confirmation (#1134)
* Refactor website details to use camelCase properties and add siteVisibility field
* [Power Pages][Actions Hub] Add upload site command with confirmation dialog
* [Power Pages][Actions Hub] Implement upload site command with confirmation dialog and tests
* [Power Pages][Actions Hub] Add site visibility check before upload confirmation dialog
* [Power Pages][Actions Hub] Enhance upload site command to handle public and private site visibility
* Update login message links and adjust Actions Hub feature gate settings
* [Power Pages][Actions Hub] Update upload site tests to use warning message and reset stubs
* Refactor upload site tests to use showInformationMessage and remove unnecessary stubs
* Refactor uploadSite tests to use showInformationMessage and handle site visibility for public and private sites
* Refactor uploadSite test to remove unused showInformationMessage stub
* ```
Refactor uploadSite tests to improve clarity and maintainability
```
* Stub showInformationMessage in ActionsHubCommandHandlers tests for improved test isolation
* Refactor ActionsHubCommandHandlers tests to improve test isolation by removing unused stubs and enhancing setup
* Refactor test setup in ActionsHubCommandHandlers for improved isolation
---------
Co-authored-by: Priyanshu Agrawal <[email protected]>
Co-authored-by: amitjoshi <[email protected]>
* Update login command reference and add upload site title in localization file (#1138)
Co-authored-by: amitjoshi <[email protected]>
* [Power Pages] Add title for Copilot feedback Submit button (#1139)
* [PowerPages] [Actions Hub] Add support for other sites in Actions Hub (#1140)
* Add support for other sites in Actions Hub and update related interfaces
* Update tests for OtherSitesGroupTreeItem and ActionsHubTreeDataProvider to include handling of other sites
* Refactor findOtherSites function to accept fs and yaml modules as parameters for improved testability
* Add mockFs and mockYaml to ActionsHubCommandHandlers tests for improved isolation
* Remove test for YAML parsing errors in ActionsHubCommandHandlers to streamline error handling
* Disable Actions Hub Panel by default in fallback configuration
* Clarify comment on dataModelVersion in OtherSitesGroupTreeItem to specify defaulting behavior for other sites
* Add js-yaml dependency and update YAML parsing in WorkspaceInfoFinderUtil
* Remove yaml dependency from package.json and package-lock.json
* Replace js-yaml with yaml package and update YAML parsing methods
* Refactor findOtherSites and createKnownSiteIdsSet to use Set for known site IDs
* Refactor findOtherSites and createKnownSiteIdsMap to use Set for known site IDs
---------
Co-authored-by: amitjoshi <[email protected]>
* [Power Pages][Actions Hub] Add site details command (#1141)
* [Power Pages][Actions Hub] Add site details command
* Add openSiteManagement function with error handling and tests
* Fix menu item order
* [Power Pages] [Actions Hub] Add download site command to Actions Hub (#1143)
* [Power Pages][Actions Hub] Add download site command
* Add tests
* [PowerPages][ActionsHub] Upload functionality for other sites (#1144)
* [Power Pages] Enhance upload functionality to support other sites in Actions Hub
* [Power Pages] Enhance uploadSite functionality with confirmation handling and error management
* [Power Pages][Actions Hub] Refactor test setup by removing unused stubs in ActionsHubCommandHandlers tests
* [Power Pages][Actions Hub] Remove unused error handling test for uploadSite and update data model version for other sites
* [Power Pages][Actions Hub] Remove unused test for upload handling of other sites in ActionsHubCommandHandlers
---------
Co-authored-by: amitjoshi <[email protected]>
* [Power Pages] [Actions Hub] Add 'Open in Power Pages Studio' command (#1145)
* [Power Pages][Preview Site] Show notification when previewing site with pending changes (#1146)
* [Power Pages][Preview Site] Show notification when previewing site with pending changes
* [Power Pages][Localization] Update localization strings for site preview notifications
* [Power Pages][Preview Site] Enhance site preview functionality with site visibility and upload path adjustments
* [Power Pages][PacInterop] Update PAC executable path to use dynamic CLI path
* Refactor uploadSite function calls to include an empty string parameter for consistency
* Refactor uploadSite to use logical OR for websitePath fallback
* [Power Pages] [Actions Hub] Enhance revealInOS command to support other sites (#1147)
* [Power Pages] [Actions Hub] Initialize OrgChangeNotifier instance in activate function for all workspaces (#1148)
Co-authored-by: amitjoshi <[email protected]>
* [Power Pages] [Actions Hub] Handle null or undefined labels in ActionsHubTreeItem (#1149)
* [Power Pages] [Actions Hub] Handle null or undefined labels in ActionsHubTreeItem
* [Power Pages] [Actions Hub] Refactor isCurrent logic and enhance tests for ActiveGroupTreeItem
* Fix typos and improve file path handling in tests (#1151)
- ✏️ Corrected spelling of "Pattern" in test names
- 🔧 Updated file path handling to use vscode.Uri.file
- 📂 Simplified file path construction for better readability
-Priyanshu
* Remove outline from feedback button styles (#1150)
- ✨ Removed the outline property from button styles for improved accessibility.
-Priyanshu
* [Power Pages] [Copilot] Add localization for Copilot response and code block messages; enhance accessibility with live regions for screen readers (#1152)
Co-authored-by: amitjoshi <[email protected]>
* Fix typos in OneDSLogger and oneDSLoggerWrapper (#1153)
- ✏️ Corrected spelling of 'initialize' in OneDSLogger and oneDSLoggerWrapper classes
- 🔧 Updated variable name from 'oneDSLoggerIntance' to 'oneDSLoggerInstance' for consistency
-Priyanshu
* Enhance website management features (#1155)
- ✨ Added new properties `createdOn` and `creator` to website details.
- 🔄 Refactored site visibility handling to use an enum.
- 🛠️ Updated various components to utilize new properties.
- ✅ Enhanced tests to cover new functionality.
-Priyanshu
* [Powerpages][ActionsHub]Sort active websites by creation date in fetchWebsites function (#1156)
* Sort active websites by creation date in fetchWebsites function
* Refactor website sorting logic to use a dedicated function for sorting by creation date
---------
Co-authored-by: amitjoshi <[email protected]>
* [Power Pages][Actions Hub] Add unit tests (#1157)
* Add unit tests for getActiveWebsites function
- 🧪 Implement tests for calling PPAPIService.getAllWebsiteDetails with correct parameters.
- ✅ Validate return values from PPAPIService for active websites.
- 🛠️ Handle empty array responses from PPAPIService.
- 🚨 Ensure errors from PPAPIService are propagated correctly.
-Priyanshu
* Update getAppModules to accept accessToken parameter
- 🔧 Modified getAppModules function to accept accessToken as a parameter.
- 🔄 Updated getAllWebsites to pass accessToken when calling getAppModules.
- 📜 Adjusted related API calls to ensure proper token usage.
-Priyanshu
* Add coding and test guidelines to documentation (#1158)
This commit introduces a comprehensive set of coding and test instructions to ensure consistency and quality in the codebase.
- 📜 Added coding guidelines including naming conventions and style rules.
- 🧪 Included test instructions for writing and running tests effectively.
-Priyanshu
* Bump CLI version to 1.40.4 (#1159)
Bump CLI version to latest
* [Power Pages][Actions Hub] Enhance telemetry logging and error handling (#1161)
* Enhance telemetry logging and error handling
- ✨ Added `getBaseEventInfo` function for enriched telemetry data.
- 🔧 Updated logging in `ActionsHub`, `ActionsHubCommandHandlers`, and `ActionsHubTreeDataProvider` to include event info.
- 🐛 Improved error handling in `fetchWebsites` and `loadWebsites` methods.
- ✅ Added unit tests for `getBaseEventInfo` and updated existing tests for logging changes.
-Priyanshu
* Enhance telemetry and error handling
- ✨ Added OS detection in telemetry events.
- 🔧 Improved logging for environment switching and site management actions.
- 🐛 Fixed error handling in various command handlers.
- 📜 Updated constants for new telemetry events.
- 🧪 Added tests for telemetry helper functions.
-Priyanshu
* Refactor telemetry test for clarity
- 🧹 Remove unused OS import from TelemetryHelper.test.ts
- 🔄 Rename 'siteId' to 'currentSiteId' for consistency in event info
- ✅ Update test assertions to reflect the new naming
- 🧪 Ensure tests maintain expected behavior after changes
-Priyanshu
* Add tenantId to event info and update tests
- ✨ Added tenantId to the event info in getBaseEventInfo.
- 🔧 Updated tests to include tenantId in various scenarios.
- 🧪 Enhanced test stubs for AuthInfo to ensure accurate testing.
- 📜 Improved test coverage for cases with undefined values.
- 🛠️ Fixed formatting issues in TelemetryHelper.ts.
-Priyanshu
* Enhance telemetry and localization support
- ✨ Added new localization strings for environment changes, site visibility, creator, and created date.
- 🔧 Refactored telemetry helper to remove OS dependency and improve event info structure.
- 🧪 Updated tests to reflect changes in telemetry event info and removed OS checks.
-Priyanshu
* Close existing Edge DevTools before launching preview (#1163)
- 🔧 Added a method to close existing Edge DevTools tabs before launching a new preview.
- 🚀 Updated the site preview command to ensure no duplicate DevTools instances are open.
-Priyanshu
* Add preview message for published changes (#1164)
- ✨ Added a new message for the preview indicating that it shows published changes.
- 🔧 Updated localization files to include the new message.
- 📜 Modified the Constants and PreviewSite files to utilize the new message.
-Priyanshu
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: amitjoshi438 <[email protected]>
Co-authored-by: amitjoshi <[email protected]>
Co-authored-by: Ashwani Kumar <[email protected]>
Co-authored-by: Ashwani Kumar <[email protected]>
Co-authored-by: tyaginidhi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sandeep Satheesh <[email protected]>
Co-authored-by: Sandeep Satheesh <[email protected]>
Co-authored-by: BidishaMS <[email protected]>1 parent d6d2968 commit 2b7ec7c
File tree
30 files changed
+1427
-238
lines changed- .github
- .vscode
- l10n
- loc/translations-export
- src
- client
- power-pages
- actions-hub
- models
- tree-items
- preview-site
- test/Integration
- power-pages/actions-hub
- tree-items
- common
- OneDSLoggerTelemetry
- services
- utilities
30 files changed
+1427
-238
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
339 | 339 | | |
340 | 340 | | |
341 | 341 | | |
342 | | - | |
| 342 | + | |
343 | 343 | | |
344 | 344 | | |
345 | 345 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| |||
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| 208 | + | |
207 | 209 | | |
208 | 210 | | |
209 | 211 | | |
| |||
270 | 272 | | |
271 | 273 | | |
272 | 274 | | |
273 | | - | |
274 | | - | |
| 275 | + | |
| 276 | + | |
275 | 277 | | |
276 | 278 | | |
277 | 279 | | |
278 | 280 | | |
279 | | - | |
280 | | - | |
| 281 | + | |
| 282 | + | |
281 | 283 | | |
282 | 284 | | |
283 | 285 | | |
284 | 286 | | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
285 | 311 | | |
286 | 312 | | |
287 | 313 | | |
| |||
387 | 413 | | |
388 | 414 | | |
389 | 415 | | |
390 | | - | |
| 416 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
147 | 151 | | |
148 | 152 | | |
149 | 153 | | |
150 | 154 | | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
151 | 159 | | |
152 | 160 | | |
153 | 161 | | |
154 | 162 | | |
155 | 163 | | |
156 | 164 | | |
157 | | - | |
158 | | - | |
| 165 | + | |
| 166 | + | |
159 | 167 | | |
160 | 168 | | |
161 | 169 | | |
| |||
198 | 206 | | |
199 | 207 | | |
200 | 208 | | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
201 | 212 | | |
202 | 213 | | |
203 | 214 | | |
| |||
513 | 524 | | |
514 | 525 | | |
515 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
516 | 531 | | |
517 | 532 | | |
518 | 533 | | |
| |||
542 | 557 | | |
543 | 558 | | |
544 | 559 | | |
545 | | - | |
546 | | - | |
| 560 | + | |
| 561 | + | |
547 | 562 | | |
548 | 563 | | |
549 | 564 | | |
| |||
611 | 626 | | |
612 | 627 | | |
613 | 628 | | |
614 | | - | |
615 | | - | |
| 629 | + | |
| 630 | + | |
616 | 631 | | |
617 | 632 | | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
618 | 637 | | |
619 | 638 | | |
620 | 639 | | |
| |||
668 | 687 | | |
669 | 688 | | |
670 | 689 | | |
671 | | - | |
672 | | - | |
| 690 | + | |
| 691 | + | |
673 | 692 | | |
674 | 693 | | |
675 | 694 | | |
| |||
738 | 757 | | |
739 | 758 | | |
740 | 759 | | |
741 | | - | |
742 | | - | |
743 | | - | |
744 | | - | |
745 | | - | |
746 | | - | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
747 | 766 | | |
748 | 767 | | |
749 | 768 | | |
| |||
783 | 802 | | |
784 | 803 | | |
785 | 804 | | |
786 | | - | |
| 805 | + | |
787 | 806 | | |
788 | 807 | | |
789 | 808 | | |
| |||
878 | 897 | | |
879 | 898 | | |
880 | 899 | | |
881 | | - | |
882 | | - | |
883 | | - | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
884 | 903 | | |
885 | | - | |
| 904 | + | |
886 | 905 | | |
887 | 906 | | |
888 | 907 | | |
| |||
892 | 911 | | |
893 | 912 | | |
894 | 913 | | |
895 | | - | |
| 914 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
35 | | - | |
36 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
37 | 39 | | |
38 | 40 | | |
39 | 41 | | |
| |||
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
47 | | - | |
| 49 | + | |
48 | 50 | | |
49 | 51 | | |
50 | | - | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
0 commit comments