Kristaps Fabians Geikins
7d9bb3c4ea
fix: single workspace admin cant accept own invite ( #3197 )
2024-10-08 12:44:17 +03:00
Mike
f9129d4b9c
Fix: Use workspace in breadcrumb on versions page ( #3184 )
2024-10-07 11:55:37 +02:00
andrewwallacespeckle
ebef771c3a
refactor(fe2): Update queries to use workspaceBySlug ( #3177 )
...
* Use workspaceBySlug
* workspace invite support slug
* fix workspace invite email link
* added tests
* Update workspaceInvite query to use new option
* useSlug directly in query
---------
Co-authored-by: Fabis <fabis94@live.com >
2024-10-02 13:01:38 +01:00
Mike
378373a575
Feat: Added modal for moving projects into workspace ( #3124 )
2024-10-02 13:14:20 +02:00
andrewwallacespeckle
677b8202fa
feat(fe2): workspace slug / short id support ( #3088 )
...
* Add edit slug dialog
* Design changes to edit button
* Slug url implementation
* Disable slug edit if non admin
* Preloading queries
* Use preloaded workspace id
* Changes pre PR
* Removed unneeded import
* feat(workspaces): migrate slug to match the workspaceId
* WIP Comments
* Add watch. Use Fragment
* Tidy create
* Tidy ups
* Tidy up Edit Dialog
* Remove comment
* Update text - changing slug does not break embeds
* Updates from CR
* Reorder ProjectList
* Feedback from Michal
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-10-01 16:23:54 +01:00
Mike
aa2fe181fa
Fix: disable project role select for non admin ( #3093 )
2024-09-24 12:57:21 +02:00
Alessandro Magionami
fe424a98b6
Merge pull request #3082 from specklesystems/alessandro/web-943-get-stream-activity
...
Alessandro/web 943 get stream activity
2024-09-24 10:48:52 +02:00
andrewwallacespeckle
b7db51649d
feat(fe2): Guest table should show what they have access to ( #3047 )
...
* Initial work
* Update role dialog
* useDebouncedTextInput
* Only show dialog if user has projects
* Update Cache on updating role
* Remove unused cache eviction
* Fix reactivity bug
* Handle pluralisation. Empty state when no projects left
* Hide owner from Permission Select
2024-09-23 15:20:38 +01:00
Alessandro Magionami
daa742382f
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-943-get-stream-activity
2024-09-23 15:59:55 +02:00
Alessandro Magionami
6920bb1f0c
chore(activitystream): refactor getStreamActivity
2024-09-23 15:40:49 +02:00
Mike
c5e79eaca9
Feat: Allow selection of default workspace roles ( #3034 )
2024-09-19 16:45:20 +02:00
Mike
9ff58d9803
Fix: Dont allow workspace members to move projects into workspace ( #3044 )
2024-09-19 14:04:53 +02:00
Mike
334d058682
Feat: Move projects into workspace ( #3042 )
2024-09-19 12:38:03 +02:00
Alessandro Magionami
fbbcf14ef9
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-1767-guest-table-should-show-what-they-have-access-to
2024-09-13 12:53:06 +02:00
Mike
29fd9248a1
Feat: Add temporary in app workspace promo banner ( #2981 )
2024-09-13 10:41:09 +02:00
Alessandro Magionami
c84924b474
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-1767-guest-table-should-show-what-they-have-access-to
2024-09-13 10:26:25 +02:00
Alessandro Magionami
090e8b8b3b
feat(workspaces): add resolver to workspace for projectRoles
2024-09-13 10:25:46 +02:00
Kristaps Fabians Geikins
ee41c83df7
feat(server): allow unlimited project thread retrieval ( #2976 )
...
* feat(server): allow unlimited project thread retrieval
* Remove limit from frontend
---------
Co-authored-by: andrewwallacespeckle <andrew@speckle.systems >
2024-09-12 16:15:14 +01:00
Mike
6bc8cf45e6
Feat: Allow users to create or select workspace on project creation ( #2964 )
2024-09-12 15:08:17 +02:00
Mike
7c00a1de80
Feat: Mixpanel workspace groups add properties ( #2904 )
2024-09-10 14:18:29 +02:00
Alessandro Magionami
3fa2bcd4f3
Alessandro/web 1836 billing tab show x10 free guest ( #2896 )
...
* feat(workspaces): add label field to cost items
* feat(workspaces): use label field to display cost items
2024-09-06 10:42:31 +02:00
Mike
0f0046ede2
Fix: change workspaceId to workspace_id ( #2886 )
2024-09-05 17:48:35 +02:00
Chuck Driesler
beabb5552b
Chuck/guests bug ( #2863 )
...
* fix(workspace): why can't guests seeeeee
* fix(workspaces): fix reference in test
* fix(workspaces): idk
2024-09-03 17:44:20 +02:00
Chuck Driesler
9ec90cd64f
fix(workspaces): guarantee that workspace admins are project owners ( #2835 )
...
* fix(workspaces): separate resolver for workspace project role update
* fix(workspaces): frontend protection
* fix(workspaces): new composable, clearer errors
* fix(workspaces): correct logic
* fix(workspaces): gen
2024-09-03 17:18:30 +02:00
Kristaps Fabians Geikins
596ccf8ee3
feat(fe2): greatly improved DX for apollo cache modification ( #2831 )
...
* proof of concept - types work
* WIP
* wipp
* new modifyObjectFieldf
* updatePathIfExists
* wipp
* working?
* projects dashboard test
* more improvements
* more improvements
* fixx
* bugfix
* minor fixes and cleanup
* moar cleanup
* autoEvictFiltered
2024-09-03 10:59:16 +03:00
andrewwallacespeckle
8787a5c8bc
feat(fe2): Frontend should show a pre-filtered list of users for workspace members ( #2845 )
...
* Show prefiltered list for members in workspace with project ownership rights
* Fix: Added dropdown for project role
* Fix typo
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-09-02 16:59:30 +02:00
Chuck Driesler
39c34b1b78
fix(workspaces): safer billing query for guests ( #2844 )
...
* fix(workspaces): safer billing query for guests
* chore(workspaces): comment
* chore(workspaces): lint
* chore(workspaces): ope
2024-09-02 15:23:27 +01:00
Mike
6e2c5bb4fe
Fix: drop domain permissions to member ( #2849 )
2024-09-02 15:49:15 +02:00
Mike
f50de80338
Fix: Check for domain policy on workspace invites ( #2846 )
2024-09-02 14:12:09 +01:00
Mike
f820084f03
Fix: Dont allow non domain policy matching members to be invited to workspace ( #2838 )
2024-09-02 14:05:16 +02:00
andrewwallacespeckle
e52962c60b
feat(fe2): Workspace members table. Update Role ( #2823 )
...
* WIP Leave Workspace
* Merge in Mikes changes
* Add leave workspace
* update name
* Remove check for workspaceAdmin
* Remove un-needed fragment as prop type
* Use defineModel
* Added description for roles
* Set role as undefined until user selects
* Tidy ups
* Remove unused resets
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-09-02 11:58:34 +01:00
Kristaps Fabians Geikins
7c6ea464e8
fix: support accepting invites even if a workspace member already ( #2826 )
...
* blocking workspace project invites from incorrect resolver
* invite create validation fixes + tests
* fix for email added on decline
* doing init validation on finalization as well
* more tests
* fix(server): allow accepting an email invite even if already a member
* fix(fe2): support accepting invites even if a workspace member already
2024-09-02 09:45:24 +02:00
Mike
2c14fbc8e7
Fix permissions for project members ( #2792 )
2024-08-30 14:26:02 +01:00
Kristaps Fabians Geikins
bd188fc189
fix(fe2): post workspace create cache update ( #2827 )
2024-08-30 14:46:03 +03:00
Kristaps Fabians Geikins
46afd793c7
Revert "fix(fe2): post workspace creation cache update"
...
This reverts commit 726e09e157 .
2024-08-30 14:22:23 +03:00
Kristaps Fabians Geikins
726e09e157
fix(fe2): post workspace creation cache update
2024-08-30 14:21:13 +03:00
Mike
e62a68cee7
Feat: Add role label, version count, and update styling of project header ( #2820 )
2024-08-30 12:44:51 +02:00
Chuck Driesler
bbd5146e5a
fix(workspaces): add pagination to workspace team members ( #2644 )
...
* fix(workspaces): a suggestion of paginated teams
* fix(workspaces): workspace team pagination (?)
* fix(workspaces): pagination based on acl createdAt
* fix(workspaces): fix some roles-related tests
* fix(workspaces): improve query and tests
* fix(workspaces): collaborators query without incorrect groupBy
* fix(workspaces): add default values to migration
* Fixed queries and fragments
* Merged main
* Remove comment
* chore(workspaces): update WorkspaceCollaboratorCollection mocks
* chore(workspaces): fix role test
* chore(workspaces); ope
* fix(workspaces): move workspace acl timestamps to separate table
* Merge?
* fix(workspaces) drop that table
* fix(workspaces): cursor
* fix(workspaceInvites): undo merge borkage
* fix(workspaces): rework workspace member pagination
* fix(workspaces): fix test
* fix(workspaces): test test
* fix(workspaces): literally garbage
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-08-29 21:17:37 +02:00
Mike
91960b34f3
Feat: Add billing tab to workspace settings ( #2817 )
2024-08-29 18:41:57 +02:00
Mike
3f5c111828
Feat: Show noncompliant warning in members tables ( #2812 )
...
* Updates from Michal video 1
* Fix openWorkspaceCreateDialog
* Update color of + button
* Updated dialog
* Feat: Show warning for non-compliant users in table
* Fix: Small issue
---------
Co-authored-by: andrewwallacespeckle <andrew@speckle.systems >
2024-08-29 17:05:21 +02:00
andrewwallacespeckle
00274c3803
Add to viewer ( #2808 )
2024-08-29 14:37:51 +01:00
Alessandro Magionami
a0224e2f40
Alessandro/web 1660 workspace cost items subtotal and currency ( #2793 )
...
* chore(workspaces): workspace cost schema
* chore(workspaces): test helper for workspace cost
* feat(workspaces): workspace billing cost
* fix(workspaces): fix onProjectCreated failing for the project creator if the creator is a member
* refactor(workspaces): change workspace cost calculation to a simpler query
* test(workspaceCost): fix costing logic and tests
* fix(workspaceTests): project emmiter needs owner now
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-08-29 13:45:04 +02:00
Gergő Jedlicska
32919c89da
gergo/web 1746 add resolver for workspace domain policy compliance per user ( #2797 )
...
* fix(users): verified should be a public limited user field
* feat(workspaceSecurity): update security tab copy
* feat(workspaces): add limited user domain policy compliance check
2024-08-29 11:11:08 +02:00
Mike
00db9e2a9c
Feat: Add link to workspace on project ( #2804 )
2024-08-29 11:01:01 +02:00
Mike
afd90957a8
Added FE tracking events ( #2798 )
2024-08-28 21:06:09 +02:00
Mike
a8c08ac2f8
Fix: Fix permissions for menu items ( #2791 )
2024-08-28 16:57:42 +02:00
Mike
289a8fbb54
Fix: Align security styling with design ( #2777 )
2024-08-28 13:26:49 +02:00
Mike
15d7d358a8
Fix: Only shows 'general' workspace settings for guests ( #2781 )
2024-08-28 10:59:20 +02:00
Mike
bebc4b922e
Feat: Add links to workspace on project cards ( #2773 )
2024-08-27 18:24:51 +02:00
Alessandro Magionami
d116f935d9
chore(webhooks): test isolation
2024-08-27 11:05:38 +02:00