Kristaps Fabians Geikins
4d67ac41b7
feat(fe2): safe logger composable for logging anywhere ( #5288 )
...
* feat(fe2): safe logger composable for logging anywhere
* devlogger adjusted too
* allow suppressing fallback logger usage
* report fallback only once
2025-08-21 13:58:22 +03:00
Kristaps Fabians Geikins
8c745ad853
fix(fe2): nuxt state being missing in some cases ( #5287 )
2025-08-21 13:11:54 +03:00
Kristaps Fabians Geikins
0f5096fb2e
feat: copy link to view + load original version ( #5202 )
...
* frontend nearly there
* backend adjustment sort of there
* WIP url busted issue
* does it work?
* how about now
* loading seems to work now
2025-08-11 16:02:35 +03:00
andrewwallacespeckle
9c468135c4
Merge branch 'main' into feature/initial-viewer-ui-updates
2025-08-06 11:09:09 +01:00
Mike Tasset
070e57adb0
Random fixes
2025-07-31 22:20:27 +02:00
Chuck Driesler
ce7a004ce0
Merge branch 'main' into oguzhan/acc-connector
2025-07-24 12:40:01 +01:00
Mike
24b6f1f329
Feat: Improved workspace switcher ( #5058 )
2025-07-24 12:31:43 +02:00
Chuck Driesler
06f12c134c
Merge branch 'main' into oguzhan/acc-connector
2025-07-22 20:24:52 +01:00
Mike
fad275d4b0
Feat: Remove book a demo page ( #5123 )
2025-07-22 13:24:03 +02:00
Mike
bf11528ab0
Feat: Delete feedback from delete workspace modal ( #5113 )
2025-07-21 22:26:50 +02:00
Chuck Driesler
d2f2d7bcfd
feat(automate): allow function authors to regenerate function tokens ( #5057 )
...
* feat(automate): expose function regeneration endpoint
* chore(automate): remember to call the function
* fix(automate): use correct auth code action
* fix(automate): token regenerate policy
* fix(automate): expose function regen token policy
* feat(automate): workspace automation settings tab
* feat(automate): function token regeneration dialog
* fix(automate): improve gql usage in vue components
* chore(authz): tests for automate function policies
* fix(automate): use paginated query
* fix(automate): resolve initial result
2025-07-17 11:24:58 +02:00
Mike
ed875f0134
Feat: Enable embedding private/workspace projects ( #5047 )
2025-07-15 13:25:12 +02:00
oguzhankoral
22bb18cc10
Initial implementation
2025-07-11 05:29:12 +03:00
Benjamin Ottensten
1a6e2670e0
Update docs links ( #4872 )
2025-06-02 15:31:01 +02:00
Benjamin Ottensten
3d4c4395f4
Feat: Enable Intercom for in-app support ( #4640 )
2025-05-19 15:35:16 +02:00
Mike
7866f43044
Feat: Include book a demo step when creating an account ( #4621 )
2025-04-30 12:58:36 +02:00
Mike
3c12f2bc45
Feat: Refactor workspace dashboard to improve performance (WIP) ( #4500 )
2025-04-21 12:13:31 +02:00
Mike
e31f4c5a47
FixL Rename and fix breadcrumbs ( #4448 )
2025-04-15 22:51:50 +02:00
Benjamin Ottensten
593cfa9c80
Feat: Update legacy projects announcement ( #4428 )
...
* Update legacy projects announcement
* Remove ref import
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-04-15 13:01:21 +02:00
andrewwallacespeckle
cb5f1727b8
Add ProjectsMoveToWorkspaceAlert component
2025-04-10 13:22:07 +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
andrewwallacespeckle
bcb83186bd
Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages
2025-03-21 13:02:01 +00:00
Mike
a9f03694d6
Feat: Move project collaborators to own tab ( #4226 )
2025-03-20 15:19:04 +01:00
andrewwallacespeckle
ca03bb7168
Move LearnMoreRolesSeatsUrl to route.ts
2025-03-20 12:06:38 +00:00
Mike
ec435df79d
Feat: New navigation ( #4179 )
2025-03-13 15:23:41 +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
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
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
Mike
7cecffbabf
Feat: Deep links on members settings ( #4069 )
2025-02-27 10:47:18 +01:00
Mike
6b2aae24a8
Feat: New Connectors page ( #4030 )
2025-02-19 13:11:03 +01:00
andrewwallacespeckle
91cb011ded
feat(fe2): New user onboarding flow ( #3932 )
...
* CodeInput. verify-email page
* middleware
* Loading toast
* Countdown only for registration
* Improve middleware
* Fix middleware breaking auth flow
* Remove old notifications
* Remove old onboarding. New segmentation
* Remove skip button
* Block verify email when verified
* useUserEmails composable. Cancel addition
* Move user emails queries
* Fix fragments etc
* redirect updates
* HeaderWithEmptyPage
* Check env before enforcing
* Join workspace
* Updates
* Fix console warnings on login
* Fix register console warnings
* Working cache updates
* Verify secondary email
* Force onboarding off
* EMAIL WIP
* useIsJustRegistered state
* Improve isRequired
* Uneeded change
* Improved slots
* Updates from CR
* CR comments
* Only show message if forced
* Update onboarding middleware
* Update loading bar
* ref > computed to fix onboarding
* Resend tooltip. Better errors
* Add other to form.
* Email changes
* Updates to emails
* Remove force email FF
* Remove FF's
* Hide header on embed
* Update graphql.ts
* Re-add FF
* Update graphql.ts
* GQL Fragments
* Fix build
2025-02-14 10:20:14 +00:00
Chuck Driesler
272c136a17
WEB-2466 fix(automate): include workspace in function breadcrumb ( #3926 )
...
* fix(automate): repair workspace function breadcrumb
* fix(automate): use route helper correctly
2025-02-04 09:58:45 +00:00
Mike
d77af226fc
Feat: Setting as pages ( #3813 )
2025-01-20 13:46:32 +01:00
Benjamin Ottensten
95733b4523
Chore(workspaces): Add support links to billing settings ( #3665 )
2024-12-10 15:47:38 +01:00
Mike
6c471c0ec6
Feat: Send webhook for upgrade event ( #3649 )
2024-12-09 11:15:50 +01:00
Chuck Driesler
02be49f71f
fix(automate): redirect github auth flow to workspace if possible ( #3632 )
...
* fix(automate): redirect to workspace after auth if possible
* fix(automate): include session in github auth flow
* chore(automate): update props after merge
* fix(automate): pick => fragment
* fix(automate): use fragments correctly
2024-12-06 08:24:23 +00:00
Mike
8f4593e606
Feat: Workspace creation wizard ( #3625 )
2024-12-04 14:19:52 +01:00
Gergő Jedlicska
c68090a041
feat(projects): filter projects, that are not available under sso ( #3585 )
...
* feat(projects): filter projects, that are not available under sso
* feat(fe2): add SSO authentication warning banner
* Use specific fragment types
* fix(streams): stream load behavior should match old implementation
* Add user id to ProjectsHiddenProjectWarning_User fragment
* GQL gen
* Copy update
* fix(streams): admin override logic
* chore: gqlcodegen
* Update fragment name
---------
Co-authored-by: andrewwallacespeckle <andrew@speckle.systems >
2024-12-03 11:51:27 +01:00
Chuck Driesler
e312110933
Automate Public Beta ( #3472 )
...
* feat(automate): query active user functions
* fix(automate): show automations to non-stream-owners
* feat(automate): associate function with workspace
* fix(automate): split functions page between user and example functions
* fix(automate): ugh
* fix(functions): use correct query type in different places
* fix(automate): workspace functions page
* feat(automate): query specific categories of functions
* fix(automate): checkpoint
* fix(workspaces): successful queries w local env
* fix(automate): createFunctionWithoutVersion
* fix(automate): successful associate function with workspace
* fix(automate): query and return workspaces on functions
* fix(automate): show current function workspace
* fix(automate): query functions in automation create dialog
* fix(automate): audit non-owner automation access
* refactor(automate): logs api can get the projectId from the path
* fix(automate): multiregion gql resolvers
* fix(automate): multiregion event listeners
* fix(automate): drop automationCount
* fix(automate): multiregion run status
* fix(automate): correctness
* fix(automate): successful usage of multiregion results
* fix(automate): actually finish event listeners
* chore(automate): fix tests fix tests
* fix(automate): fix tests but make it multiregion flavor
* fix(automate): logs endpoint
* fix(automate): inject projectid correctly
* fix(automate): drop user-source functions
* fix(automate): owners edit, others can view
* fix(automate): simplify queries, auto workspace association
* chore(automate): appease
* chore(automate): fix function types
* fix(automate): get to workspace functions from empty state
* chore(automate): death to all slugs
* fix(automate): no create automation from function
* fix(automate): hide workspace change, tweak role access
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-11-29 17:33:14 +01:00
andrewwallacespeckle
d3931f1855
feat(fe2): Frontend SSO Integration ( #3464 )
...
* Readd work from old branch
* Improved Login.vue
* Replace watch with onResult
* Server: Error improvement
* FE Middleware
* Update style
* Delete Sso. Mixpanel events
* Updates
* Improved loading state
* Invites. Register sso page
* Middleware improvements. Session error no logout
* Changes from deisgns
* Swap button to LayoutMenu
* Improve middleware
* Remove typo
* Fix errormessage
* Remove edit functionality
* New composable file for sso
* Improved names for composables. Tidyups
* Reactive errors
* Reorder Login.vue
* Improved Typeguard
* Enum
* Comments from Mike
* Add error toast
* Remove FormButton from LoginButtonBase
* Use linkComponent prop
* Move workspace select to new component
* Fragmentation
* Fix loading useFetch
* use WorkspaceAvatar
* Feature flag sso button
* Update fragment name
* Skip middleware during auth flow
* Add rules to Workspace Selector
* Reactive useWorkspacePublicSsoCheck
* AuthRegisterNewsletter types
* v-bind on Select
* Fragment WrapperSecurity
* Remove useForm from Form.vue
* Reactive values in composables
* Prevent infinite loading when no invite found
* useWorkspaceSsoValidation maybeRef
* Added comment to requireSsoEnabled
* Bugfix
* Update Button.vue
* Fix form
* Update valid model middleware
* Update LoginButtonBase.vue
* NewsletterConset ref
* use setFieldValue
* Update Login.vue
* Swap mayberef to ref
* Comments from PR
* Changes from call with Fabs
* Fix session-error bug
* Fix circleci
* Small fix to index
2024-11-21 12:50:57 +00:00
Mike
12518bcfb4
Fix: Updated connectors download URL ( #3246 )
2024-10-11 11:04:07 +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
andrewwallacespeckle
0e01119b3b
feat(fe2): Open settings on click of users or version count ( #2879 )
...
* Open settings on click of users or version count
* Update to use SettingMenuKeys
2024-09-05 11:20:31 +01:00
andrewwallacespeckle
b957f5aa83
fix(fe2): Various bugfixes from testing ( #2744 )
...
* Update workspace header. Style login button in menu
* Fix misalignment in tabs
* Remove NuxtImg. Move file
* Update yarn.lock
* Move image to assets
2024-08-23 15:27:42 +01:00
andrewwallacespeckle
8ca5c99aa1
Andrew/web 1338 implement new navigation ( #2668 )
...
* Initial Sidebar Implementation
* Updates to sidebar
* Use NuxtLinks in FE2 not UI-Components
* Move sidebar to component
* Active State
* Responsive menu
* Update sidebar links
* Add Projects Page. Improve routing
* Small fixes
* Responsive fixes
* TopBar refactor
* Topbar improvements
* User Menu Updates
* Responsive/Topbar improvements
* Various minor changes
* Update sidebar icon
* Revert dui3 change
* Potential fix for login issue
* Fix login issue. Improve empty state for projects
* Add Project & Workspace Invites to notification
* Revert "Add Project & Workspace Invites to notification"
This reverts commit ac33dd0cb1fc47cd5c6e2925ee2a6bbea328d94f.
* Updates to Project Invite Notifications
* Add scroll to Sidebar component
* Dashboard Card targets
* Changes to logo
* Small responsive fixes
* Remove unused alias
* Minor tidy ups
* Updates from CR
* Dashboard Header
* Add padding to non-collapsible headings
* Add Project empty state
2024-08-20 11:11:15 +01: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
Mike
3ac6741965
Feat: Allow users to manage emails ( #2613 )
2024-08-09 12:49:07 +02:00
Mike
ad1f97216f
Feat: Add new dashboard page ( #2580 )
2024-08-06 13:39:58 +02:00
Mike
65c7dbd247
Feat: Move settings from individual pages into one settings modal ( #2502 )
2024-07-23 11:37:50 +02:00
Kristaps Fabians Geikins
6bfffca0a9
fix: various invite flow fixes & improvements ( #2451 )
...
* fix(fe2): show signup CTA for non-registered invitees [web-1144]
* fix: server invite signup error
* WIP project error access block
* feat(fe2): better 'no project access' error screens
* CR fix
2024-06-28 17:26:11 +02:00