Commit Graph

167 Commits

Author SHA1 Message Date
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
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 11153701e4 feat(frontend): more personal project limits copy changes (#4837) 2025-05-28 16:21:38 +03: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
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
andrewwallacespeckle aafa685ae5 fix(fe): Add canCreateModel check to ProjectDashboardCard empty state 2025-05-20 14:45:21 +02:00
Kristaps Fabians Geikins 7d64667ea0 fix(fe2): project delete btn not following auth policy (#4770) 2025-05-20 13:32:07 +03: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
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
Benjamin Ottensten a79b9e1990 Remove ... from move button (#4601) 2025-04-25 11:51:29 +02:00
andrewwallacespeckle 190a93836b Always show "move projects..." but disable in non-owner 2025-04-22 13:06:41 +01:00
andrewwallacespeckle 1f85269d68 Fix Move project card - pass correct id 2025-04-22 11:02:11 +01:00
andrewwallacespeckle ed224bebfb Move Project CTA Clicked 2025-04-19 13:11:40 +01:00
andrewwallacespeckle 529fd0c427 Fix conditon 2025-04-17 13:45:31 +01:00
andrewwallacespeckle 3a245e1291 Fix card open project selection 2025-04-17 11:26:37 +01:00
andrewwallacespeckle 6be7b83f12 Fix permissions in alert. Fix project selection 2025-04-17 10:52:42 +01:00
Benjamin Ottensten 385157ac81 Feat: Various copy updates (#4467) 2025-04-17 01:13:32 +02:00
andrewwallacespeckle e9942c0b7c hasCollapsedLegacyProjectsExplainer 2025-04-16 16:07:14 +01:00
Mike 247d8b1f1b Fix: Double projects link in sidebar (#4459) 2025-04-16 15:53:11 +02:00
Benjamin Ottensten 593cfa9c80 Feat: Update legacy projects announcement (#4428)
* Update legacy projects announcement

* Remove ref import

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-04-15 13:01:21 +02:00
andrewwallacespeckle 681b065790 Fix move permissions 2025-04-14 23:31:37 +01:00
andrewwallacespeckle 3d1a643f8b Fix emits 2025-04-14 16:01:58 +01:00
andrewwallacespeckle e2290d5e14 Add card ctas 2025-04-14 15:33:13 +01:00
andrewwallacespeckle e106edf897 Merge branch 'main' into andrew/move-project-to-workspace-improvements 2025-04-14 09:31:22 +01:00
Mike 0519719e4d Fix: FF cleanup and various smaller fixes (#4398) 2025-04-14 09:40:58 +02:00
andrewwallacespeckle 7213a7f8cc Large refactor 2025-04-11 17:53:16 +01:00
Mike 5358db9815 Fix: Update outputed role on projects (#4377) 2025-04-11 13:27:23 +02:00
andrewwallacespeckle b17bd82485 Move projects dialgos 2025-04-10 21:34:41 +01:00
andrewwallacespeckle 3632ddb75a Confirmation dialog 2025-04-10 21:01:36 +01:00
andrewwallacespeckle 531f33a813 Use WorkspaceCard 2025-04-10 15:33:47 +01:00
andrewwallacespeckle 938fc210b7 Add to project page 2025-04-10 13:50:19 +01:00
andrewwallacespeckle 441811b0d3 Projects to move filter 2025-04-10 13:40:01 +01:00
andrewwallacespeckle cb5f1727b8 Add ProjectsMoveToWorkspaceAlert component 2025-04-10 13:22:07 +01: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 244c394ddf Merge branch 'main' into andrew/web-2920-fe 2025-04-08 12:44:05 +01:00
Mike 2582545807 Feat: Add dry run result to move project list (#4340) 2025-04-08 12:55:58 +02:00
andrewwallacespeckle c65caffa7e Refactor LimitReachDialog 2025-04-07 16:46:29 +01:00
andrewwallacespeckle a0952c9b79 Remove mock code 2025-04-07 12:35:31 +01:00
andrewwallacespeckle 43e94b1d9f Merge branch 'main' into andrew/web-2920-fe 2025-04-07 12:26:50 +01:00
Kristaps Fabians Geikins 820a1e2ebf feat(server): workspace roles taken into account in project queries (#4319)
* Workspace.projects fixed

* Query.project tested & fixed

* personalOnly flag added

* withProjectRoleOnly flag

* authorizeResolver implicit workspace roles

* minor cleanup

* reorg + support for throwing auth errors

* global error mapping

* undo special borkage

* CR fixes

* more CR fixes

* shared tests fix

* minor adjustment

* tests fix

* see if removing cached roles fixes it?

* more fixes

* clean up debugging garbage
2025-04-07 12:52:07 +03:00
Mike ac9fc794b7 Fix: Clean up unused code thats causing graphql error (#4334) 2025-04-06 15:45:29 +02:00
andrewwallacespeckle ddbabbf7da Merge branch 'main' into andrew/web-2920-fe 2025-04-05 17:00:32 +01:00
andrewwallacespeckle dba6b11c70 Merge branch 'main' into andrew/usage-limits-plan-composables 2025-04-04 14:55:53 +01:00
andrewwallacespeckle 95d85ef27d Usage 2025-04-04 14:49:51 +01:00
andrewwallacespeckle e5dca605a4 cleanup 2025-04-04 14:35:59 +01:00
Mike 84cd674ff5 Fix: Remove links to workspace pages, remove create workspace option from project create modal (#4320) 2025-04-04 13:57:31 +02:00
andrewwallacespeckle 0aebcb027c Merge branch 'andrew/workspace-limits-various-fixes' into andrew/usage-limits-plan-composables 2025-04-04 12:22:31 +01:00
andrewwallacespeckle eff4d889b1 Initial work 2025-04-04 12:21:40 +01:00
andrewwallacespeckle ccf49c3ab1 Move project workspace - readd workspace prop 2025-04-03 18:40:56 +02:00