Commit Graph

150 Commits

Author SHA1 Message Date
Chuck Driesler 9bafc388aa fix(workspaces): prohibit workspace guests from being project owners (#3244)
* fix(workspaces): prohibit workspace guests from being project owners

* Small FE fix

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-10-14 10:02:17 +01:00
Mike 12518bcfb4 Fix: Updated connectors download URL (#3246) 2024-10-11 11:04:07 +02:00
Mike 6cb2761d91 Feat: Tooltips on avatars (#3243) 2024-10-10 23:54:23 +02:00
Mike 1fba35a7de Fix: Various bugfixes (#3245) 2024-10-10 23:54:08 +02:00
andrewwallacespeckle bd31605183 feat(fe2): Redirect to workspace home on deletion of workspace project (#3238)
* Fix navigate on success on workspace creations

* Update Workspace ID to Slugs

* Navigate to workspace home on deletion of workspace project

* Revert changes from other branch
2024-10-10 16:40:09 +01:00
Mike 2005067a6a Feat: Add role descriptions to select inputs (#3217) 2024-10-10 15:26:14 +02:00
Mike f9129d4b9c Fix: Use workspace in breadcrumb on versions page (#3184) 2024-10-07 11:55:37 +02:00
andrewwallacespeckle 677b8202fa feat(fe2): workspace slug / short id support (#3088)
* Add edit slug dialog

* Design changes to edit button

* Slug url implementation

* Disable slug edit if non admin

* Preloading queries

* Use preloaded workspace id

* Changes pre PR

* Removed unneeded import

* feat(workspaces): migrate slug to match the workspaceId

* WIP Comments

* Add watch. Use Fragment

* Tidy create

* Tidy ups

* Tidy up Edit Dialog

* Remove comment

* Update text - changing slug does not break embeds

* Updates from CR

* Reorder ProjectList

* Feedback from Michal

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-10-01 16:23:54 +01: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 ab7ad2f3c8 Remove hover effect for permission select (#3102) 2024-09-25 09:50:54 +01:00
andrewwallacespeckle b7db51649d feat(fe2): Guest table should show what they have access to (#3047)
* Initial work

* Update role dialog

* useDebouncedTextInput

* Only show dialog if user has projects

* Update Cache on updating role

* Remove unused cache eviction

* Fix reactivity bug

* Handle pluralisation. Empty state when no projects left

* Hide owner from Permission Select
2024-09-23 15:20:38 +01:00
Mike c5e79eaca9 Feat: Allow selection of default workspace roles (#3034) 2024-09-19 16:45:20 +02: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
Mike 6af72dde43 Fix: Add workspace role prop to invite row (#2898) 2024-09-06 15:44:04 +02:00
Mike 0f0046ede2 Fix: change workspaceId to workspace_id (#2886) 2024-09-05 17:48:35 +02: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
andrewwallacespeckle 67755ca80a fix(ui-components): Update switch to match new design system (#2878)
* Update switch to match style

* Fix colour variable

* Update colour
2024-09-05 09:45:19 +01:00
Kristaps Fabians Geikins 04d0ee074f fix(fe2): default error skip logic & error policy (#2875) 2024-09-05 11:33:38 +03:00
Mike 93f5eb81b2 Fix: Remove 'workspaces' from breadcrumbs (#2871) 2024-09-04 16:11:33 +02:00
Kristaps Fabians Geikins 80ea7a353c fix: disallow workspace guests to be invited as project owners (#2873)
* backend fixed

* frontend preventions
2024-09-04 15:44:43 +02:00
Chuck Driesler 9ec90cd64f fix(workspaces): guarantee that workspace admins are project owners (#2835)
* fix(workspaces): separate resolver for workspace project role update

* fix(workspaces): frontend protection

* fix(workspaces): new composable, clearer errors

* fix(workspaces): correct logic

* fix(workspaces): gen
2024-09-03 17:18:30 +02:00
Mike ee5e4b61f3 Fix: Fix truncate for project card (#2858) 2024-09-03 15:47:51 +02:00
andrewwallacespeckle 8787a5c8bc feat(fe2): Frontend should show a pre-filtered list of users for workspace members (#2845)
* Show prefiltered list for members in workspace with project ownership rights

* Fix: Added dropdown for project role

* Fix typo

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-09-02 16:59:30 +02:00
Mike 6e2c5bb4fe Fix: drop domain permissions to member (#2849) 2024-09-02 15:49:15 +02:00
Mike f50de80338 Fix: Check for domain policy on workspace invites (#2846) 2024-09-02 14:12:09 +01:00
andrewwallacespeckle 7bc9af209e Remove mouseleave (#2837) 2024-09-01 19:06:05 +02:00
andrewwallacespeckle 7a257e2b27 Update HorizontalDirection (#2832) 2024-08-30 14:02:18 +01:00
Mike e62a68cee7 Feat: Add role label, version count, and update styling of project header (#2820) 2024-08-30 12:44:51 +02:00
andrewwallacespeckle bef6e05870 Add workspace to breadcrumbs (#2805) 2024-08-29 12:22:50 +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 00db9e2a9c Feat: Add link to workspace on project (#2804) 2024-08-29 11:01:01 +02: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
Mike 17b89e4cb4 Feat: Added delete user from workspace button (#2726) 2024-08-22 13:35:32 +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 40e50ed0a1 refactor(ui-components): Update Sidebar to Designs (#2710)
* Design changes

* Update group title hover state

* Typo fix

* Fix overflow on mobile selection info
2024-08-20 17:12:01 +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
Kristaps Fabians Geikins 3beed27a24 feat(fe2): workspace role select in project invite dialog (#2700)
* feat(fe2): workspace role select in project invite dialog

* lint fix
2024-08-20 14:06:18 +03:00
andrewwallacespeckle caba8780c8 Use NuxtLink instead of onclick (#2699) 2024-08-20 11:24:06 +01:00
andrewwallacespeckle 8ca5c99aa1 Andrew/web 1338 implement new navigation (#2668)
* Initial Sidebar Implementation

* Updates to sidebar

* Use NuxtLinks in FE2 not UI-Components

* Move sidebar to component

* Active State

* Responsive menu

* Update sidebar links

* Add Projects Page. Improve routing

* Small fixes

* Responsive fixes

* TopBar refactor

* Topbar improvements

* User Menu Updates

* Responsive/Topbar improvements

* Various minor changes

* Update sidebar icon

* Revert dui3 change

* Potential fix for login issue

* Fix login issue. Improve empty state for projects

* Add Project & Workspace Invites to notification

* Revert "Add Project & Workspace Invites to notification"

This reverts commit ac33dd0cb1fc47cd5c6e2925ee2a6bbea328d94f.

* Updates to Project Invite Notifications

* Add scroll to Sidebar component

* Dashboard Card targets

* Changes to logo

* Small responsive fixes

* Remove unused alias

* Minor tidy ups

* Updates from CR

* Dashboard Header

* Add padding to non-collapsible headings

* Add Project empty state
2024-08-20 11:11:15 +01:00
Kristaps Fabians Geikins 2bb7802fb9 feat: accept & decline workspace invite as a registered member (#2675)
* abstract base invite banner

* WIP banner actions

* WIP modify obj

* minor fix

* invite accept/decline cache mutations

* banner accept/decline basically works

* new block for accepting workspace invite

* WIP wrong account flow

* login/registration block changes

* add email invite related changes

* add new email FE

* add email w/ invite works

* final adjustments

* minor fixes

* addressing cr comments

* no-FF support

* extra workspace ff checks
2024-08-19 13:01:25 +03:00
Chuck Driesler 585ba6a102 fix(automate): move automate status circle on project model card (#2677) 2024-08-19 10:03:06 +01:00