Commit Graph

551 Commits

Author SHA1 Message Date
andrewwallacespeckle f4e7f10af8 Merge branch 'main' into andrew/improve-ux-federated-comments 2025-03-14 11:44:23 +00:00
Kristaps Fabians Geikins 50fd05afe8 feat(fe2): more viewer debugging improvements (#4193) 2025-03-14 12:47:58 +02:00
andrewwallacespeckle f734b179a9 Improve "Open billing portal" logging 2025-03-14 10:12:57 +00:00
andrewwallacespeckle de620c90be destructure ViewerRoute utilities 2025-03-14 09:46:44 +00:00
andrewwallacespeckle 49ee7e005c remove redundant route handling in thread context 2025-03-14 09:44:26 +00:00
andrewwallacespeckle 3f457d4f6c remove redundant resource deduplication 2025-03-14 09:42:53 +00:00
andrewwallacespeckle ab0253a1c6 Merge branch 'main' into andrew/improve-ux-federated-comments 2025-03-14 09:36:22 +00:00
Kristaps Fabians Geikins c49a76f87f feat(fe2): better viewer activity observability (#4190) 2025-03-14 10:43:07 +02:00
andrewwallacespeckle e385d93cf8 Removes redundant typeof r 2025-03-13 15:07:49 +00:00
andrewwallacespeckle cef55cd66a use proper resource parsing in federated context 2025-03-13 15:02:18 +00:00
andrewwallacespeckle 8c4cbbd77b properly restore viewer state when returning from thread context 2025-03-13 14:55:59 +00:00
andrewwallacespeckle 180398feca move thread context click handling into composable. better naming 2025-03-13 14:44:38 +00:00
andrewwallacespeckle 5fa61dbc44 Merge branch 'main' into andrew/improve-ux-federated-comments 2025-03-13 14:24:02 +00:00
Mike ec435df79d Feat: New navigation (#4179) 2025-03-13 15:23:41 +01:00
Benjamin Ottensten a3401abfaa Fix: Update connectors (#4182)
* Update connectors

Add ArcGIS connector, update descriptions, update install button text

* Align height of individual connector cards
2025-03-13 15:01:30 +01:00
andrewwallacespeckle 3fdfaa7455 testing updates 2025-03-13 09:40:15 +00:00
andrewwallacespeckle f58916ffce Fix ListItem Stasuses 2025-03-13 09:26:36 +00:00
andrewwallacespeckle f1142beb93 Tidyups 2025-03-12 14:57:00 +00:00
andrewwallacespeckle ee0cc27772 Updates to use serialization 2025-03-12 14:53:09 +00:00
andrewwallacespeckle 7ec901b984 Add indicator to discussion panel 2025-03-12 11:21:23 +00:00
andrewwallacespeckle 18eb9e29e8 Go back navigation 2025-03-12 11:06:35 +00:00
andrewwallacespeckle 21be27d220 WIP 2025-03-11 18:04:36 +00:00
Kristaps Fabians Geikins 28b49107b7 feat(server): upgrade workspace seat type (#4158)
* feat(server): upgrade workspace seat type

* test/lint fixes
2025-03-11 12:41:18 +02:00
Mike b7f8c9dd63 Fix: Various viewer UI styling improvements (#4145) 2025-03-10 17:25:16 +01:00
Mike Tasset e670fb9729 Move things around 2025-03-10 16:30:27 +01:00
Mike da8a2dcc27 Fix: Update connectors page (#4130) 2025-03-10 11:09:16 +01:00
andrewwallacespeckle 4699c99c8d Update labels of Onboarding Plans to align with marketing site (#4138) 2025-03-07 15:50:33 +00:00
Mike b1c22abe96 Feat: Viewer (comments/embeds) improvements (#4133) 2025-03-07 13:58:33 +01:00
andrewwallacespeckle 45d7d4d02b feat(fe): Tutorials page (#4120)
* Tutorials Page

* Add tutorials page

* Update Page.vue

* Changes from PR

* Updates from call

* Remove page added in error

* Update Page.vue

* Remove shallowref

* Update mixpanel name
2025-03-07 12:18:45 +00:00
Kristaps Fabians Geikins ebade45d43 feat: remove project discoverability concept from UI (#4125)
* feat: remove project discoverability concept from UI

* test fix
2025-03-07 13:09:03 +02:00
Chuck Driesler 9f83d1f74e feat(regions): trigger project move with job (#4010) 2025-03-07 09:18:12 +00:00
Kristaps Fabians Geikins 1d022d470a fix(fe2): error state logger being undefined (#4131)
* fix(fe2): error state logger being undefined

* undo apollo.ts change
2025-03-07 09:18:16 +02:00
Kristaps Fabians Geikins fb6dc448ca feat(server): prevent viewer seat from becoming project contributor/owner + extra fixes (#4117)
* unrelated fixes that i noticed

* tests for fix

* tests & working restrictions

* test fix

* test fixx
2025-03-06 13:26:16 +02:00
Mike a13145332b Feat: Base for new billing settings (#4115) 2025-03-05 18:16:05 +01:00
Kristaps Fabians Geikins 954b1a9f11 feat: plan prices accurately read from Stripe (#4104)
* WIP prices + new caching utils

* cached workspace plan prices

* GQL API done

* integrated in frontend

* fixed missing FF

* CR fixes

* integration tests

* removed non-existant team yearly env var
2025-03-05 12:23:38 +02:00
andrewwallacespeckle aa2f62916a Only run discoverable workspaces queries when FF is enabled (#4114) 2025-03-04 16:21:35 +00:00
andrewwallacespeckle b399b933d0 fix(fe): Check isEmailEnabled before forcing email verification (#4112)
* Check new isEmailEnabled in middleware

* Use mainServerInfoDataQuery
2025-03-04 16:03:55 +00:00
andrewwallacespeckle c384996978 refactor(fe): New workspace actions route to avoid slug conflicts (#4107)
* Remove blockedSlugs

* Update workspace action routes to use /actions

* Re-add blockedWords
2025-03-04 14:43:07 +00:00
andrewwallacespeckle fc8f15e012 Changes from call with Fabs and Mike (#4108) 2025-03-04 13:55:16 +00:00
andrewwallacespeckle 876a0ee217 feat(fe2): Create/Join Workspace as part of signup flow (#3997)
* New middleware. New page structure

* Changes from designs

* New workspace creation flow

* FF Hide SSO

* No middleware with no FF

* When to show join

* Update Join description text based on count

* Use new FF

* Major changes

* Update join text

* New FF in middleware

* Discoverable Banners

* Fix cache warning

* Undo merge conflict

* Revert merge conflicts

* Remove unneeded change

* Rename

* Revert merge issues

* Fix error

* Remove FF

* Check workspaces is enabled

* Use FF to show old onboarding flow

* Remove unused FF

* Fixes from PR

* Remove Region & SSO

* Revert workspace wizard changes

* WorkspaceDiscoverableWorkspacesCard

* Remove old code that was hidden with FF

* Fix

* Changes from call with Mike

* Fix typo

* Fix typo

* Update JoinPage.vue

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-03-03 13:05:07 +00:00
Kristaps Fabians Geikins 2307cba540 fix(fe2): more adjustments to FE2 error reporting (#4088) 2025-02-28 09:58:02 +02:00
Kristaps Fabians Geikins 29c4842759 fix(fe2): a few reported FE2 error scenarios improved/fixed (#4087) 2025-02-28 09:25:39 +02:00
andrewwallacespeckle 8c69f22e27 feat: Update user tags in Mailchimp when user completes onboarding questions (#4000)
* Add new updateMailchimpMemberTags function and use it in FE

* Pass tag data from FE

* Plan > Use case

* move onboarding types to shared package

* Check newsletter consent

* Changes from PR

* GQL
2025-02-27 11:29:00 +00:00
Kristaps Fabians Geikins d5bd7ca34a fix(fe2): broken GQLgen defs 2025-02-27 13:22:45 +02:00
Mike 7cecffbabf Feat: Deep links on members settings (#4069) 2025-02-27 10:47:18 +01:00
Kristaps Fabians Geikins 5246526b3d feat(fe2): less spammy FE2 logging (#4082) 2025-02-27 11:24:38 +02:00
Kristaps Fabians Geikins ec092fb042 chore: move common workspace plan/feature config to @speckle/shared (#4064)
fix: gqlgen regenerated
2025-02-27 11:18:30 +02:00
Kristaps Fabians Geikins daec5f6b26 feat(fe2): add extra metadata to seq logs for improved observability (#4073) 2025-02-26 14:29:55 +02:00
Mike 2ecb98146a Feat: prevent non work emails (#3993) 2025-02-26 10:55:02 +01:00
Mike 6daccd921f Fix: Disable workspace menu items (#4068) 2025-02-26 10:25:26 +01:00