7885 Commits

Author SHA1 Message Date
andrewwallacespeckle 8ef4b54ff1 chore(fe): add more debug logs automate row result 2025-10-02 15:40:03 +01:00
Mike 3c89390c90 Fix: Hide edit button when using token (#5621) 2025-10-02 16:33:08 +02:00
andrewwallacespeckle a83c28b7a2 fix(fe): ensure numeric filter coloring respects all active filters 2025-10-02 15:29:09 +01:00
Benjamin Ottensten bb6eece4ce feat: Add placeholder to slide name input (#5618)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-10-02 16:17:15 +02:00
Mike 1774fff3db Fix: Various presentation fixes (#5619) 2025-10-02 16:17:06 +02:00
andrewwallacespeckle 9f1bd6de33 debug(fe): add debug logs to automate row results
debug(fe): add debug logs to automate row results
2025-10-02 15:16:50 +01:00
Benjamin Ottensten c5c41b244e Adjust presentation sidebar spacing and colors (#5617)
* Refactor: Adjust spacing in Slide and SlideList components

Co-authored-by: benjamin <benjamin@speckle.systems>

* Update Slide.vue

* Update SlideList.vue

* Change outline colors

- Use primary blue for the active slide
- Use gray on hover

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-10-02 16:07:10 +02:00
andrewwallacespeckle 834280a909 debug(fe): add debug logs to automate row results 2025-10-02 15:04:43 +01:00
Benjamin Ottensten 611032893c Refactor: Update loading text to "Loading presentation" (#5616)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-10-02 15:24:58 +02:00
Benjamin Ottensten bc445523c3 Fix: Update styling when dragging views (#5613)
* Improve drag and drop visual feedback for saved views

- Add horizontal blue line indicators showing drop position between views
- Enable dropping on group title bar even when group is open
- Remove gray background hover effect during drag
- Prevent drop indicator on the view being dragged itself
- Simplify group drag target logic to detect title bar hover

* Resolve drag and drop cache issues for views

- Fix event bubbling causing double updates when dropping between views
- Simplify cache update logic to only update target group
- Fix sticky group outline by using dragover instead of dragenter/leave
- Allow drops on open empty groups
- Remove notification spam from group drops

* Fix issue of dragging view outside window

* Fix linting errors

- Use property shorthand in Group.vue
- Remove unused parseObjectReference import
- Fix type compatibility for isGroupOpen

* Fix dragover and drop target mismatch

Use event.currentTarget consistently in both dragover (visual feedback) and drop (actual placement) handlers to ensure the blue line indicator accurately shows where the view will be dropped.

* Use original iterateObjectField implementation

* Replace module-level ref with useState for drag tracking

* Move dragging logic into the composable

* Bring back the enabled parameter

* Rename group header check

* Bring back watcher

* Remove unneeded imports

* undo unnecessary changes

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2025-10-02 14:11:16 +02:00
Kristaps Fabians Geikins 7005b12869 Feat: Disable reset button if view didnt change (#5615) 2025-10-02 14:06:10 +02:00
Mike 7c2be90f74 Feat: Add saved view subscription to presentations (#5614) 2025-10-02 12:50:12 +02:00
Kristaps Fabians Geikins b801442bac feat: saved views subscriptions (#5601)
* implemented

* init tests + fixes

* tests

* WIP FE subs

* WIP new post update handlers

* more post merge fixes

* switch over to full subs for post mutation updates

* moved over more post update to subs

* drag across groups seems to work again?

* group subs

* stuff seems to work
2025-10-02 11:58:08 +03:00
Gergő Jedlicska 0ab254efb4 feat(policies): allow god mode admins to create dashboards (#5612) 2025-10-01 13:55:34 +02:00
Chuck Driesler 47cb1a83a2 chore(automate): drop unused query (#5610) 2025-10-01 11:12:52 +01:00
Adam Hathcock 49a0faa050 fix test 2025-10-01 08:30:27 +01:00
Adam Hathcock 63a819ad60 add more tests for draining 2025-09-30 13:12:15 +01:00
Adam Hathcock 02ae8c38e9 fix tests 2025-09-30 13:05:13 +01:00
Adam Hathcock a657687b84 Merge remote-tracking branch 'origin/adam/fix-tests-and-batchingqueue' into adam/fix-batchingqueue-error
# Conflicts:
#	packages/objectloader2/src/queues/batchingQueue.test.ts
#	packages/objectloader2/src/queues/batchingQueue.ts
2025-09-30 13:00:57 +01:00
Adam Hathcock 3bd835f03a Erroring ends processing and adding, Processing just skips itself and Disposal does flush 2025-09-30 12:16:19 +01:00
Mike 701130bb44 Fix: Extract object ID if URL is returned (#5596) 2025-09-30 11:25:53 +02:00
Mike 4aaaa2a626 Fix: Hard refresh needed when changing seats/role (#5598) 2025-09-30 11:25:02 +02:00
Mike 4c7164a359 Fix: Increase tap target for settings back on mobile (#5594) 2025-09-30 10:39:24 +02:00
Mike 9d4b97baeb Fix: Upgrade modal flicker/initial state (#5595) 2025-09-30 10:30:47 +02:00
Mike 306b0cdd31 Fix: Temp fix for intercom (#5600) 2025-09-30 10:24:09 +02:00
Kristaps Fabians Geikins 43803b9517 feat: optimized saved view previews & thumbnails (#5563)
* init new API routes

* WIP output & migration

* WIP endpoint

* endpoint works

* frontend adjusted fully

* aiven extras fixx + migration

* simpler migration

* add deprecation notice

* test fixes

* gqlgen

* testss fix
2025-09-30 11:08:08 +03:00
Gergő Jedlicska fc118bc82c fix(server): log blocked email domain error as an info message (#5599) 2025-09-30 09:56:52 +02:00
Mike 47f6521dba Feat: Show visibility in workspace settings (#5592) 2025-09-30 09:00:28 +02:00
Mike 6224f80e4c Fix: Pass embed token to preview (#5590) 2025-09-30 08:39:13 +02:00
Mike eb6444a0c5 Fix: Send user to project after creation (#5593) 2025-09-30 08:39:01 +02:00
Mike 299ff35d63 Feat: Add copy model link to models card (#5591) 2025-09-29 22:00:24 +02:00
Mike 91f591415d Feat: Send plan update on Intercom toggle (#5589) 2025-09-29 21:18:37 +02:00
Mike d1685238f3 Fix: Presentation loading dark mode and project link (#5588) 2025-09-29 21:13:53 +02:00
Mike 69f57992e1 Feat: Presentation sharing dialog (#5587) 2025-09-29 17:00:47 +02:00
Mike f970a02dc1 Feat: Add loading screen to presentation (#5585) 2025-09-29 16:17:20 +02:00
Daniel Gak Anagrov 299832ea9f fix: gqlgen (#5584) 2025-09-29 15:00:40 +01:00
Mike 50f51fc24f Feat: Add play button to saved view groups (#5581) 2025-09-29 15:57:03 +02:00
Daniel Gak Anagrov d41f59be11 feat(savedViews): share presentations (#5523)
* share presentations basics

* fix: issues and resolvers

* missing gqlgen

* fix

* fix: gql types

* feat: minor changes

* fix: fk and policies

* feat: add shareLink

* feat: remove useless error

* fix: minor

* fix: tests
2025-09-29 13:30:05 +01:00
Mike 0e56be7b8f Feat: Expandable info sidebar on mobile (#5566) 2025-09-29 14:16:51 +02:00
Mike daa88cd052 Feat: Add required valid presentation middleware (#5567) 2025-09-29 14:09:38 +02:00
Mike 017de41539 Fix: Embed option fixes (#5562) 2025-09-29 14:06:20 +02:00
Kristaps Fabians Geikins f4827bcffd chore: bump axios to 1.12.0 (#5575) 2025-09-29 13:55:55 +03:00
Mike 5565d4cd58 Feat: Add SpeckleCon promo banner (#5569) 2025-09-29 11:28:32 +02:00
Gergő Jedlicska e8d3292486 block gmail signups (#5564)
* feat(server): block gmail signup with google sso

* feat(server): allow signup with an invite even if its gmail

* fix(server): use lower case and trim for emails
2025-09-25 16:50:34 +02:00
Mike 6474cd60a4 Fix: Minor presentation improvements (#5559) 2025-09-25 09:41:18 +02:00
andrewwallacespeckle 627c154159 fix(fe): consolidate createExtensions
fix(fe): consolidate createExtensions
2025-09-25 09:33:51 +02:00
andrewwallacespeckle cd2f2dc75f chore(fe): remove getObjectProperties call
chore(fe): remove getObjectProperties call
2025-09-25 09:29:27 +02:00
Mike f250ee7d56 Feat: Update dashboards share dialog (#5549) 2025-09-25 09:29:16 +02:00
Adam Hathcock d7f87076cc Fixes tests and batchingqueue during exceptions 2025-09-25 06:29:15 +01:00
Jack 7cbf88eaab feat(ui): disclosure class updates to enable title truncation 2025-09-24 17:52:29 +01:00