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
ada7867793
Fix: Only update workspace in mixpanel on client-side ( #3136 )
2024-09-26 14:49:00 +02:00
Mike
2fb25d1379
Fix: Change add_group to people.set for workspaces ( #2999 )
2024-09-16 14:34:30 +02:00
Mike
d2ae12c60f
Feat: Added server_id to workspace mixpanel profile ( #2937 )
...
* Added server_id to workspace profile
* Change synta
* Check if billng exists before adding it
* Simplify code
* Only add server_id if client
2024-09-11 11:00:01 +02:00
Mike
d88507566b
Feat: Add Workspace Joined event ( #2936 )
...
* Feat: Add Workspace Joined event
* Feat: Add Workspace Joined event
* Remove event property
* Remove event property
2024-09-11 10:58:54 +02:00
Mike
7c00a1de80
Feat: Mixpanel workspace groups add properties ( #2904 )
2024-09-10 14:18:29 +02:00
andrewwallacespeckle
dd575c0710
fix(fe2): Update cache after removing workspace members ( #2890 )
...
* Use modifyObjectField
* evict specific collaborator only
* Remove modifyObjectField
* Decrement team count, Evict filtered queries
* Use createUpdatedValue
2024-09-05 16:23:33 +01: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
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
8412b413fd
Add user to group, add invited and dialog event ( #2828 )
2024-08-30 13:48:17 +02: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
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
afd90957a8
Added FE tracking events ( #2798 )
2024-08-28 21:06:09 +02:00
Mike
01c9fb4e55
Feat: Workspace creation wizard should allow for optional logo ( #2757 )
...
* Fixed reactivity, added workspace logo to create workspace modal
* Reverse order so name is focussed first
* Fix typo
* feat(workspaces): allow sending the logo on ws creation
* Fix avatar uploading
* Added default index 0
* fix(workspaces): maybe default logo
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-08-26 17:20:43 +02:00
Mike
976bb680f0
Feat: Add link to settings to workspace dashboard ( #2745 )
2024-08-23 16:29:18 +02:00
andrewwallacespeckle
5b51e3b1be
feat(fe2) Implement workspaces explainer page ( #2735 )
...
* Workspaces Page
* Add NuxtImg
* New designs
* Navigate on success option
* Add sidebar item
* Fix capitalisation
* Use CommonCard
2024-08-23 11:13:50 +01:00
Chuck Driesler
7bfe36ef9e
feat(workspaces): create workspace button ( #2645 )
...
* fix(workspaces): it's my passion
* fix(workspaces): actually make workspaces
* Update graphql.ts
* Dechuckify
* Minor housekeeping changes
* useCreateWorkspace WIP
* Updated add workspace button
* Removed dubble dialog
---------
Co-authored-by: andrewwallacespeckle <andrew@speckle.systems >
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-08-22 13:23:12 +01:00
Mike
17b89e4cb4
Feat: Added delete user from workspace button ( #2726 )
2024-08-22 13:35:32 +02:00
Chuck Driesler
63735eb044
feat(workspaces): work(space) invader default logos ( #2708 )
...
* feat(workspaces): add default logo index
* Added WorkspaceAvatar component
* Added WorkspaceAvatar component
* Fix issues
* Fix Avatar
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-08-21 13:53:37 +01:00
Kristaps Fabians Geikins
1380d1d17f
feat(fe2): error reporting when invite (middleware level) auto-accept doesn't work ( #2711 )
...
* feat(fe2): auto-accept error toasts
* smarter error reporting
* typo
2024-08-20 17:27:53 +03:00
Kristaps Fabians Geikins
0b417c9ba0
feat(fe2): workspace invite cancel/resend + Invite dialog CTA in workspace home ( #2691 )
...
* feat(server): resend invite mutation
* invite resend/cancel from FE
* functional invite cta on workspace page
2024-08-20 10:17:42 +03:00
Kristaps Fabians Geikins
2bb7802fb9
feat: accept & decline workspace invite as a registered member ( #2675 )
...
* abstract base invite banner
* WIP banner actions
* WIP modify obj
* minor fix
* invite accept/decline cache mutations
* banner accept/decline basically works
* new block for accepting workspace invite
* WIP wrong account flow
* login/registration block changes
* add email invite related changes
* add new email FE
* add email w/ invite works
* final adjustments
* minor fixes
* addressing cr comments
* no-FF support
* extra workspace ff checks
2024-08-19 13:01:25 +03:00
andrewwallacespeckle
e3f90377b5
feat(fe2): workspace project list ( #2616 )
...
* Create and Use ProjectList
* ProjectList and WorkspaceList
* Workspace Header
* Header Actions Menu
* Add projects to Workspace
* Add middleware
* Remove unused title
* Rename WorkspaceList
* useDebouncedSearch
* Merge ProjectList into Dashboard
* Make workspaceId reactive
* Remove unneeded useSubscription
* Merge Dashboard into index
* Add fragments
* Cache updates
* gql
* GQL
* Linting updates
* Updates from CR
* Changes from CR
* Changes from PR. Middleware added
* Updates from CR
* GQL
* Updates from CR
* Updates from CR
* Updates from CR
* Add id to WorkspaceHeader_Workspace
* GQL
* Fragment naming
* Use identifier
* Comment buttons not yet ready
* Fix problem with pagination
2024-08-14 15:21:38 +01:00
Kristaps Fabians Geikins
4dae1569cd
feat(fe2): invite + list workspace invites ( #2629 )
...
* list invites table
* invites list works
* update last reminded date on resend
* fix FE
* WIP invitedialog + updated debounced utility
* invite create works
* exclude users correctly
* more adjustments
* minor cleanup
* using workspace invite server role
* test fix
* fixed multiple root eslint issues
* minor adjustments
2024-08-12 11:30:01 +03:00
Mike
3c15fa8809
Feat: Add member settings page ( #2574 )
2024-08-06 10:03:22 +02:00