Commit Graph

6971 Commits

Author SHA1 Message Date
andrewwallacespeckle 04a05dde81 Merge branch 'main' into andrew/update-members-table-remove-from-project 2025-04-07 11:10:06 +01:00
Kristaps Fabians Geikins 820a1e2ebf feat(server): workspace roles taken into account in project queries (#4319)
* Workspace.projects fixed

* Query.project tested & fixed

* personalOnly flag added

* withProjectRoleOnly flag

* authorizeResolver implicit workspace roles

* minor cleanup

* reorg + support for throwing auth errors

* global error mapping

* undo special borkage

* CR fixes

* more CR fixes

* shared tests fix

* minor adjustment

* tests fix

* see if removing cached roles fixes it?

* more fixes

* clean up debugging garbage
2025-04-07 12:52:07 +03:00
Kristaps Fabians Geikins e3d3c1446b feat: enable domain discoverability on workspace creation (#4235)
* frontend changes implemented

* WIP BE

* backend seems to work

* CR fixes
2025-04-07 12:34:45 +03:00
Chuck Driesler 35e99d6ee7 feat(workspaces): emit who will be added to workspace for a given project move (#4332)
* wip

* feat(workspaces): preflight service wip

* feat(workspaces): move project to workspace dry run

* fix(workspaces): add tests and refine query

* chore(workspaces): gqlgen
2025-04-07 10:27:08 +01:00
andrewwallacespeckle e85c3cae63 Gql 2025-04-07 10:13:27 +01:00
andrewwallacespeckle 26d79231d2 Merge branch 'main' into andrew/update-members-table-remove-from-project 2025-04-07 09:53:01 +01:00
Mike ac9fc794b7 Fix: Clean up unused code thats causing graphql error (#4334) 2025-04-06 15:45:29 +02:00
andrewwallacespeckle e91a65da48 Fix menu reactivity bug 2025-04-06 13:31:01 +01:00
andrewwallacespeckle 669e189309 GQL 2025-04-06 12:03:21 +01:00
andrewwallacespeckle 07b6ee01c7 Merge branch 'main' into andrew/update-members-table-remove-from-project 2025-04-06 12:03:07 +01:00
andrewwallacespeckle f9761f65bd Merge pull request #4330 from specklesystems/andrew/web-2946-update-things-in-member-settings
feat(fe): Update various workspace member settings items
2025-04-06 11:54:31 +01:00
andrewwallacespeckle cccda1747e Close on no projects 2025-04-05 16:54:52 +01:00
andrewwallacespeckle a51ab94951 Make project name clickable in project permissions dialog 2025-04-05 16:52:04 +01:00
andrewwallacespeckle d937834d3b Change project permissions changes 2025-04-05 16:41:45 +01:00
andrewwallacespeckle a0b8c82a26 Fix gql 2025-04-05 16:21:18 +01:00
andrewwallacespeckle cc1b3303a2 Merge branch 'main' into andrew/update-members-table-remove-from-project 2025-04-05 16:14:22 +01:00
andrewwallacespeckle 7b99fbba91 Update SeatTransitionCards.vue 2025-04-05 16:09:15 +01:00
andrewwallacespeckle 7392ee8e99 Copy changes 2025-04-05 16:06:19 +01:00
andrewwallacespeckle 5f1b4317e8 Change copy in Editor and Viewer tooltips 2025-04-05 16:00:03 +01:00
andrewwallacespeckle 524c371d75 Remove double text 2025-04-05 15:46:59 +01:00
andrewwallacespeckle 5da04156f1 Dialog copy changes 2025-04-05 15:44:55 +01:00
andrewwallacespeckle b1d0ae37c0 Disabled menu items 2025-04-05 14:55:25 +01:00
andrewwallacespeckle 1edac5f0e8 Merge pull request #4328 from specklesystems/andrew/usage-limits-plan-composables
refactor(fe): usage/plan/limits composables
2025-04-04 17:34:06 +02:00
Iain Sproat 3e36f2b1d0 Merge pull request #4326 from specklesystems/iain/helm-chart-preview-service-configurable-deployment-strategy
feat(helm chart): configurable deployment strategy for preview, file import, and webhook services
2025-04-04 15:58:18 +01:00
Iain Sproat 4774bd9727 Merge pull request #4324 from specklesystems/iain/helm-chart-stripe-ids-in-config
chore(helm chart): Stripe ID's are expressed in the values, not in a …
2025-04-04 15:54:45 +01:00
andrewwallacespeckle a36867bdf6 Revert 2025-04-04 15:03:21 +01:00
andrewwallacespeckle 991fe887ce Fix condition 2025-04-04 14:58:47 +01:00
andrewwallacespeckle dba6b11c70 Merge branch 'main' into andrew/usage-limits-plan-composables 2025-04-04 14:55:53 +01:00
andrewwallacespeckle 5c6fbce406 Update limits.ts 2025-04-04 14:55:02 +01:00
andrewwallacespeckle 95d85ef27d Usage 2025-04-04 14:49:51 +01:00
andrewwallacespeckle e5dca605a4 cleanup 2025-04-04 14:35:59 +01:00
Iain Sproat 8113c5685c Expand to webhook and fileimport service. Default to 'Recreate' as 100% availability is not required. 2025-04-04 14:21:36 +01:00
Iain Sproat 6a8788bb05 feat(helm chart): configurable preview service deployment strategy
- useful if GPU resource is constrained to Recreate rather than RollingUpdate
2025-04-04 14:11:52 +01:00
Chuck Driesler cb7dead0b6 fix(workspaces): require models to have versions to count towards billing limits (#4325) 2025-04-04 13:42:30 +01:00
Mike 84cd674ff5 Fix: Remove links to workspace pages, remove create workspace option from project create modal (#4320) 2025-04-04 13:57:31 +02:00
Iain Sproat b41c261f59 chore(helm chart): Stripe ID's are expressed in the values, not in a secret 2025-04-04 12:36:38 +01:00
andrewwallacespeckle 0aebcb027c Merge branch 'andrew/workspace-limits-various-fixes' into andrew/usage-limits-plan-composables 2025-04-04 12:22:31 +01:00
andrewwallacespeckle eff4d889b1 Initial work 2025-04-04 12:21:40 +01:00
Iain Sproat fdd3397612 Merge pull request #4322 from specklesystems/iain/enable-nvidia-gpu-limits
feat(helm chart): allow preview service to specify any type of resource limits
2025-04-04 12:17:45 +01:00
Iain Sproat 2466c44ebb Allow all deployments to have free input of resources and limits 2025-04-04 11:52:00 +01:00
Iain Sproat d650674d6c make this generic, to allow for any GPU type 2025-04-04 11:46:51 +01:00
Iain Sproat 9799bcc720 feat(helm chart): allow preview service to specify nvidia.com/gpu resource limit 2025-04-04 11:23:15 +01:00
Chuck Driesler 855185245e feat(workspaces): consolidate workspace role/seat reporting (#4315)
* feat(workspaces: shuffle seat type counts around

* fix(workspaces): use new counts

* fix(workspaces): better field placement

* Updated FE

* chore(workspaces): fix tests

* fix(workspaces): use correct flags

* fix(workspaces): correct another test

* fix(workspaces): use correct model count function

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-04-04 10:27:49 +01:00
Iain Sproat d0b7f8470e fix(beta channel): empty commit to force a deploy from main not hotfix 2025-04-03 22:26:25 +01:00
andrewwallacespeckle ba3f77db89 Min remaining projects and models 2025-04-03 18:41:34 +02:00
andrewwallacespeckle ccf49c3ab1 Move project workspace - readd workspace prop 2025-04-03 18:40:56 +02:00
Iain Sproat a314398a3a Merge pull request #4301 from specklesystems/iain/web-2904-manage-gpu-for-latest-via-terraform
feat(helm chart): allow services to be enabled independently & preview service healthchecks
2025-04-03 15:29:22 +01:00
andrewwallacespeckle bfe74b3133 Tidy fragments. Add project update dialog 2025-04-03 14:18:10 +02:00
Mike 9798c9bee7 Fix: Remove unused query (#4317) 2025-04-03 14:11:00 +02:00
Chuck Driesler 6cea72e4f8 feat(workspaces): add query for fetching usage (#4306)
* 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

* feat(workspaces): emit plan usage from BE

* fix(authz): 0 counts

* fix(workspaces): fix counts for 0

* chore(workspaces): gqlgen

* fix(workspaces): update fragment to use new fields

* fix(workspaces): count regional projects correctly

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2025-04-03 09:06:34 +01:00