Commit Graph

245 Commits

Author SHA1 Message Date
andrewwallacespeckle 9e662daadc Update vue-tippy & remove legacy code 2025-05-27 11:28:56 +02:00
Mike b74c2fe197 Fix: Change project can invite to permission result (#4813) 2025-05-26 12:18:51 +02:00
Mike cc60140967 Feat: Disable Speckle branding on embeds (#4801) 2025-05-22 17:02:04 +02:00
Kristaps Fabians Geikins fd061d1159 feat(fe2): proper file upload access checks (#4785)
* feat(fe2): proper file upload access checks

* updated disabled upload empty state

* perm check fix
2025-05-22 12:45:39 +03:00
Mike aaa4e1ab71 Feat: Add embed option to disable title link (#4778) 2025-05-20 22:25:03 +02:00
Mike 3a2564d44c Feat: Add option to hide Speckle branding on embed (#4777) 2025-05-20 15:48:57 +02:00
michalspeckle 3c7a652e98 feat(fe): improvements to empty states (#4696)
* feat(fe): render different CardImportFileArea variants based on context

* feat(fe): remove default emptyStateVariant

* refactor(fe): use container classes

* feat(fe): remove click from full card upload area. Only on buttons

* chore(fe): updates to empty states, clean up.

* feat(fe): new empty state illustrations refactor

* chore(fe): removing nested selectors and clean up

* chore(fe): removed default variant

* feat(fe): empty state illustration slot added and styling changes

* feat(fe): new empty state illustrations and styling changes

* chore(fe): copy change

* chore(fe): refactor

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2025-05-15 09:49:36 +02:00
Benjamin Ottensten 77101832bf Fix: Copy fixes for private projects (#4747)
* Change copy, icons, and order of items

* Update general access copy if project is private
2025-05-15 08:58:28 +02:00
Kristaps Fabians Geikins 4db1531064 feat: "workspace" project visibility (#4704)
* WIP new visi

* test fixes

* visibility seems to work

* authz policies & authorizeResolver updated

* various test fixes

* users tests

* frontend changes

* minor adjustments

* shared test fix

* test fixes

* force rerun CI
2025-05-14 15:20:26 +03:00
andrewwallacespeckle 93ee2266fd feat(fe): Disable file upload menu item in some cases 2025-05-13 15:40:33 +02:00
Benjamin Ottensten 06446decb9 Fix: Changes to Collaborators page + more (#4703) 2025-05-12 10:48:47 +02:00
Chuck Driesler 848f04d861 feat(automate): create test automations without functions (#4657)
* feat(automate): test automations without functions (almost)

* fix(automate): drop function select from test automation creation

* fix(automate): partial test automation panel

* feat(automate): environment configuration in test automation

* fix(automate): closer fit rows

* fix(automate): create test automation runs without functions
2025-05-06 10:48:21 +01:00
Mike f5b070cbe3 Feat: Allow adding members directly from workspace members section (#4664) 2025-05-06 09:44:52 +02:00
Benjamin Ottensten de3f180830 Fix: Project page styling polish (#4666)
* Reduce heading size on project tabs

* Adjust spacings of project title area

* Adjust workspace icon on project page

- Don't link to workspace
- Only show if viewing a project from a workspace that you're not a member of
2025-05-05 21:57:33 +02:00
Benjamin Ottensten 66819f7b34 Move Automate beta badge to the automations page (#4663) 2025-05-05 17:28:50 +02:00
Mike 7866f43044 Feat: Include book a demo step when creating an account (#4621) 2025-04-30 12:58:36 +02:00
Mike 486503943c Fix: Minor project collaborator fixes (#4606) 2025-04-25 15:31:38 +02:00
Mike 5c9f77aae2 Feat: Allow admins to upgrade to editor from collaborators page (#4597) 2025-04-25 12:08:11 +02:00
Mike 50c54a78e2 Feat: Output workspace admins in a separate collaborators section (#4586) 2025-04-24 15:44:23 +02:00
andrewwallacespeckle e509d7c54f feat(fe): Add disabled tooltip text to "add project" on project collaborators
feat(fe): Add disabled tooltip text to "add project" on project collaborators
2025-04-24 14:28:18 +01:00
andrewwallacespeckle d197e165c8 feat(fe): Add disabled tooltip text to "add project" on project collaborators 2025-04-24 12:58:58 +01:00
Mike ddfac66097 Fix: Disable submodel button when not authorized (#4587) 2025-04-24 13:49:45 +02:00
Chuck Driesler 7663321557 fix(authz): add canDelete policy for automations (#4554)
* fix(authz): add canDelete policy for automations

* fix(authz): use asOperation
2025-04-23 10:02:59 +01:00
Mike 45d20f13d2 Fix: seat check (#4556) 2025-04-23 00:42:19 +02:00
Benjamin Ottensten f4082d1684 Update copy in People settings and Collaborators page (#4552)
* Update copy on collaborators page

* Update descriptions in People settings
2025-04-23 00:03:51 +02:00
Chuck Driesler 5c68f8a1da feat(automate): ability to delete automations (#4228)
* feat(automate): delete automation be

* feat(automate): delete automations fe

* fix(automate): delete modal, update cache

* chore(automate): minor formatting

* fix(automate): delete blobs w automations

* chore(automate): repair blob test

* fix(automate): make sure to return

* fix(automate): do soft delete

* fix(automate): include deleted filter in project automation queries
2025-04-22 20:22:44 +01:00
Mike 282472ea60 Fix: Various project invite fixes (#4505) 2025-04-21 15:22:22 +02:00
andrewwallacespeckle 3d536b3f93 fix naming 2025-04-19 13:21:11 +01:00
andrewwallacespeckle e385b6d539 Mixpanel to Project/Model dialog 2025-04-19 12:29:33 +01:00
andrewwallacespeckle f383e61eed Merge branch 'main' into andrew/web-3060-create-model-button-should-trigger-modal 2025-04-18 13:58:33 +01:00
Chuck Driesler d7aa0196fc feat(authz): automate policies (#4491) 2025-04-18 11:03:54 +02:00
andrewwallacespeckle 21cdc7c775 Merge branch 'main' into andrew/web-3060-create-model-button-should-trigger-modal 2025-04-18 09:59:27 +01:00
andrewwallacespeckle 2b9283d69f WorkspacePlanProjectModelLimitReachedDialog - new wrapper dialog 2025-04-17 23:49:12 +01:00
andrewwallacespeckle c8fdae4caa Update UpgradeLimitAlert to use real counts 2025-04-17 22:54:27 +01:00
andrewwallacespeckle 99a0ec199a Fix version count limits. Fix version dialog 2025-04-17 11:43:15 +01:00
Mike e31f4c5a47 FixL Rename and fix breadcrumbs (#4448) 2025-04-15 22:51:50 +02:00
Kristaps Fabians Geikins b287702145 feat: version checks + generally improved auth error messaging (#4384)
* foundation for new version checks

* canUpdate policy

* can req render

* canReceive

* BE implemented

* FE checks implemented?

* test fix

* improved auth error messaging

* fix lint
2025-04-14 10:43:48 +01:00
Mike 68dc4c91c1 Feat: Add Access Select component (#4399) 2025-04-14 10:39:53 +02:00
Mike 0519719e4d Fix: FF cleanup and various smaller fixes (#4398) 2025-04-14 09:40:58 +02:00
Mike acaafb1525 Feat: Add search for filter values (#4376) 2025-04-11 12:09:04 +02:00
Kristaps Fabians Geikins f59c0a72c6 feat: model related auth checks in BE & FE (#4374)
* limit fragment cleanup

* be updated

* model checks in FE

* tests fix

* fakes util fix
2025-04-11 10:09:54 +03:00
Kristaps Fabians Geikins 5f88f562d3 feat: updated various "read/update" settings related permission checks (#4356)
* a bunch more tests

* updated GQL resolvers

* project create checks implemented

* project update/settings related checks in FE

* a bunch of tests

* tests fix

* disable app schema check
2025-04-09 16:13:09 +03:00
andrewwallacespeckle 9179183a8a Tidyups 2025-04-07 23:34:10 +01:00
andrewwallacespeckle 05ec669796 Check for referencedObject 2025-04-07 23:28:50 +01:00
andrewwallacespeckle bbe22715c4 Use real conditions for limits 2025-04-07 23:20:11 +01:00
andrewwallacespeckle 48d72c0877 Check for specific comment/version in url 2025-04-07 23:12:41 +01:00
andrewwallacespeckle 4aec3849bf Update discussion cards 2025-04-07 22:20:47 +01:00
andrewwallacespeckle e6c5185812 Discussion panel limited 2025-04-07 21:58:30 +01:00
andrewwallacespeckle 875d5ac1e9 Limit updates 2025-04-07 21:50:36 +01:00
andrewwallacespeckle 544fbbe7c0 Version limits 2025-04-07 18:52:00 +01:00