Cameron Perera and cameronperera
57e614e8db
feat: 🎸 add search capability for host sources ( #2861 )
...
* feat: 🎸 add search capability for host sources
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17094
* refactor: 💡 use Rose::Pagination component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17094
* refactor: 💡 move target detail body to index route
to fix whole page reload issue
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17094
* Add missing copyright headers
* refactor: 💡 PR feedback
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17094
---------
Co-authored-by: cameronperera <29386339+cameronperera@users.noreply.github.com >
2025-06-06 16:07:48 -05:00
hashicc
5a302b0bcc
Migrate to pnpm ( #2828 )
...
* chore: 🤖 remove packageManager field from package.json
* chore: 🤖 migrate yarn resolutions to pnpm overrides
* chore: 🤖 generate pnpm-lock.yml by using: pnpm import yarn.lock
* chore: 🤖 remove yarn.lock file
* chore: 🤖 migrate workspace configuration
* chore: 🤖 remove .yarn and .yarnrc.yml config
* chore: 🤖 update .copyright.hcl to ignore root pnpm files
* chore: 🤖 migrate husky pre-commit hook from yarn to pnpm
* chore: 🤖 migrate package.json scripts from yarn to pnpm
* chore: 🤖 update rose package.json & build to use explicit deps
* chore: 🤖 remove unused cp metadata.json command in pjson script
The cp metadata.json to dist was added in:
d19a251
The addons/rose/metadata.json no longer exists so it can't be copied
* chore: 🤖 migrate electron-app package.json scripts to pnpm
* chore: 🤖 create pnpm workspace for electron-app w/ hoisted deps
* chore: 🤖 migrate electron-app yarn lockfile to pnpm lockfile
Used "pnpm import yarn.lock"
* chore: 🤖 migrate electron-app overrides
node-gyp isn't needed since the fork is used via @electron/node-gyp
see: https://github.com/electron/node-gyp?tab=readme-ov-file#node-gyp---nodejs-native-addon-build-tool
* chore: 🤖 add trusted deps to be built to onlyBuiltDependencies
This is a pnpm feature that increases security. By defining these
dependencies they are being trusted to allow install hooks,
including postinstall. See:
https://pnpm.io/settings#onlybuiltdependencies
* chore: 🤖 add electron-app pnpm files to copyright header ignore
* chore: 🤖 remove yarn references from .*ignore files
* chore: 🤖 migrate --yarn to --pnpm for ember-cli-update.json
This isn't clearly documented but something that is supported
and can be found in other ember apps:
https://github.com/search?q=--pnpm+ember-cli-update.json&type=code
* chore: 🤖 migrate ci and related scripts to use pnpm
The cache is migrated to use the cache supported by
actions/setup-node@v4, an action we are already using. This is the
recommended way by pnpm:
https://pnpm.io/continuous-integration#github-actions
This commit also ensures that all github actions are using
consistent versions of actions/setup-node and pnpm/action-setup
* docs: ✏️ update documentation to use pnpm instead of yarn
* chore: 🤖 use explicit asciinema-player dependency
Because we override styles on asciinema-player we depend on their
styles. What might be a minor non-breaking change in their version could
(and did) break our style expectations in our overrides.
* chore: 🤖 run pnpm install and commit lockfile changes
* chore: 🤖 Remove ember-inflector from being overidden
https://github.com/hashicorp/boundary-ui/pull/2828#discussion_r2110380711
* chore: 🤖 remove highlight.js from pnpm overrides
https://github.com/hashicorp/boundary-ui/pull/2828#discussion_r2109847938
* chore: 🤖 remove additional unnecessary files from ignore files
* docs: ✏️ fix pnpm doc links
* chore: 🤖 use corepack to specify packageManager in package.json
* chore: 🤖 let pnpm action in ci use packageManager for version
https://github.com/pnpm/action-setup?tab=readme-ov-file#version
* docs: ✏️ fix broken pnpm website links
2025-06-03 12:55:12 -04:00
Priya Patel
b06c396086
Refactor - Rose::Page::Layout ( #2849 )
...
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs (#2813 )
* refactor: 💡 page::layout- header,breadcrumb and actions
* refactor: 💡 added new class for the page layout, fixed a11y
* refactor: 💡 addressed comments
* refactor: 💡 moved copy snippet to PH.Generic
* refactor: 💡 addressed comments
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs Part 2 (#2825 )
* refactor: 💡 rose page layout header
* refactor: 💡 removed extra classes
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs Final Part (#2840 )
* refactor: 💡 rose page layout header
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs (#2813 )
* refactor: 💡 page::layout- header,breadcrumb and actions
* refactor: 💡 added new class for the page layout, fixed a11y
* refactor: 💡 addressed comments
* refactor: 💡 moved copy snippet to PH.Generic
* refactor: 💡 addressed comments
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs Part 2 (#2825 )
* refactor: 💡 rose page layout header
* refactor: 💡 removed extra classes
* refactor: 💡 fixed a11y heading, actions dropdown
* refactor: 💡 fixed page header
* refactor: 💡 fix heading margin and failing tests
* refactor: 💡 add back margin for hds header tags
* refactor: 💡 fix style
2025-06-02 16:20:50 -05:00
Lauren
5555603a5c
[Retire] Rose::Dropdown ( #2858 )
...
* remove dropdown styling
* remove rose/dropdown child component integration tests
* refactor tests, delete tests
* remove rose dropdown component from addons/
* refactor tests, delete tests
* run yarn format
* remove additional rose dropdown files from addons
* remove ref to rose dropdown from readme
* remove skipped test, comment states no longer relevant
* remove unused ref to rose-header-dropdown selector
* refactor tests using .rose-dropdown selector, cleanup
* run yarn format
* add selector to commonSelectors, refactor more tests
* nest .hds-dropdown selector in place of .rose-dropdown
* revert @use dropdpwn
* remove line, styling already applied on btn selector
* removed unused dropdown-radio-btn selector
2025-06-02 14:06:06 -04:00
Cameron Perera
e3433ec1f7
feat: 🎸 add pagination to host source table ( #2854 )
...
* feat: 🎸 add pagination to host source table
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17093
* test: 💍 add e2e tests for host source pagination
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17093
* refactor: 💡 change paginatedHosts to getter
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17093
* test: 💍 refactor e2e pagination test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17093
2025-05-29 15:55:05 -05:00
Cameron Perera
96d7c055b0
Icu 17092 replace hosts connect modal with table in target detail page ( #2841 )
...
* feat: 🎸 add host source table to target detail view
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17092
* chore: 🤖 remove unused translation
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17092
* test: 💍 update e2e tests for host source change
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17092
* test: 💍 add test for target details main connect button
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17092
* test: 💍 update e2e test selector
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17092
2025-05-23 11:45:27 -05:00
Lauren
8f3cccce32
[Retire] Rose::Button ( #2838 )
...
* remove rose::button files and imports
* remove rose btn utilities
* remove btn class from app.scss
* delete rose btn styling, component files
* update test
* remove playground.hbs, team agreed
* refactor dummy/app/templates/index.hbs to use hds btn
2025-05-21 05:23:21 -04:00
Dharini Jeeva
c445f95aa4
chore: desktop header nav dropdown changes ( #2833 )
2025-05-20 13:24:46 -07:00
Cameron Perera
96db738f4b
refactor: 💡 fix table density and remove desc margin ( #2836 )
2025-05-20 12:56:28 -05:00
Lauren
6181df4c69
[Replace][Desktop] Rose::Button ( #2812 )
...
* replace rose::button in ui/desktop
* replace .rose-button in ui/admin acceptance tests
* update @iconOnly to @isIconOnly
* add required @text arg for isIconOnly btns
* re-add title html element
* add _button.scss for custom styling
* add hover styling over close btn
* fix a bug when we hover in dark mode
* fix bug in main, hover white should trigger in dark mode
* remove &:not(:disabled) on btn close window class
* fix merge conflict
* fix styling
2025-05-20 12:15:45 -04:00
Priya Patel
376787fda1
refactor: 💡 rose dialog cleanup ( #2831 )
2025-05-20 09:40:57 -05:00
Cameron Perera
eb9fe573b8
Icu 11937 foundation components retire rose typography styles ( #2810 )
...
* refactor: 💡 update _typography stylesheet
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* refactor: 💡 update header margin styles into single rule
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* refactor: 💡 add remove-header-margin class
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* refactor: 💡 remove 'header' class
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* test: 💍 fix failing tests for branded-card in desktop
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* refactor: 💡 update style rule to use :where()
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* refactor: 💡 rename remove-header-margin to remove-margin
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
* refactor: 💡 update style comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11937
2025-05-15 14:48:27 -05:00
Dharini Jeeva
e222d5b909
chore: Migrate rose dropdown to HDS ( #2826 )
2025-05-15 11:05:05 -07:00
Lauren
1c774aa783
[Retire] Rose::Form::Label ( #2815 )
...
* remove rose::form::label integration test
* update label on fieldset element to ref .hds-form-label
* remove file _label.scss
* remove import
* delete components/rose/form/label/index.hbs
* remove styling from app.scss
2025-05-15 13:01:58 -04:00
Lauren
28ddec6898
[Retire] Rose::Form::Input ( #2821 )
...
* remove rose form input component folder
* remove component integration test
* remove _input styling and import ref
* remove import from addons
* remove app.scss form input styling
* replace form.input with Hds::Form::TextInput::Field
* remove assertions for disabled state, remove Hds replacement
* remove test that checks input field that no longer exists
* remove rose::form::input component from playgrouund.hbs
* remove @use 'input'
2025-05-14 09:21:18 -04:00
hashicc
d987f844de
Use @use for scss explicit imports ( #2820 )
2025-05-13 21:01:49 -04:00
hashicc
e96131a933
chore: 🤖 update @ember/test-helpers to 5.2.1 ( #2797 )
2025-05-13 13:23:24 -04:00
Sohail and sohail-hashicorp
3d58745bf1
feat: Clear flash messages during login ( #2772 )
...
* feat: Make the auth error message non-sticky in nature
---------
Co-authored-by: sohail-hashicorp <198640889+sohail-hashicorp@users.noreply.github.com >
2025-05-12 10:33:01 +05:30
Lisbet Alvarez
9560148253
chore: 🤖 update changelog with date ( #2822 )
2025-05-08 09:33:25 -07:00
Sohail
ec00efb656
feat: 🎉 add minimum window size for the app ( #2814 )
2025-05-08 21:44:50 +05:30
Lisbet Alvarez
200a7944e6
Icu 16545 upgrade ember addons api ( #2791 )
...
* v4.12.1...v5.12.0
* chore: 🤖 yarn.lock changes from ember upgrade
* chore: 🤖 ember init blueprint changes
* chore: 🤖 yarn.lock updates
* chore: 🤖 fix build errors
* chore: 🤖 yarn.lock file changes
* refactor: 💡 undo style path change
* chore: 🤖 fix build errors
* chore: 🤖 yarn.lock file changes
* test: 💍 add @ember/string back in to fix test error
* chore: 🤖 remove eslint prettier plugin
* chore: 🤖 remove prettier eslint plugin in api addon
* docs: ✏️ add comments back in
2025-05-06 08:49:29 -07:00
Lauren
d85a84980f
[Retire] Rose::Icon ( #2807 )
...
* remove rose::icon test
* remove .rose-icon class styling from ui/admin
* remove .rose-icon class styling from ui/desktop
* remove .rose-icon class styling from addons/
* remove @import 'icon'
* remove icon.js
2025-05-02 10:53:21 -04:00
Cameron Perera
b3604e3e40
refactor: 💡 update code tag to use Hds::Text::Code ( #2805 )
...
* refactor: 💡 update code tag to use Hds::Text::Code
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16961
* refactor: 💡 remove explicit code tag attribute
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16961
* refactor: 💡 fix extra white space
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16961
* refactor: 💡 remove color from p span style for workers
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16961
2025-05-01 11:59:10 -05:00
Lisbet Alvarez
ca3972c04f
fix: 🐛 polyfillUUID config for ember-data ( #2808 )
2025-04-30 16:54:59 -07:00
Lisbet Alvarez
4d98729cde
chore: 🤖 update changelog and cli version ( #2801 )
...
* chore: 🤖 update changelog and cli version
2025-04-30 11:55:56 -07:00
Priya Patel
185af6f00e
refactor: 💡 remove card component from desktop ( #2798 )
2025-04-29 17:28:59 -06:00
Lisbet Alvarez
c5353d6e5e
Icu 16547 upgrade ember desktop UI ( #2796 )
...
* v4.12.2...v5.12.0
* chore: 🤖 yarn.lock file changes
* chore: 🤖 ember init blueprint updates
* chore: 🤖 yarn.lock changes
* style: 💄 run linter and formatter
* chore: 🤖 yarn.lock file changes
* chore: 🤖 remove ember-cli-app-version
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16547
2025-04-29 15:32:50 -07:00
Lisbet Alvarez
20a05dc96a
style: 💄 fix formatting for long credential names & description ( #2804 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16869
2025-04-29 12:17:14 -07:00
Cameron Perera
30028b5ba0
refactor: 💡 convert p tags to Hds::Text component ( #2800 )
...
* refactor: 💡 convert p tags to Hds::Text component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16865
* style: 💄 remove comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16865
2025-04-29 12:26:20 -05:00
Cameron Perera
24d86a230a
refactor: 💡 use Hds::Text::Code in place of pre tag ( #2802 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16956
2025-04-29 09:24:24 -05:00
Lisbet Alvarez
620f822504
Icu 16546 upgrade ember for admin UI ( #2793 )
...
* v4.12.2...v5.12.0
* chore: 🤖 yarn.lock changes
* chore: 🤖 ember init blueprint changes
* chore: 🤖 yarn.lock file changes
* style: 💄 run linter and formatter
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16546
2025-04-25 14:39:59 -07:00
Priya Patel
93a57f26ee
Replace Rose::Icon with HDS::Icon ( #2762 )
...
* refactor: 💡 rose icons with hds icons
* fix: 🐛 remove child selector for h2
* fix: 🐛 removed unwanted changes
* fix: 🐛 remove unncessary change
* refactor: 💡 rose icon for rose components
* fix: 🐛 default size for doc-link, updated tests, removed TODO
* fix: 🐛 update doc-link test
2025-04-25 13:18:23 -07:00
Lauren
36db2d3f1d
Replace Rose::Button with Hds::Button ( #2771 )
...
* refactor btn
* refactor scope/workers/index.hbs
* refactor add-members, add-principals
* refactor btns, fix tests
* update json-secret-skeleton btn
* remove class from app.scss
2025-04-22 16:25:12 -04:00
Cameron Perera
5786b86521
refactor: 💡 update text span elements with Hds::Text::Body ( #2779 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16864
2025-04-22 11:54:00 -05:00
Priya Patel
c6a5f93b44
Replace Rose::Dialog::Cover with HDS::ApplicationState ( #2770 )
...
* refactor: 💡 rose dialog cover with hds application state
* fix: 🐛 i18n key
* fix: 🐛 addressed comments
* fix: 🐛 CSP issue for svg
* docs: ✏️ added CSP issue context
2025-04-18 12:42:18 -07:00
Carlos Alcaide Corvo
8814e2eacb
Ember upgrade for addons/core ( #2777 )
2025-04-17 13:59:14 -07:00
Lisbet Alvarez
9b1e4a8291
Icu 16541 upgrade ember addons auth ( #2776 )
...
* v4.12.2...v5.12.0
* chore: 🤖 yarn.lock file changes
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
* chore: 🤖 run ember init to use updated blueprints as ref
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
* chore: 🤖 undo node change
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
* style: 💄 fix lint error
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
* fix: 🐛 undo deleted gitkeep file
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
* refactor: 💡 use workspace protocol for addons
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
* chore: 🤖 undo removal of stylistic
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16541
2025-04-17 11:36:46 -07:00
Priya Patel
01c2468f86
Refactor: Replace Rose::Dialog with HDS::Modal for desktop client ( #2766 )
...
* refactor: 💡 rose dialog to hds modal
* fix: 🐛 dark theme hds overlay
* fix: 🐛 dark mode hds modal shadow
* fix: 🐛 move dark mode modal override to a mixin
* fix: 🐛 update exists to isVisible
2025-04-17 10:57:45 -07:00
Cameron Perera
af705718ff
Reveal & Toolbar::Info Component cleanup ( #2782 )
...
* refactor: 💡 remove desktop Reveal component
* refactor: 💡 remove Toolbar::Info component
2025-04-17 10:11:14 -05:00
Carlos Alcaide Corvo
62510d9243
Chore icu 16553 deprecate a like array ( #2767 )
2025-04-15 09:13:55 -07:00
Carlos Alcaide Corvo
0fd25a6bb4
Delete electron-squirrel-startup from electron-app ( #2774 )
2025-04-15 08:22:35 -07:00
Cameron Perera
a268a7b75e
refactor: 💡 update all header tags to use HDS::Text::Display ( #2765 )
...
* refactor: 💡 update all header tags to use HDS::Text::Display
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16863
* refactor: 💡 update minor css changes for page header
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16863
* refactor: 💡 remove duplicate title and lint hbs files
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16863
2025-04-14 21:05:37 -05:00
Sohail
0fcd58c080
feat: Conditionally display 'Check for Updates' menu item based on CLI type ( #2754 )
2025-04-10 07:58:23 -07:00
Carlos Alcaide Corvo
1203081ec7
Chore icu 15394 upgrade electron ( #2753 )
...
* Upgrade electron v35
2025-04-04 09:03:19 -07:00
Lisbet Alvarez and Carlos Alcaide Corvo
9dd1617b57
chore: 🤖 upgrade ember-data to v5.3.11 ( #2745 )
...
* chore: 🤖 upgrade ember-data to v5.3.11
* Add missing copyright headers
* refactor: 💡 remove comment
* chore: 🤖 update yarn.lock due to merge conflict
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* fix: 🐛 undo ember-source upgrade (should be upgraded w/ ember)
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* chore: 🤖 move dep to devDeps & resolve test-helper version
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* fix: 🐛 unique record id error bug fix using store.push
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* refactor: 💡 cleanup
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* Delete old deprecation initializer (#2748 )
* refactor: 💡 import from'ember-data/store'
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* refactor: 💡 clean up comments
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* refactor: 💡 remove compatWith comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
---------
Co-authored-by: Carlos Alcaide Corvo <ccorvo@hashicorp.com >
2025-04-03 09:32:44 -07:00
Carlos Alcaide Corvo
4b1327db24
Upgrade ember-electron from 4.2.2 to 6.0.0 ( #2740 )
...
* Upgrade to ember-electron 6
2025-03-27 09:08:12 -07:00
Carlos Alcaide Corvo
777e40fff8
Upgrade electron forge from 7.5.0 to 7.7.0 ( #2739 )
2025-03-21 11:27:04 -07:00
Zhihe Li
7becccd628
fix: 🐛 Fix search field race condition in DC targets ( #2723 )
...
* fix: 🐛 Fix search field race condition in DC targets
* feat: 🎸 Keep track of last search to know when to debounce
✅ Closes: ICU-14775
2025-03-13 18:50:33 -04:00
Carlos Alcaide Corvo
19b6e5154f
Fix locationType deprecations. ( #2721 )
...
* Deprecated usage of locationType auto to history. Define locationType before setting configuration
2025-03-12 16:16:33 -07:00
Carlos Alcaide Corvo
e8fc6d163b
Deprecate import inject from @ember/service ( #2716 )
...
* Deprecate usage of import inject
2025-03-12 08:29:54 -07:00