Commit Graph

731 Commits

Author SHA1 Message Date
andrewwallacespeckle 974598b1fd Check for showControls (#4024) 2025-02-18 15:44:17 +00:00
Mike af90b46d49 Fix: Token typo (#4022) 2025-02-18 14:25:30 +01:00
Chuck Driesler f2ce7d8f17 chore(automate): track usage of test automations (#3992)
* chore(automate): track usage of test automations

* fix(automate): consolidate mixpanel event
2025-02-18 11:37:56 +00:00
andrewwallacespeckle eb7aa64c10 Still go through middleware when no FF for force onboarding (#4012) 2025-02-18 10:00:44 +00:00
Mike 42b841d36f Feat: Add projects subscription to dashboard (#4011) 2025-02-18 10:25:13 +01:00
Chuck Driesler d3b8cdba8f fix(sso): azure upn fallback (#3982)
* fix(sso): azure upn fallback

* fix(sso): more explicit types

* fix(sso): update redirects

* fix(sso): safer property check
2025-02-17 16:05:06 +00:00
Mike 9c587884c8 Fix: Settings workspace sidebar groups styling (#3996) 2025-02-17 10:42:59 +01:00
Gergő Jedlicska bf80347abf gergo/web 2664 workspace backend powered metrics (#3985)
* feat(workspaces): delete workspace emit event

* feat(workspaces): move workspace group metrics to the backend

* Removed FE mixpanel group update

* Remove fragment

* test(gatekeeper): add unittest to new gatekeeper service

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-02-17 09:50:16 +01:00
Mike ece665a8ae Fix: Add banner back (#3986) 2025-02-14 11:23:09 +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
Mike 4f35d994b4 Fix: Improve feedback logging formatting (#3984) 2025-02-13 21:39:00 +01:00
Mike 40daa7bf77 Feat: Update project invites (#3937) 2025-02-13 17:11:54 +01:00
Mike 7b303ddbd6 Feat: Show embed URL (#3980) 2025-02-13 16:40:31 +01:00
Mike c1d6036830 Fix: WS delete redirect and settings middleware (#3979) 2025-02-13 15:13:11 +01:00
Mike 0dd545bf38 Feat: Improve Workspace Delete webhook (#3975) 2025-02-13 12:57:35 +01:00
andrewwallacespeckle 314f4c6527 Use modifyObjectField for cache modification (#3967) 2025-02-12 12:20:21 +00:00
andrewwallacespeckle 8855bd4506 remove negative margin when embed (#3966) 2025-02-12 11:16:50 +00:00
andrewwallacespeckle fc5f680c12 Remove debug code 2025-02-11 13:21:08 +00:00
Dimitrie Stefanescu 10bda8b26a Merge pull request #3903 from specklesystems/mike/web-2526-update-loadobjectsasync-to-use-the-loader
Fix: Change loadObjectAsync to new loader
2025-02-10 19:56:30 +00:00
Dimitrie Stefanescu c7f6e51c79 Merge branch 'mike/web-2526-update-loadobjectsasync-to-use-the-loader' of https://github.com/specklesystems/speckle-server into mike/web-2526-update-loadobjectsasync-to-use-the-loader 2025-02-10 15:18:24 +00:00
Dimitrie Stefanescu 6b2e1c3750 feat: beautfication 2025-02-10 14:40:00 +00:00
Mike 6e3f1c70e9 Fix: Hydration issues on general settings page (#3940) 2025-02-07 12:17:05 +01:00
Mike 95b774d200 Fix: Add stop directive to input (#3943) 2025-02-07 11:56:52 +01:00
Mike 9202fa5335 Fix: Clean up UI (#3948) 2025-02-07 11:56:39 +01:00
Mike 6075385d47 Feat: Remove Gendo Contest link (#3942) 2025-02-07 10:39:38 +01: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 Tasset 003497844f Merge branch 'main' into mike/web-2526-update-loadobjectsasync-to-use-the-loader 2025-02-03 13:51:07 +01:00
Mike Tasset 239f0c07b3 Updated loader styling 2025-02-03 11:39:46 +01:00
Mike 86c34890f3 Feat: Add contest link to Gendo panel (#3923) 2025-02-03 11:03:49 +01:00
Dimitrie Stefanescu 1f9f3f9897 feat(viewer): adds loading progress basics 2025-01-29 15:26:16 +00:00
Mike 1b6569dbac Feat: Depreciate Webflow API call for tutorials (#3911) 2025-01-29 14:48:50 +01:00
andrewwallacespeckle 5bbbcfc9b1 feat(ui-components): New FormSelectMulti component (#3901)
* New SelectMulti with no headless

* Use FormSelectMulti in developer settings

* Fix build

* isMultiItemSelected

* minor

* Tidy up FormSelectBase useage
2025-01-29 10:51:10 +01:00
andrewwallacespeckle 7b2bf9490e fix(fe2): Up limit on objectKeys in ViewerSelectionObject (#3905)
* Up limit to 100

* Add comment
2025-01-28 17:50:52 +01:00
andrewwallacespeckle 11993c7896 fix(gendo): Fix GendoList subscription (#3904)
* Remove loading state from panel

* Remove subscribeToMore

* Remove limit from SelectionObject items

* Revert "Remove limit from SelectionObject items"

This reverts commit 4fb6f25e72321c0b2895e2ad3c1ef81f774b8d52.
2025-01-28 17:50:43 +01:00
andrewwallacespeckle e05ce471ee Commit for testing (#3892) 2025-01-27 09:36:23 +01:00
Mike 60a05d3626 Feat: Add join requests to sidebar (#3894) 2025-01-27 09:33:24 +01:00
Mike a88e55db1d Fix: Align forgot password screens (#3895) 2025-01-24 22:11:36 +01:00
Mike 31445f7478 Fix: Active state for setting sidebar (#3890) 2025-01-24 17:17:56 +01:00
Mike e798fc4e8a Feat: Request to join workspace (#3871) 2025-01-24 14:05:53 +01:00
Chuck Driesler 928cc306ed chore(automate): function input mocks (#3870)
* chore(automate): function input mocks

* chore(automate): use mocks helpers

* chore(automate): appease ts

* fix(automate): use mock cache utils
2025-01-24 10:36:00 +00:00
Mike 87e8c10d51 Fix: Only list project in workspace in automation project select (#3821) 2025-01-21 17:39:08 +01:00
andrewwallacespeckle c9fb11cb64 feat(fe2): Update permissions needed to use Gendo (#3844)
* Check if user can contribute to project

* Reorder tooltip prio

* Fix tippy reactivity

* Fix reactivity. Add loading icon

* Update graphql.ts

* Add feedback mechanism

* Update Dialog.vue

* Adjust feedback dialog intro

* handleFeedback
2025-01-21 14:34:00 +00:00
Mike d77af226fc Feat: Setting as pages (#3813) 2025-01-20 13:46:32 +01:00
Gergő Jedlicska 7b295ba408 gergo/web 2428 academia should be free business (#3842)
* feat(server): workspace shoul equal unpaid business

* feat(server): add free workspace plans

* feat(gatekeeper): rename plans to invoiced

* chore(gatekeeper): regen gql

* feat(gatekeeper): calculate workspace plan payment method

* fix(fe2): add missing workspace plans
2025-01-16 18:14:33 +01:00
Mike 6a5411349f Fix: Clean up function run status modal (#3837) 2025-01-16 17:02:56 +01:00
andrewwallacespeckle 58abe11948 fix(fe2): Fix gendo list subscription (#3840)
* Fix subscriptions

* Fix ff

* add value

* Remove v-if

* Fix
2025-01-16 14:12:33 +00:00
andrewwallacespeckle 67ecab2569 Update Panel.vue (#3839) 2025-01-16 12:53:59 +00:00
Alexandru Popovici b4deaded0f PassReader updates for View Modes (#3828)
* feat(viewer-lib): Updates to the PassReader extension along with underlying viewer library updates
Implemented reading framebuffer contents for framebuffers with multiple attachements. The current version of three.js that we are using does not support this. Because we still need to drag along WebGL 1.0 support, only attachement 0 can be read for now, which does not bother us.
DepthNormalPass now specifies it's MRT output target as the outputTarget
PassReader's read function is now overloaded and it can take a pass name as a string or a GPass | GPass[]
Had to add a small type augmentation since the current version of types-three library does a poor job when it comes to WebGLMultipleRenderTargets
Updated PassReader extension in frontend and updated the call to read in order to make sure depth reading works in other view modes that write depth. The only view mode that does not draw to depth is Shaded mode

* fix(viewer-lib): Fixed the classic sandbox compile error

* fix(frontend-2): Updated depth reading to work with MRT depth from our view mode pipelines
2025-01-16 13:59:13 +02:00
Benjamin Ottensten ef0c800ba5 Update link to Gendo forum post (#3832) 2025-01-15 15:11:34 +00:00
andrewwallacespeckle 38f2d3a38a feat(fe2): Add reset date to gendo panel when out of credits (#3829)
* Add reset date to panel when out of credits

* Fix alignment of list

* Caption alignment

* Use dayjs
2025-01-15 14:29:54 +00:00