mirror of
https://github.com/mattermost/mattermost.git
synced 2026-10-13 09:27:38 +08:00
* Modify Mattermost core to enable rendering of nested elements in an interactive dialog.
* Begin unit test process by testing out the collapsible DialogElement
* Add tests for dialog conversion
* Create tests for the app form
* Add tests fir collapsible section tsx file
* Modify files to add borderless field
* Address CodeRabbit's comments
* Fix check-style: remove duplicate TestStripMmBlocksActionSecrets from integration_action_test.go
* Fix check-lint: fix ESLint errors in collapsible interactive dialog files
- Remove unused `getByDisplayValue` and `{ render } from 'katex'` imports
- Fix quote style (double → single quotes) in all new test code
- Fix key-spacing (`expanded :` → `expanded:`, etc.)
- Fix object property formatting (properties on separate lines)
- Fix JSX prop placement (expanded prop on new line)
- Fix trailing spaces and missing semicolons
- Add missing blank lines before inline comments in integrations.ts
- Remove unused `field` variable in dialog_conversion.test.ts
- Fix padded-blocks (remove extra blank lines before closing braces)
* Fix stylelint order/properties-order error in apps_form_component.scss
* Skip docs-impact review on Copilot runs
* Fix refreshOnSelect error handling to use flattened fields for nested collapsible support
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for marking root elements as seen
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Address comments for flattenFields
* Fix typo in unit test
* Have flattenFields and flattenDialogElements call a helper
* Create CollapsibleConfig type
* Remove unintentional docs-impact-review change
* Remove redundant discard helpers
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* fix: add missing publish argument to NewJobServer call in extract_content worker_test
* Remove double blank line in tests
* Remove double blank line in dialog_conversion.ts
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
* Changes to fix unit tests for CI
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix eslint jsx-max-props-per-line error in collapsible_section.tsx
* CI: avoid failing cypress report step on test failures
* Revert "CI: avoid failing cypress report step on test failures"
This reverts commit 33fdd2733b.
* Fix MM-T338: extract background-image URL with regex instead of split
Cypress 15.13 bundles a newer Chromium that returns computed
background-image as url(https://...) without quotes, so the
previous split('"')[1] returned undefined. A regex handles
both the quoted and unquoted forms.
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix ESLint indentation errors in upload_files_spec.js
* Address Scott's comments regarding checks in nested elements
* Refactor collapsible dialog element structure to use collapsible_config for child elements and configuration
* Nest collapsible config under collapsible_config key to match TypeScript type
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Remove orphaned i18n keys from en.json
Four keys were left in en.json after master changes removed their code references. Running mmgotool i18n extract cleans them up so the i18n CI check passes.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix unclosed collapsible_config block in integrations.ts
The master merge left label_position and matrix_config inside the
collapsible_config block without a closing brace, causing TS1131.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix gofmt indentation in integration_action_test.go
Correct under-indented subtest closure body flagged by check-style
(golangci-lint gofmt linter).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Restore app.pap.* i18n keys used by enterprise
These four keys were removed as "orphaned" but are referenced by the
enterprise repo, breaking the enterprise i18n extract check.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Fix flaky mmctl team e2e tests: use NewRandomTeamName
model.NewId() can produce a value whose prefix matches a reserved team
name (e.g. api, mfa, post), causing Team.IsValid to reject it with
"This URL is unavailable." Use model.NewRandomTeamName(), which retries
until the name is non-reserved.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Scott Bishel <scott.bishel@mattermost.com>