Daniel James Smith
773af3ced4
Create AchievementsList and use it within browser and web
2025-03-20 11:37:32 +01:00
Daniel James Smith
93f789df6b
Create AchievementCard component
2025-03-20 11:35:42 +01:00
Daniel James Smith
dbbb54fb55
Add achieved and not-achieved svg icons
2025-03-20 11:34:37 +01:00
Daniel James Smith
5cd0ec1e08
Change icon on account-switcher to open achievements
2025-03-20 11:34:01 +01:00
Daniel James Smith
6a1222e11f
Fix achievement page header title
2025-03-20 09:53:13 +01:00
Daniel James Smith
d4c57f1848
Merge branch 'achievement-notifier-with-web-and-browser-testbed' into innovation/user-achievements/event-stream-prototype
2025-03-20 09:29:44 +01:00
Daniel James Smith
6c060b29b3
Browser-specifc UI testbed
2025-03-19 16:57:34 +01:00
Daniel James Smith
9bb1a62c5d
Web-specific UI testbed
2025-03-19 16:56:40 +01:00
Daniel James Smith
bdf0b20f7e
Example configurations for Achievements and Metric
2025-03-19 16:54:53 +01:00
Daniel James Smith
0456ffa048
Services
...
Naive EventStore (will be replaced by AchievementHub)
AchievementService functionality overlaps with AchievementHub, besides retrieving Achievement configuration
AchievementNotifier subscribes to the AchievementService and filters on AchievementEarned and per Device
- Needs to also be migrated to listen to the AchievementHub
2025-03-19 16:53:39 +01:00
Tom
c209fab86d
Adding more validators for counts
2025-03-19 11:48:39 -04:00
✨ Audrey ✨
02dbf172f5
unit test latest metrics
2025-03-19 11:32:40 -04:00
✨ Audrey ✨
723c2f7767
unit test achievement manager
2025-03-19 11:07:27 -04:00
✨ Audrey ✨
d7909bd87a
fix unit tests
2025-03-19 10:10:10 -04:00
Tom
38fc47ff2a
fixing how the actions are triggered and accessing the metric from the config
2025-03-18 15:20:38 -04:00
✨ Audrey ✨
7699752390
tweak return types
2025-03-17 17:25:32 -04:00
✨ Audrey ✨
5eb4c2b7e2
rename achievement service to achievement hub
2025-03-17 17:07:55 -04:00
✨ Audrey ✨
c544102eef
add achievement service; not tested
2025-03-17 17:06:06 -04:00
✨ Audrey ✨
73b6513d83
log transmission pieces
2025-03-17 15:10:05 -04:00
✨ Audrey ✨
eb5020c3a8
remove unused files
2025-03-17 15:08:58 -04:00
✨ Audrey ✨
4bf34f2f46
introduce latest metrics rx operators
2025-03-17 15:03:56 -04:00
Tom
cf20a83278
Adding initial count validators
2025-03-17 14:28:30 -04:00
✨ Audrey ✨
9a69d5c54e
rename filter to trigger
2025-03-17 12:16:59 -04:00
✨ Audrey ✨
0f7f6eb7aa
type cleanup
2025-03-17 12:04:23 -04:00
✨ Audrey ✨
7d2c123072
improve type specificity and clarity
2025-03-17 10:57:27 -04:00
✨ Audrey ✨
9cfaca0177
add description
2025-03-13 13:15:31 -04:00
✨ Audrey ✨
69f1c65ea5
improve validator flexibility; add documentation
2025-03-12 17:29:26 -04:00
✨ Audrey ✨
a33403be86
add duplicate progress emission detection
2025-03-12 17:10:03 -04:00
Tom
7b6504df44
Renaming events to achievements and moving examples
2025-03-12 15:39:58 -04:00
✨ Audrey ✨
27c5f0b543
validator filter tests
2025-03-12 14:06:21 -04:00
✨ Audrey ✨
8cd0173103
first unit tests for processor
2025-03-12 13:09:16 -04:00
✨ Audrey ✨
7589692fb1
prettier
2025-03-12 10:32:48 -04:00
✨ Audrey ✨
cd978a654e
Merge branch 'main' into innovation/user-achievements/event-stream-prototype
2025-03-12 10:21:08 -04:00
Bernd Schoolmann
83de125ae9
[PM-15149] Remove ssh feature flag ( #13506 )
...
* Remove ssh feature flag
* Remove isSshKeyENabled in type-filter.component
2025-03-12 14:19:49 +01:00
Jason Ng
15fa3cf08d
[PM-10613] End User Notification Service ( #13721 )
...
* new end user notification service to retrieve and update notifications from API
2025-03-12 08:02:18 +01:00
✨ Audrey ✨
2b37c4e793
cleanup
2025-03-11 19:11:22 -04:00
✨ Audrey ✨
91e27c6160
add name field and documentation
2025-03-11 18:47:40 -04:00
✨ Audrey ✨
579477dad2
fix type error
2025-03-11 18:41:02 -04:00
✨ Audrey ✨
49033aea9b
fix missing argument
2025-03-11 18:33:16 -04:00
✨ Audrey ✨
9a9e72f483
factor measurement and achievement earning into separate phases
2025-03-11 18:23:35 -04:00
✨ Audrey ✨
9fca08ac20
add example validators
2025-03-11 17:24:46 -04:00
✨ Audrey ✨
08d5c7c7de
tweaks from setting up models
2025-03-11 16:56:32 -04:00
Daniel Riera
b988993a88
PM-18963 removed flag and updated relevant tests ( #13767 )
2025-03-11 16:06:03 -04:00
Jake Fink
cb14d17f73
change Error check to ErrorResponse ( #13789 )
2025-03-11 15:32:17 -04:00
✨ Audrey ✨
b239497887
achievement validation
2025-03-11 14:48:52 -04:00
✨ Audrey ✨
97b2766c89
monitor initialization
2025-03-11 14:14:32 -04:00
Conner Turnbull
00e822fb13
[PM-16937] Remove Billing Circular Dependency ( #13085 )
...
* Remove circular dependency between billing services and components
* Removed `logService` from `billing-api.service.ts`
* Resolved failed test
* Removed @bitwarden/ui-common
* Added optional `title` parameter to `BillingNotificationService` functions
* Removed @bitwarden/platform from libs/common/tsconfig.json
* Update apps/web/src/app/billing/services/billing-notification.service.spec.ts
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Update apps/web/src/app/billing/services/billing-notification.service.spec.ts
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Resolved build errors
* Resolved issue where free trial banner wouldn't display if missing a payment method
---------
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
2025-03-11 13:43:19 -04:00
✨ Audrey ✨
a6568d423a
rename events to example-events
2025-03-11 13:29:55 -04:00
Maciej Zieniuk
18ad710909
[PM-18503] Webpack caching, minimize only on prod for Web ( #13508 )
...
* PM-18503: Webpack caching, minimize only on prod for Web
* caching not picking up dependencies changes
* caching disabled in production
2025-03-11 18:20:32 +01:00
✨ Audrey ✨
0a98987231
add rxjs stream processor host
2025-03-11 13:10:58 -04:00