Commit Graph

262 Commits

Author SHA1 Message Date
Mike 0e8e27f415 Feat: Improve private embed alert message (#5088) 2025-07-16 15:49:11 +02:00
Mike 394b33d7d7 Fix: Rename embed token (#5084) 2025-07-16 10:39:59 +02:00
Mike 929cc14fe6 Fix: Private embed mixpanel track event and warning (#5082) 2025-07-15 19:16:17 +02:00
Mike ed875f0134 Feat: Enable embedding private/workspace projects (#5047) 2025-07-15 13:25:12 +02:00
Kristaps Fabians Geikins d68f7943cc feat(ui-components): proper LayoutMenu mount on body support + fixes (#5069) 2025-07-14 15:34:52 +03:00
Kristaps Fabians Geikins 83079caff6 feat(fe2): allow copying file upload error from badge (#5064) 2025-07-14 10:47:20 +03:00
Kristaps Fabians Geikins cf6d997b93 fix(fe): show last upload failed in list view (#5035) 2025-07-04 11:10:17 +03:00
Kristaps Fabians Geikins 7e01c6f769 feat(fe2): improved file import error handling (#5016)
* WIP error dialog

* import error reporting

* dialog content memoization

* dialog work

* more cleanup

* apollo cache adjustments

* add jobId to uploads table

* fix showing old pending version state

* feat(fe2): prevent user from leaving page if active uploads (#5017)

* feat(fe2): prevent user leaving if active uploads

* fixxes
2025-07-02 11:01:41 +03:00
Iain Sproat 4a58e66d99 feat(file importer): send skp to rhino parser (#4973) 2025-06-23 13:45:26 +01:00
Kristaps Fabians Geikins 3b641024cc feat(fe2): enable large file uploads (#4965) 2025-06-20 10:50:16 +03:00
Kristaps Fabians Geikins 5b7f28925c fix(fe2): fixed model upload validation & bunch of other things (#4961)
* FE validation before model creation

* minor fix

* testing UI change in cardview

* a bunch of fixes

* table improvements

* undid test thing
2025-06-19 16:23:17 +03:00
Kristaps Fabians Geikins 2be1592341 feat: show historical model uploads (#4954)
* ensure modelId is always filled

* BE seems fine

* frontendd

* pagination fix

* table max height

* lint fix

* unset tiny limit

* test fix
2025-06-18 10:56:33 +03:00
Kristaps Fabians Geikins 441aa6e54d fix: create model before uploading file (#4942) 2025-06-16 10:17:17 +03:00
Kristaps Fabians Geikins f30ef2f9fa feat: set model name/description on file upload (#4937)
* WIP except description

* description implemented

* added defaultTo to migration
2025-06-13 13:44:40 +03:00
Mike bd8d3a14ff Fix: Update docs link (#4902) 2025-06-09 08:03:21 +02:00
Chuck Driesler ffe06bad6a fix(automate): emit valid json in dotnet test automation config (#4855) 2025-06-03 09:40:50 +01:00
Kristaps Fabians Geikins 596312ab0e feat(frontend): personal project limit disclaimers & prompts (#4822)
* ProjectsAdd wrapper

* WorkspaceMoveProject wrapper added

* move wrapper finalized

* passing through location

* more cleanup

* model add wrapper

* permissions cleanup

* add invite wrapper

* vue-tippy bugfix

* ViewerLimitsDialog prep

* upgrade limit alert prep

* limit alerts

* movemanager fix

* new add flow

* slug update fix

* add model flow

* invites?

* some extra fixes

* move unmount fix?

* more fixes

* vue-tsc update

* style: remove h-32 for smaller screens

* vue-tsc parser fix

* prep for new viewer limits dialog

* updated viewer dialogs

* comment variant cleanup

* CR comments

---------

Co-authored-by: michalspeckle <michal@speckle.systems>
2025-05-28 12:12:18 +03:00
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