1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 17:23:37 +00:00
Commit Graph

15583 Commits

Author SHA1 Message Date
Cesar Gonzalez
5a1e061778 [PM-5189] Fixing issue with programmatic redirection of the inlne menu 2024-06-05 05:02:12 -05:00
Cesar Gonzalez
b2ab42e1a4 [PM-5189] Fixing issue with programmatic redirection of the inlne menu 2024-06-05 04:38:27 -05:00
vinith-kovan
7e86c0afd4 [PM-5014] Download license component migration (#8443)
* Download license component migration

* download license dialog component migration

* download license dialog component migration
2024-06-05 13:45:08 +05:30
Cesar Gonzalez
ce593e024d [PM-5189] Fixing issue with how we remove the inline menu when a field is populated 2024-06-05 02:33:33 -05:00
Cesar Gonzalez
27066c4a08 [PM-5189] Reworking how we handle updating ciphers on unlock and updating reference to auth status to use observable 2024-06-04 17:58:38 -05:00
Cesar Gonzalez
02bbb41148 Merge branch 'autofill/pm-8518-autofill-scripts-do-not-inject-into-sub-frames-on-install' into autofill/pm-5189-fix-issues-present-with-inline-menu-rendering-in-iframes 2024-06-04 17:48:22 -05:00
Cesar Gonzalez
a47e108533 Merge branch 'main' into autofill/pm-8518-autofill-scripts-do-not-inject-into-sub-frames-on-install 2024-06-04 17:48:12 -05:00
Cesar Gonzalez
5853f9f1a9 Merge branch 'main' into autofill/pm-8027-inline-menu-appears-within-input-fields-that-do-not-relate-to-user-login 2024-06-04 17:48:00 -05:00
Cesar Gonzalez
4ecbfb3d49 [PM-5189] Working through jest tests for OverlayBackground 2024-06-04 17:47:04 -05:00
Matt Gibson
3154d21925 [PM-8285] Resolve app id race (#9501)
* Do not update appId if it is not null

* Prefer linear transformations to side-effect-based changes

This leaves us open to repeat emits due to updates, but distinct until changed stops those.

Tracker improvements are due to passed in observables with replay causing immediate emits when `expectingEmission`s. This converts to a cold observable that only emits when the tracked observable does _after_ subscribing.

* Prefer while

* PR review
2024-06-04 18:42:04 -04:00
Cesar Gonzalez
07713511e4 [PM-5189] Working through jest tests for OverlayBackground 2024-06-04 16:54:14 -05:00
rr-bw
90ca4345b3 Larger min-w to anonlayout content container (#9502)
* add larger min-w to content container

* increase min-w
2024-06-04 14:45:10 -07:00
Shane Melton
f059d136b2 [PM-8485] [PM-7683] Dynamic list items - Org Details (#9466)
* [PM-7683] Add fullAddressForCopy helper to identity.view

* [PM-7683] Introduce CopyCipherFieldService to the Vault library

- A new CopyCipherFieldService that can be used to copy a cipher's field to the user clipboard
- A new appCopyField directive to make it easy to copy a cipher's fields in templates
- Tests for the CopyCipherFieldService

* [PM-7683] Introduce item-copy-actions.component

* [PM-7683] Fix username value in copy cipher directive

* [PM-7683] Add title to View item link

* [PM-8456] Introduce initial item-more-options.component

* [PM-8456] Add logic to show/hide login menu options

* [PM-8456] Implement favorite/unfavorite menu option

* [PM-8456] Implement clone menu option

* [PM-8456] Hide launch website instead of disabling it

* [PM-8456] Ensure cipherList observable updates on cipher changes

* [PM-7683] Move disabled logic into own method

* [PM-8456] Cleanup spec file to use Angular testbed

* [PM-8456] Fix more options tooltip

* [PM-8485] Introduce new PopupCipherView

* [PM-8485] Use new PopupCipherView in items service

* [PM-8485] Add org icon for items that belong to an organization

* [PM-8485] Fix tests

* [PM-8485] Remove share operator from cipherViews$
2024-06-04 14:34:48 -07:00
Nick Krantz
d0c1325f0c update icons for folder & collection filters (#9508) 2024-06-04 16:26:39 -05:00
Shane Melton
6eb94078f6 [PM-8456] [PM-7683] Dynamic list items - 3 dot menu (#9422)
* [PM-7683] Add fullAddressForCopy helper to identity.view

* [PM-7683] Introduce CopyCipherFieldService to the Vault library

- A new CopyCipherFieldService that can be used to copy a cipher's field to the user clipboard
- A new appCopyField directive to make it easy to copy a cipher's fields in templates
- Tests for the CopyCipherFieldService

* [PM-7683] Introduce item-copy-actions.component

* [PM-7683] Fix username value in copy cipher directive

* [PM-7683] Add title to View item link

* [PM-8456] Introduce initial item-more-options.component

* [PM-8456] Add logic to show/hide login menu options

* [PM-8456] Implement favorite/unfavorite menu option

* [PM-8456] Implement clone menu option

* [PM-8456] Hide launch website instead of disabling it

* [PM-8456] Ensure cipherList observable updates on cipher changes

* [PM-7683] Move disabled logic into own method

* [PM-8456] Cleanup spec file to use Angular testbed

* [PM-8456] Fix more options tooltip
2024-06-04 14:21:14 -07:00
Shane Melton
d1a9d6f613 [PM-8455] [PM-7683] Dynamic list items - Copy Action (#9410)
* [PM-7683] Add fullAddressForCopy helper to identity.view

* [PM-7683] Introduce CopyCipherFieldService to the Vault library

- A new CopyCipherFieldService that can be used to copy a cipher's field to the user clipboard
- A new appCopyField directive to make it easy to copy a cipher's fields in templates
- Tests for the CopyCipherFieldService

* [PM-7683] Introduce item-copy-actions.component

* [PM-7683] Fix username value in copy cipher directive

* [PM-7683] Add title to View item link

* [PM-7683] Move disabled logic into own method
2024-06-04 14:09:09 -07:00
KiruthigaManivannan
fc2953a126 AC-2680 Custom permission manage account recovery no longer auto triggers the manage users (#9477) 2024-06-04 15:55:35 -04:00
vinith-kovan
9322dacbd4 [PM 5011][PM-8562] migrate user subscription component (#9499)
* migrate user subscription along with update license dialog

* migrate user subscription along with update license dialog

* migrate user subscription along with update license dialog
2024-06-04 23:26:20 +05:30
Cesar Gonzalez
b9d257046c [PM-5189] Implementing jest tests for the OverlayBackground 2024-06-04 12:28:08 -05:00
rr-bw
13c2c2ecaa [PM-8236] Allow for additional data properties (#9278)
* allow for additional properties

* create interface for DataProperties and extend AnonLayouWrapperData

* move data properties to RouterService

* add docs

* add comment

* rewrite comment
2024-06-04 08:38:54 -07:00
✨ Audrey ✨
3acdd9d8fd [PM-7290] replace legacy abstraction with generation algorithms (#9435)
* replace legacy abstraction with generation algorithms
* delete mv2-based generator services
2024-06-04 11:26:20 -04:00
Cesar Gonzalez
f3c0a24a1d [PM-5189] Fixing existing jest tests before undergoing larger scale rework of tests 2024-06-04 10:21:58 -05:00
Matt Gibson
3e93fc9461 Prefer UserKeyDefinitions for getUser state (#9487) 2024-06-04 11:13:04 -04:00
Cesar Gonzalez
d774bc96d9 [PM-5189] Merging work done for pm-8518 2024-06-04 10:00:25 -05:00
cd-bitwarden
6fa12fea49 Removing hanging promises, and adding a guard to projects routing (#8891)
* Removing hanging promises, and adding a guard to projects routing

* Additional logging

* adding tests

* Trying to get Jest tests working

* coltons suggested changes
2024-06-04 14:59:43 +00:00
cd-bitwarden
ed7a57810e [SM-1192] displaying full project name in tooltip and allowing more of project name in bit badge/project column (#8917)
* allowing max width adjustment on bit badge and not truncating the tooltip text on project

* suggested changes from WIll

* updating values
2024-06-04 10:58:09 -04:00
Cesar Gonzalez
66873dee95 Merge branch 'main' into autofill/pm-8518-autofill-scripts-do-not-inject-into-sub-frames-on-install 2024-06-04 09:54:00 -05:00
Cesar Gonzalez
a39bcb5f70 Merge branch 'main' into autofill/pm-8027-inline-menu-appears-within-input-fields-that-do-not-relate-to-user-login 2024-06-04 09:41:09 -05:00
Matt Gibson
490e6c322d Improve jest performance (#9496)
Utilizing resources based on thread availability improves performance vs fixed threading.

The linked issue for CI crashes has not been closed. Once this is solves, `runInBand` may improves performance in CI.
2024-06-04 10:40:41 -04:00
Cesar Gonzalez
98585f08ba Merge branch 'main' into autofill/pm-8027-inline-menu-appears-within-input-fields-that-do-not-relate-to-user-login 2024-06-04 09:37:29 -05:00
Michał Chęciński
1bf3a4b6eb [BRE-94] Replace dawidd6/action-download-artifact with bitwarden/gh-actions/download-artifacts (#9494) 2024-06-04 16:25:53 +02:00
Cesar Gonzalez
fb486b72b7 Merge branch 'main' into autofill/pm-8027-inline-menu-appears-within-input-fields-that-do-not-relate-to-user-login 2024-06-04 09:25:46 -05:00
Cesar Gonzalez
c2653f5376 [PM-8027] Finalization of Jest test for the implementation 2024-06-04 09:24:53 -05:00
renovate[bot]
c4f9a03144 [deps] Platform (CL): Update storybook monorepo to v7.6.19 (#8967)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 10:15:54 -04:00
Cesar Gonzalez
3397261d55 [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService 2024-06-04 08:54:33 -05:00
renovate[bot]
be5507411b [deps] Platform: Update @types/node to v20 (#9428)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 08:27:05 -05:00
renovate[bot]
24f0a7478b [deps] Platform: Update Rust crate anyhow to v1.0.86 (#9375)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 12:18:36 +02:00
Cesar Gonzalez
6199904d73 [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService 2024-06-03 17:35:33 -05:00
Thomas Rittson
90812e0ef5 Add device-approval deny and deny-all commands (#9474) 2024-06-04 08:34:51 +10:00
Cesar Gonzalez
146cf029c4 [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService 2024-06-03 17:28:11 -05:00
Thomas Rittson
e99fd44eed [AC-2634] Add device-approvals approve command (#9476) 2024-06-04 08:26:53 +10:00
Cesar Gonzalez
5dfadbafba [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService 2024-06-03 17:15:34 -05:00
Cesar Gonzalez
6dae05a9f3 [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService 2024-06-03 17:08:12 -05:00
Cesar Gonzalez
6b7b6cb303 [PM-8027] Adding jest test to validate new behavior 2024-06-03 16:25:20 -05:00
Cesar Gonzalez
2c1dfc9261 [PM-8027] Removing unnecessary code 2024-06-03 16:20:23 -05:00
Cesar Gonzalez
6d2795dcde [PM-8027] Removing unnecessary code 2024-06-03 16:10:10 -05:00
Cesar Gonzalez
eb877065e3 [PM-8027] Fixing jest tests for the collectPageDetails method 2024-06-03 16:04:46 -05:00
rr-bw
edecec56de add min-w to anon-layout (#9489) 2024-06-03 13:56:56 -07:00
Cesar Gonzalez
75da1d6556 [PM-8027] Fixing jest tests for the overlay 2024-06-03 15:56:44 -05:00
Cesar Gonzalez
0e85966ee0 [PM-8027] Refining how we identify a username login form field 2024-06-03 15:40:04 -05:00