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
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
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
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
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
andrewwallacespeckle
93ee2266fd
feat(fe): Disable file upload menu item in some cases
2025-05-13 15:40:33 +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
Mike
ddfac66097
Fix: Disable submodel button when not authorized ( #4587 )
2025-04-24 13:49:45 +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
2b9283d69f
WorkspacePlanProjectModelLimitReachedDialog - new wrapper dialog
2025-04-17 23:49:12 +01: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
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
Mike
b22181bb8d
Feat: Hide file upload from add model modal ( #4303 )
2025-04-01 09:37:18 +02:00
Mike
298e379791
Feat: Implement updated project collaborators page ( #4274 )
2025-03-27 12:20:00 +01:00
Mike
baea53e5ab
Disable uploads, project creation and moving when read only ( #3744 )
2024-12-23 14:40:11 +01:00
Mike
1fba35a7de
Fix: Various bugfixes ( #3245 )
2024-10-10 23:54:08 +02:00
andrewwallacespeckle
27b0b4624f
fix(fe2): Rename and reorder model actions. Improve mobile usability ( #3120 )
...
* Re-add some old code. Update mobile. Update menu names/order
* Fix build
* Add menu position prop to Model Actions
* Update StructureItem.vue
2024-09-25 16:21:44 +01:00
andrewwallacespeckle
331edf8348
Add version action menu item. Use mount-menu-on-body ( #3111 )
2024-09-25 11:06:41 +01:00
andrewwallacespeckle
4c1ab5f5a0
refactor(fe2): Inputs and Settings Dialog Updates ( #2941 )
...
* WIP
* Up to General
* Projects Table
* Other menu items
* Tidy up other inputs
* Refactor Developer Settings to be more modular
* Move buttons to menus
* Minor changes
* Fix build
* Updates from testing
* Fixes from testing
2024-09-12 16:15:27 +01:00
andrewwallacespeckle
70b30c6297
fix(fe2): Encode forward slashes in nested model URLs ( #2905 )
...
* Encode URI in View all button
* Only replace /
* Improve readability
* Revert change. Need double nested buttons to work
2024-09-09 15:24:28 +01:00
andrewwallacespeckle
d6754d6c80
fix(fe2): Align dialogs with the designs ( #2895 )
...
* Updates to Dialogs
* Updates to dialogs
2024-09-09 13:46:53 +01:00
andrewwallacespeckle
939504fd8d
fix(ui-components) Update LayoutMenu disabled states ( #2881 )
...
* Fix disabled state. Add tooltips
* Update opacity
2024-09-05 10:26:15 +01:00
Mike
ee5e4b61f3
Fix: Fix truncate for project card ( #2858 )
2024-09-03 15:47:51 +02:00
andrewwallacespeckle
7a257e2b27
Update HorizontalDirection ( #2832 )
2024-08-30 14:02:18 +01:00
andrewwallacespeckle
c771fc8553
fix(fe2): Various alignment fixes from testing ( #2790 )
...
* Update Nav Link Font weight. Nowrap badge
* Plus spacing
* Workspace page tidy up
* Mobile testing
* Responsive fixes
* Fix clipping of avatar
* Adjust workspace item pl
* Square the plus button
* Font overwrites for workspace items in settings
* Remove unused props
2024-08-29 10:11:16 +01:00
Mike
7f70805dce
Fix: File uploading message height ( #2796 )
2024-08-29 11:00:09 +02:00
andrewwallacespeckle
3ed4bd3f0d
Remove @mouseleave ( #2774 )
2024-08-27 21:20:25 +01:00
andrewwallacespeckle
f27a1262f6
feat(fe2): Align workspace member tables with designs ( #2747 )
...
* Upate LayoutMent to mount on body. Add to members table
* Updates pre PR
* Update button style
* Remove leave workspace option
* gql
* Invites Table
* Update other LayoutMenus
* Fix individual menu toggle behaviour
* Remove wrong comment
* Add margins to tables
2024-08-27 15:11:42 +01:00
Mike
b07935964b
Fix: Minor styling/copy updates ( #2755 )
...
* Fix: Minor styling/copy updates
* Fix linting
2024-08-26 11:43:51 +02:00
Mike
a5061eceff
Fix: z-index on project card ( #2754 )
2024-08-25 20:23:20 +02:00
andrewwallacespeckle
b1f4ba1674
refactor(fe2): Update StructureItem click events ( #2722 )
...
* Update StructureItem.vue
* Add hover state
2024-08-21 13:20:20 +01:00
andrewwallacespeckle
e79fa67baf
Add menuPosition prop to LayoutMenu ( #2716 )
2024-08-20 17:40:03 +01:00
andrewwallacespeckle
2cb2d8ba79
Revert changes to structureitem ( #2715 )
2024-08-20 16:41:52 +01:00
andrewwallacespeckle
8a9b179fe7
fix(fe2): Use NuxtLink. Move nested button to relatively positioned div ( #2702 )
...
* Use NuxtLink. Move nested button to relatively positioned div
* No nuxtlink on empty model
* Move other button
* Changes to viewer boundaries
* Fixed resizer position
* Responsive updates
* Update Card.vue
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-08-20 13:46:36 +01:00
andrewwallacespeckle
caba8780c8
Use NuxtLink instead of onclick ( #2699 )
2024-08-20 11:24:06 +01:00
Chuck Driesler
585ba6a102
fix(automate): move automate status circle on project model card ( #2677 )
2024-08-19 10:03:06 +01:00
Kristaps Fabians Geikins
4dae1569cd
feat(fe2): invite + list workspace invites ( #2629 )
...
* list invites table
* invites list works
* update last reminded date on resend
* fix FE
* WIP invitedialog + updated debounced utility
* invite create works
* exclude users correctly
* more adjustments
* minor cleanup
* using workspace invite server role
* test fix
* fixed multiple root eslint issues
* minor adjustments
2024-08-12 11:30:01 +03:00
andrewwallacespeckle
5d8ed49d16
fix(fe2): Use NuxtLink in model cards to allow cmd click ( #2615 )
...
* Update ProjectDashboardCard.vue
* Revert "Update ProjectDashboardCard.vue"
This reverts commit 41744265d33b840291255676078a8607f249175e.
* Hacky way to add NuxtLinks
2024-08-09 09:56:02 +01:00
Kristaps Fabians Geikins
2fb1ced647
feat(fe2): show reqId in error pages ( #2565 )
...
* feat(fe2): show reqId in error pages
* better text size class
2024-08-02 12:05:11 +03:00
andrewwallacespeckle
790c445f90
fix(fe2): no click on empty model ( #2547 )
...
* No click on Empty Model. Text prop to button
* Minor refactor
2024-07-30 17:24:45 +01:00