Commit Graph

331 Commits

Author SHA1 Message Date
andrewwallacespeckle 4fd7f73094 Updated dialog style 2025-04-02 09:44:11 +02:00
andrewwallacespeckle 0ed2e2c0e5 Merge branch 'main' into andrew/plan-limits-warning-modals 2025-04-02 09:12:37 +02:00
Gergő Jedlicska f501cc4ad5 gergo/web 2888 workspace project cancreate (#4294)
* WIP can create project

* WIP can create project more work

* complete body, stencil tests

* feat(shared): move workspace plan types into shared

* test progress wip

* feat(shared): add more logic to canCreateWorkspaceProject

* a few more tests, as a treat

* chore(authz): round out tests

* fixed loaders, new GQL checks, dataLoaders in auth loaders

* fix(authz): get workspace limits loader

* chore(authz): update loaders

* frontend fixed up to snuff

* fix(authz): fix workspace plans for tests

* fix(authz): classic

* fix(authz): 0 counts

---------

Co-authored-by: Chuck Driesler <chuck@speckle.systems>
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2025-04-01 16:38:20 +01:00
andrewwallacespeckle 7d2d967e90 Tidyups 2025-04-01 16:00:38 +02:00
andrewwallacespeckle baa5aa35cb Move to composable 2025-04-01 15:08:31 +02:00
andrewwallacespeckle 74db93c8fd Add WorkspacePlanLimitReachedDialog 2025-04-01 10:47:39 +02:00
Mike 9fe01778f6 Feat: Disabled roles if no editor seat (#4299) 2025-04-01 09:59:19 +02:00
Mike b22181bb8d Feat: Hide file upload from add model modal (#4303) 2025-04-01 09:37:18 +02:00
andrewwallacespeckle a10e4a74c2 fix(fe): Use slug for workspaceDomainPolicyCompliant (#4298) 2025-03-31 16:44:07 +02:00
andrewwallacespeckle ea4e901dd2 GQL 2025-03-31 12:12:34 +02:00
Kristaps Fabians Geikins a83bae8d84 feat: Workspace/ProjectCollaborator/WorkspaceCollaborator seatType (#4284)
* Workspace & ProjectCollaborator seat type

* minor adjustment to FE

* minor adjustment to FE
2025-03-31 13:07:35 +03:00
Chuck Driesler 3d6fff31a3 fix(authz): workspace id loading (#4290) 2025-03-28 23:09:31 +00:00
Kristaps Fabians Geikins c54d15fd93 feat: authz frontend foundation + reworked errors (#4275)
* feat: authz frontend foundation + reworked errors

* lint fixes

* test fix

* fixed noCache() util
2025-03-27 16:13:35 +02:00
Mike 298e379791 Feat: Implement updated project collaborators page (#4274) 2025-03-27 12:20:00 +01:00
Mike 591730d0ce Feat: Adapt workspace invites for new plans (#4264) 2025-03-27 08:20:28 +01:00
andrewwallacespeckle 9c16999cfc feat(workspace): add limit to move projects dialog paginated query 2025-03-24 13:56:41 +00:00
andrewwallacespeckle b2525e6f25 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-24 11:56:04 +00:00
andrewwallacespeckle 3292fc04e5 feat(fe): Add pagination and search to Move Projects dialog 2025-03-21 16:34:56 +00:00
andrewwallacespeckle 6d1587c4da Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-21 14:22:07 +00:00
andrewwallacespeckle d24ce47d14 Remove InvitesTable 2025-03-21 14:21:24 +00:00
Mike 0781a4f58c Feat: New princing table for new plans (#4225) 2025-03-21 15:10:42 +01:00
andrewwallacespeckle 532e0edb57 Comments from PR 2025-03-21 13:57:25 +00:00
Mike 8de5094106 Feat: Increase limit for workspace team featching on workspace dashboard and table (#4234) 2025-03-21 10:24:01 +01:00
andrewwallacespeckle bd09024c1f Add joined at date 2025-03-20 12:33:41 +00:00
andrewwallacespeckle d230700081 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-20 12:01:56 +00:00
Mike b1e3a4bb72 Feat: Add createdAt to workspace team WorkspaceCollaborator (#4227) 2025-03-20 12:50:10 +01:00
Kristaps Fabians Geikins e24c26e3d2 feat: getting rid of defaultProjectRole setting (#4221)
* feat: getting rid of defaultProjectRole setting

* get stdout reporting in CI

* yarn lock fix

* fix package.json

* better CI test output

* pinning mocha-multi
2025-03-20 12:58:30 +02:00
andrewwallacespeckle 0aaece6e19 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-19 14:29:00 +00:00
andrewwallacespeckle a8882b3afe Const for all member action options 2025-03-19 13:42:54 +00:00
andrewwallacespeckle 8ce86e856a Work to new structures 2025-03-18 16:59:44 +00:00
Mike 587dcca1c4 Feat: Check for expired SSO in workspace switcher (#4215) 2025-03-18 16:28:19 +01:00
andrewwallacespeckle 81b46c6ae0 Initial work 2025-03-18 14:40:36 +00:00
Mike 159e7858ff Feat: Various WorkspaceSwitcher improvements (#4209) 2025-03-17 16:58:28 +01:00
Chuck Driesler a8546e4e5f fix(workspaces): make discoverable workspace dismiss sticky (#4189)
* fix(workspaces): make discoverable workspace dismiss sticky

* Modify cache instead of refetch

* Add to new cards

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-03-17 11:01:06 +00:00
Mike ec435df79d Feat: New navigation (#4179) 2025-03-13 15:23:41 +01: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
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
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 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 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
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 ec092fb042 chore: move common workspace plan/feature config to @speckle/shared (#4064)
fix: gqlgen regenerated
2025-02-27 11:18:30 +02:00
Mike 6daccd921f Fix: Disable workspace menu items (#4068) 2025-02-26 10:25:26 +01:00
Mike 169f4204a8 Feat: Show approved/denied workspace request in table, various bug fixes (#4063) 2025-02-25 16:16:29 +01:00