Commit Graph

5961 Commits

Author SHA1 Message Date
Alessandro Magionami cc5b69b4e4 Merge pull request #3699 from specklesystems/alessandro/web-2309-return-error-on-version-creation-for-projects-in-readonly
Alessandro/web 2309 return error on version creation for projects in readonly
2024-12-23 10:43:22 +01:00
Alexandru Popovici b337ae348f Measurements Units Fixes (#3741)
* Handles new measurements reverting to meters even if a different unit was previously set. Handles units not changing properly when changing the unit value

* Remove transition to fix select

* Remove unsused import

* Added back snow

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-20 22:33:42 +00:00
andrewwallacespeckle b4296f30fa Revert change to IconEdit (#3739) 2024-12-20 16:29:55 +00:00
Alessandro Magionami e67b53b1d4 Merge pull request #3695 from specklesystems/alessandro/web-2310-return-error-on-object-creation-for-projects-in-readonly
Alessandro/web 2310 return error on object creation for projects in readonly
2024-12-20 16:39:14 +01:00
Benjamin Ottensten 81f14014d3 Fix(workspace): Tiny polishing in new workspace homepage (#3737)
* Update member button label

* Adjust padding in trial banner

* Increase gap in empty state

* Fix search placeholder copy
2024-12-20 16:34:33 +01:00
Alexandru Popovici 6fc2d206cf Snow Doesn't Stay (#3736)
* Feat: let it snow

* Feat: Let is snow

* Added santa

* Pipeline pls dont complain

* Dont toggle snow mode

* Add viewer sandbox as dependency

* reinstall

* Copied it manualy

* SnowPipeline now resets the snow batch material after rendering. aka, the snow no longer stays

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-20 17:18:47 +02:00
andrewwallacespeckle f6f0459f23 Editable Description field (#3735) 2024-12-20 15:06:13 +00:00
andrewwallacespeckle 1a3bb53ad7 Update ProjectList.vue (#3734) 2024-12-20 14:49:59 +00:00
Mike d54eeb5e6e Xmas: Let it snow (#3731) 2024-12-20 15:26:56 +01:00
andrewwallacespeckle 1851f74ab6 Adjust badge text colour (#3733) 2024-12-20 14:26:38 +00:00
Mike a1d23a2a06 Fix: fix follow tooltips in viewer mode (#3728) 2024-12-20 15:20:19 +01:00
Mike cfb7c6be5d Fix: tooltip on members table (#3730) 2024-12-20 15:19:43 +01:00
andrewwallacespeckle 58e51ca463 Use new colour variable (#3732) 2024-12-20 14:06:47 +00:00
andrewwallacespeckle 452d577587 Update colour variables (#3722) 2024-12-20 13:32:30 +00:00
andrewwallacespeckle be898dbe6b feat(fe2): New workspace page layout (#3716)
* prevent recursive layout rendering with named slots

* Workspace sidebar desktop

* Responsiveness

* Billing

* Edit icons

* Fragmentation

* Spacing updates

* Fragmentation

* Mobile updates

* Full notification for non-trial

* Readd workspace role

* New icon. Invite dialog

* Avatar Group count

* Add select-none

* Updates

* Updates

* Fix build

* New layout

* Mobile sidebar fix

* BillingAlert update logic

* Updates from CR

* New empty state

* Admin/Guest checks

* Changes from Benjamin

* Changes from michal

* Mobile changes

* Remove fullstop

* Update propname. Optional buttonCopy

* Improved project card grid

* Workspace page prop

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-20 13:31:39 +00:00
Alexandru Popovici f9664c54cc Make it Snow (#3729)
* WIP snow

* Progressive frost

* Moving it to application

* Added the snowfall and made it all into a pipeline

* Added original sources

* Fixed sandbox errors
2024-12-20 15:13:24 +02:00
Mike 6040e2c65c Fix: Update move project modal (#3712) 2024-12-20 13:32:29 +01:00
Benjamin Ottensten 5d44cf1bbc chore: Track embed views (#3726) 2024-12-20 13:16:33 +01:00
Alessandro Magionami 47eb26f88e chote(core): fix tests 2024-12-20 10:12:05 +01:00
Alessandro Magionami ff04755a5c feat(gatekeeper): readOnly validation for version and commit creation 2024-12-20 09:56:47 +01:00
Alessandro Magionami ca46ae6263 chote(core): fix tests 2024-12-20 09:54:42 +01:00
Mike 67f395eeff Feat: Upgrade Mixpanel browser and enable session replay (#3725) 2024-12-20 09:30:23 +01:00
Alessandro Magionami 8003c1cac2 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2310-return-error-on-object-creation-for-projects-in-readonly 2024-12-20 09:24:28 +01:00
Alessandro Magionami 3b82b62943 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2310-return-error-on-object-creation-for-projects-in-readonly 2024-12-20 09:21:19 +01:00
Mike 04021499a0 Fix: Keep footer background for embedded models (#3724) 2024-12-19 22:40:24 +01:00
Mike 1d98e6c0eb Feat: New workspace invite modal (#3723) 2024-12-19 17:13:23 +01:00
Iain Sproat 0d2af686f9 chore(server/stats): disable deprecated ServerStats (#3714) 2024-12-19 10:32:47 +00:00
Iain Sproat 25010e330c fix(monitoring): lag should be a positive value (#3719) 2024-12-19 08:46:47 +00:00
andrewwallacespeckle 53237b4630 Update NewReply.vue (#3718) 2024-12-18 15:46:57 +00:00
Iain Sproat a6d7aad912 feat(database monitor): query configured postgres values (#3711)
- provides a threshold for use in monitoring & alerting
2024-12-18 15:28:29 +00:00
Iain Sproat 571338c604 feat(feature flags): consolidate multi region & multi region blob storage (#3709) 2024-12-18 15:28:19 +00:00
Alexandru Popovici 6fc7c06e9c Offline Object Loader (#3717)
* Quick hack to demo how an offline loader would work with as little complication as possible

* Further simplified yielding objects in offline mode

* Commented out the URL thing

* Implemented SpeckleOfflineLoader. JSON parsing is implemented at object-loader level, completely isolated from the rest of the implementation in order to avoid regression

* Isolated ObjectLoader creation in base SpeckleLoader class so any extended classes can overwrite the way the object loader is created and used

* Removed the big json sample file

* Updated version

* Removed unused functions from objectloader

* Restored viewer package version

* Fixed typo

* Renamed and moved the sample offline Speckle JSON

* Replaced the default JSON object sample with a much smaller one since we don't want to increase the sandbox's build size by 10 megs

* Fixed a linting error
2024-12-18 17:21:13 +02:00
Mike d3a10e4bec Feat: Add seats and estimated bill (#3684) 2024-12-18 15:54:40 +01:00
Alessandro Magionami a363f0e81a feat(workspaces): expose graphql field readonly for workspace type (#3659)
* feat(workspaces): add readOnly field to workspace gql type

* feat(workspaces): add readOnly logic for workspace

* refactor(gatekeeper): use exhaustive switch pattern

* chore(billing): fix test

* feat(gatekeeper): fix tests

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-12-18 13:47:27 +00:00
Mike 047f21aef4 Feat: Billing info on change role (#3715) 2024-12-18 14:23:50 +01:00
Mike f50a95fe78 Feat: Change blog to tutorials (#3713) 2024-12-18 14:22:07 +01:00
Mike 29bcb66eb4 Fix: Unable to delete project from workspace settings (#3708) 2024-12-18 12:50:46 +01:00
Mike 866e31a3e0 Feat: Add seat info to invite modal (#3710) 2024-12-18 10:38:32 +01:00
Mike f4f3ccf246 Feat: Add Workspace Wizard step viewed events (#3706) 2024-12-17 13:11:04 +01:00
Mike 09e93562d1 Fix: Various workspace wizard fixes (#3705) 2024-12-17 13:10:30 +01:00
Mike cb134f3b14 Fix: Invite banner mixpanel event (#3704) 2024-12-17 13:10:00 +01:00
Iain Sproat 0115e654b7 feat(database monitor): handles multi-region and connection pooling (#3685) 2024-12-17 09:36:39 +00:00
Iain Sproat 1f7620a281 chore(logging): log migration of databases (#3700)
- tidy up Database error handling context data
2024-12-16 13:40:29 +00:00
Iain Sproat c4def81ae2 feat(server options): allow connection timeouts to be configured (#3701)
* feat(server options): allow connection timeouts to be configured

* feat(postgres config): allow connection parameters to be configured
2024-12-16 13:39:40 +00:00
Iain Sproat 663ee0b5a9 fix(server): app initialization starts metrics after multiregion (#3697) 2024-12-16 10:40:27 +00:00
Iain Sproat 89caea32eb chore(knex): adds comments around config choices. No code changes (#3696) 2024-12-16 10:14:14 +00:00
Iain Sproat 6d3ba0de22 chore(server): errors for database append additional context (#3698)
* chore(server): errors for database append additional context

* Refactor
2024-12-16 10:13:20 +00:00
Iain Sproat 3b67a51f21 fix(server): correct type in notifications helper (#3694) 2024-12-16 10:12:57 +00:00
Alessandro Magionami 11beefeada feat(gatekeeper): readOnly validation logic 2024-12-16 10:17:16 +01:00
Alessandro Magionami a8decee3a4 chore(core): setup hooks system for core module 2024-12-16 10:17:16 +01:00