Commit Graph

8932 Commits

Author SHA1 Message Date
Kristaps Fabians Geikins 3558087b1f feat: allow moving views for non-author project contributors+ (#5373)
* new auth policies & fragments

* server changes

* frontend changes
2025-09-03 15:28:42 +03:00
Jedd Morgan af7b0a2de2 Chore(fileimport)!: Limit file types (#5356)
* Limit file types

* frontend follow up, of sorts

* feat(frontend): fix long file type list

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
Co-authored-by: Gergo Jedlicska <gergo@jedlicska.com>
2025-09-03 12:43:31 +02:00
Kristaps Fabians Geikins 3b0c2e4047 fix(fe): prevent selection when measuring (#5372) 2025-09-03 13:30:50 +03:00
Kristaps Fabians Geikins fae5017433 Revert "Always support drag and drop in the Models panel (#5259)" (#5371)
This reverts commit d8d9502ed5.
2025-09-03 13:10:35 +03:00
Kristaps Fabians Geikins 427117c15d feat(fe2): more reslient app reboot on fatal network error (#5363)
* feat(fe2): more reslient app reboot on fatal network error

* minor adjustment
2025-09-03 10:47:50 +03:00
Mike 361aa523ac Fix: Small dashboard fixes (#5367) 2025-09-02 20:12:59 +02:00
andrewwallacespeckle a1885f18a5 fix(fe): ide warning for double display class
fix(fe): ide warning for double display class
2025-09-02 14:02:01 +01:00
andrewwallacespeckle 17bd54768c fix(fe): ide warning for double display class 2025-09-02 13:38:36 +01:00
Mike 3950a2ca2a Feat: Add dashboards origin to helm chart (#5359) 2025-09-02 14:18:34 +02:00
Benjamin Ottensten 4fc1aa6d40 Support drag and drop for moving views into groups (#5353)
* Initiale drag and drop moving to group

* Update some styling

* Reenable ungrouped groups

* Support moving to ungrouped from dropdown

* Remove unneeded comments

* undo unnecessary groupId changes

* group cleanup

* clean up drag logic

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2025-09-02 14:09:38 +02:00
Mike c641ce63e3 Fix: Dashboard token naming (#5361) 2025-09-02 13:31:50 +02:00
Benjamin Ottensten 73ae62eb98 Make sure icon doesn't shrink on hover (#5358) 2025-09-02 09:32:09 +02:00
Alexandru Popovici e80e0de74c Programmatic Measurements (#5346)
* feat(viewer-lib): Added MeasurementData and stuck with shared library defined measurement related types

* feat(viewer-lib): Some updates:
- Removed unnecessary calculations in point to point measurement. More lean now. Implemented serialization/deserialization
- Tempoarary serialization/deserializaton for the rest of the measurement types
- MeasurementsExtension now is able to load measurements from MeasurementData objects
- Updated viewer's export list to not export mesurements related types that are now exclusively exported by the shared library

* feat(viewer): Perpendicular measurements simplification (a little bit) and serialization/deserialization

* chore(frontend): Updated measurement types imports

* chore(viewer-lib): Removed the old normal indicator line from the perpendicular measurement

* feat(viewer-lib): Updates:
- Generic fromMeasurementData and toMeasurementData for all measurements since it's unniversal
- Each measurement type serializes/deserializes only specialized data
- Implemented ponint measurement serializing/deserializing and programmatic functionining

* feat(viewer-lib): Area mesurement serialization/deserialization

* feat(viewer-lib): Updates:
- Each measurement subtype now reports the MeasurementType it belongs to
- MeasurementsExtension now emits a MeasurementsChanged event with all the measurements as payload whenever the measurements change
- units and precision are no longer serialized/deserialized on a per-measurement basis
- Added sync API member addMeasurement

* chore(viewer-lib): Fix compiler error

* chore(viewer-lib): Added measurements getter in MeasurementExtension

* feat(fe2): save/reload measurements integration (#5351)

* measurements idempotent api

* extra adjustments, stuff seems to work

* lint fix

* more lint fix

* fix for visible going false

* better identification

* fix FlyControls change action

---------

Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems>
2025-09-02 09:46:30 +03:00
Benjamin Ottensten c7c4d7be11 Fix: Show icon only if private (#5354)
* Show icon only if private

* Fix redundant <Component>
2025-09-01 21:37:09 +02:00
Benjamin Ottensten 9ec094504c Improve truncations for hover actions on view cards (#5357) 2025-09-01 21:01:16 +02:00
Mike 1ad04f61a6 Fix: Add permissions check for tokens tab (#5355) 2025-09-01 17:14:36 +02:00
Mike a8cd810075 Fix: Add noPersonalEmails enabled to helmchart (#5350) 2025-09-01 14:43:28 +02:00
Mike 08eb1f7a1d Feat: Bashboards in app (#5333) 2025-09-01 14:24:17 +02:00
andrewwallacespeckle 63e36898c0 fix(fe): selection info alignment for primitive arrays
fix(fe): selection info alignment for primitive arrays
2025-09-01 13:10:11 +01:00
Kristaps Fabians Geikins 1fe74181de fix: default viewMode.edgesEnabled to true if not set (#5352) 2025-09-01 14:59:39 +03:00
andrewwallacespeckle f485ab8025 Merge branch 'main' into andrew/fix-primitive-arrays-alignment-selection-info 2025-09-01 12:12:31 +01:00
Mike 3a0829aa93 Feat: Add Intelligence SU Promo banner (#5348) 2025-09-01 11:59:25 +02:00
Mike 54ca063810 Feat: Block non work emails (#5347) 2025-09-01 11:32:19 +02:00
Kristaps Fabians Geikins a074aedd65 feat: enable saved views for all workspace plans (#5343)
* feat: enable saved views for all workspace plans

* more test fixes
2025-09-01 10:25:10 +03:00
Iain Sproat fdf3b93e95 fix(server/fileuploads): prevent file upload jobs silently failing (#5327) 2025-08-29 14:46:40 +01:00
Benjamin Ottensten cba989722b Fix: Various fixes around saved views (#5345)
* Update empty state copy

* Various copy changes

* Make search smaller

* Tweak spacings

* Better position search

* Polish styling of button group

* Add tooltip to visibility icons

* Fix position of saved view tooltip

* Changes to ··· menus

* Update copy in view details modal

* Fix styling of group empty state

* Fix width of group title while renaming

* Capitalize date

* Change icon color

* Fix truncation

* Add tooltips to all actions

* Undo truncation hover fix

I need to find a different way to fix this. Later.
2025-08-29 15:31:07 +02:00
Kristaps Fabians Geikins 3d8e9ab152 feat(server): hide empty groups if ur not group author (#5344) 2025-08-29 15:43:49 +03:00
Iain Sproat 22f13b152d fix(server/workspace): reduce log level for user-configured oidc problem (#5341)
* fix(server/workspace): reduce log level for user-configured oidc problem

* status code should not be 500 as it is a user error
2025-08-29 11:16:48 +01:00
Kristaps Fabians Geikins d0fe667907 fix(fe2): unset home view label for everything except the new one on update (#5335)
* fix(fe2): unset home view label for everything except the new one on update

* some adjustments

* lint fix
2025-08-29 11:27:52 +03:00
Kristaps Fabians Geikins be3a485fe5 fix(fe2): dont open sectionbox tool upon sectionbox reapply (#5337) 2025-08-29 11:27:43 +03:00
andrewwallacespeckle bd6ecc30a2 fix(fe): view mode edge colours (#5338) 2025-08-28 17:10:11 +03:00
Daniel Gak Anagrov b568e6d946 refactor(multiregion): reduce create stream usages in specs (#5319)
Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-08-28 14:21:26 +02:00
Kristaps Fabians Geikins e7ed024d52 fix: prevent making a home view personal (#5334) 2025-08-28 14:32:35 +03:00
Kristaps Fabians Geikins dbb3c4a374 feat: make saved views shared by default + copy/ui changes (#5331)
* make default visibility public

* show icon for private

* make view shared/private menu

* Public -> Shared
2025-08-28 13:07:02 +03:00
Kristaps Fabians Geikins 74ebb21594 feat(fe2): updated saved view tabs (#5332) 2025-08-28 13:06:55 +03:00
Kristaps Fabians Geikins 8dbd342a40 feat(fe2): view modes stored in saved views (and elsewhere) (#5320)
* feat(fe2): view modes stored in saved views (and elsewhere)

* lint fixes
2025-08-28 11:40:58 +03:00
Kristaps Fabians Geikins bb29033508 feat(fe2): name saved view groups upon creation (#5330) 2025-08-28 11:39:26 +03:00
Kristaps Fabians Geikins 0516cdc06a fix(fe2): model folders showing errors + some TS IDE optimization (#5329)
* fix(fe2): dont show upload error for model folder row

* chore: vscode TS server speedup
2025-08-28 11:38:53 +03:00
Chuck Driesler 8a9b4829d9 feat(multiregion): replace user replication (#5253) 2025-08-28 10:02:53 +02:00
Kristaps Fabians Geikins 2e30c34cd9 fix(fe2): nuxt 4 related memory leak (#5328) 2025-08-28 09:04:20 +03:00
Chuck Driesler 06cee9a4fa chore(helm): mount encryption key file more correctly (#5324) 2025-08-27 15:20:51 +01:00
Alexandru Popovici c6f4a2e946 fix(viewer-lib): Circle point generation now allocates more efficiently (#5290)
* fix(viewer-lib): Circle point generation now allocates more efficiently

* chore(viewer-lib): Fixed compile error
2025-08-27 16:27:16 +03:00
andrewwallacespeckle a2a5b6bab8 Adjust text styles 2025-08-27 13:39:58 +01:00
andrewwallacespeckle cc376dd596 fix(fe): selection info alignment for primitive arrays 2025-08-27 13:33:53 +01:00
Chuck Driesler 691cbb5816 fix(helm): use correct casing for sso flag value (#5318) 2025-08-27 11:22:17 +01:00
Kristaps Fabians Geikins 843606775c feat(fe2): parallel middlewares (#5314)
* parallel middlewares foundation + hydration mismatch

* moved to fully parallel middlewares

* a bit less hacky

* some more cleanup

* improved nuxt 4 error formatting

* make parallel middlewares toggleable
2025-08-27 12:38:04 +03:00
Kristaps Fabians Geikins 074b554faf feat(fe2): disabled load original version, if already loaded (#5317)
* feat(fe2): diosabled load original version, if already loaded

* minor cleanup
2025-08-27 12:00:37 +03:00
Kristaps Fabians Geikins 5bbcfb0c95 feat(server): savedView.updatedAt prevent change on visibility update (#5316) 2025-08-27 11:59:03 +03:00
Iain Sproat 136cf0bf86 fix(helm chart): deduplicate ingress to /objects/ (#5315) 2025-08-27 09:32:46 +01:00
Kristaps Fabians Geikins 9d9a456b28 chore(fe2): upgrade to nuxt 4 (#5306)
* actual npm update

* migrating plugin

* fix hydration (todo redis)

* fix dashboard title

* linting fixes

* fix ssr dev logs

* fix shared build

* more linting fixes

* more lint fixes

* preview dockerfile fix

* fix max stack trace issue
2025-08-27 10:26:32 +03:00