Commit Graph

130 Commits

Author SHA1 Message Date
Mike 3fe58d5bcc Fix: Clean up automate styling (#3550) 2024-11-26 12:22:39 +01:00
Kristaps Fabians Geikins 35819f4756 feat(fe2): updated workspace data residency settings (#3543)
* WIPP

* remaining shii
2024-11-22 19:49:59 +01:00
andrewwallacespeckle d3931f1855 feat(fe2): Frontend SSO Integration (#3464)
* Readd work from old branch

* Improved Login.vue

* Replace watch with onResult

* Server: Error improvement

* FE Middleware

* Update style

* Delete Sso. Mixpanel events

* Updates

* Improved loading state

* Invites. Register sso page

* Middleware improvements. Session error no logout

* Changes from deisgns

* Swap button to LayoutMenu

* Improve middleware

* Remove typo

* Fix errormessage

* Remove edit functionality

* New composable file for sso

* Improved names for composables. Tidyups

* Reactive errors

* Reorder Login.vue

* Improved Typeguard

* Enum

* Comments from Mike

* Add error toast

* Remove FormButton from LoginButtonBase

* Use linkComponent prop

* Move workspace select to new component

* Fragmentation

* Fix loading useFetch

* use WorkspaceAvatar

* Feature flag sso button

* Update fragment name

* Skip middleware during auth flow

* Add rules to Workspace Selector

* Reactive useWorkspacePublicSsoCheck

* AuthRegisterNewsletter types

* v-bind on Select

* Fragment WrapperSecurity

* Remove useForm from Form.vue

* Reactive values in composables

* Prevent infinite loading when no invite found

* useWorkspaceSsoValidation maybeRef

* Added comment to requireSsoEnabled

* Bugfix

* Update Button.vue

* Fix form

* Update valid model middleware

* Update LoginButtonBase.vue

* NewsletterConset ref

* use setFieldValue

* Update Login.vue

* Swap mayberef to ref

* Comments from PR

* Changes from call with Fabs

* Fix session-error bug

* Fix circleci

* Small fix to index
2024-11-21 12:50:57 +00:00
Mike 738275d842 Fix: Add some padding to menu items (#3526) 2024-11-20 14:31:03 +01:00
Mike 5562d4115e Fix: Add truncate for items in sidebar (#3510) 2024-11-20 13:10:22 +01:00
Mike 6c2e900297 Fix: Clean some UI styling in Automate (#3520) 2024-11-20 09:06:36 +01:00
Mike 32fed39fb1 Feat: Update billing summary/add pricing table (#3506) 2024-11-18 14:47:48 +01:00
andrewwallacespeckle a264f372d3 Add loading state to Access Tokens. Update Table loading state (#3501) 2024-11-18 11:12:16 +00:00
andrewwallacespeckle 8570ecb955 Tab underline updates on content change (#3500) 2024-11-18 09:42:49 +00:00
Kristaps Fabians Geikins 5df716bf1c feat: add & list server regions (#3423)
* WIP create modal

* babababa

* create dialog looks ok

* FE largely there

* workss

* cleanup

* fixed up test plumbing to avoid deadlocks and simplify GQL calls

* test fix

* added all tests

* CI fix
2024-10-31 16:08:50 +01:00
andrewwallacespeckle bd00c6185b Update bounding on opening of menu (#3359) 2024-10-22 10:47:44 +01:00
andrewwallacespeckle 922f6a2b5b fix(fe2): Add Validation for Slugs (#3255)
* Don't close dialog on invalid slug

* Custom error message on textInput

* Query backend to validate slug

* Updated loading spinner

* Update to error in Create Dialog

* Add to edit. Debounce input

* GQL

* Update CreateDialog.vue

* Update Edit Dialog

* Fix typo

* Update reset to avoid error on submit

* Temporary replacement until we swap to WebFlow API

* Update Icon.vue

* Fix build!
2024-10-17 14:41:31 +01:00
andrewwallacespeckle 484713ea71 refactor(fe2): Make it easier to find workspace settings (#3260)
* remove manage and make avatars clickable

* Add Settings button to workspaces header

* Cleaner workspace header incl. no copy link action

* Decrease width of version bar and avatar groups

* Merge

* Updates to tooltips

* Add ... Hide action from guests

* Hide avatargroup from guests

---------

Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com>
2024-10-15 16:03:34 +01: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
Mike 2005067a6a Feat: Add role descriptions to select inputs (#3217) 2024-10-10 15:26:14 +02:00
Mike 18b7ac1f74 Feat: Remove workspace promobanner (#3185) 2024-10-08 09:45:33 +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 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
andrewwallacespeckle 5c089011c9 Make mount-menu-on-body optional prop (#3062) 2024-09-23 14:13:38 +01:00
andrewwallacespeckle d3ce46ba4d Remove icon. Add danger border (#2993) 2024-09-13 13:46:09 +01:00
Mike 0546e0e35f Fix: Change ProgressBar color based on percentage (#2985) 2024-09-13 12:29:31 +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 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
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
Mike 8f60384ec0 Fix: Disable blocked domains in the FE (#2876) 2024-09-05 07:53:17 +02:00
andrewwallacespeckle f7600e58b2 Add border to menu (#2860) 2024-09-03 20:20:54 +01:00
Kristaps Fabians Geikins 5a05cf2aed fix(fe2): sidebar flashing in post page load (#2829) 2024-08-30 15:04:49 +03:00
Mike e62a68cee7 Feat: Add role label, version count, and update styling of project header (#2820) 2024-08-30 12:44:51 +02:00
Mike 91960b34f3 Feat: Add billing tab to workspace settings (#2817) 2024-08-29 18:41:57 +02:00
andrewwallacespeckle 8ed516915c Updates to settings from Michal (#2813) 2024-08-29 14:47:19 +01:00
andrewwallacespeckle 62e0c9eeaf fix(fe2): Update sidebar styles based on Michal's feedback (#2807)
* Updates from Michal video 1

* Fix openWorkspaceCreateDialog

* Update color of + button

* Change isUserAdmin to isNotGuest

* Updated dialog

* Updated condtion

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-08-29 13:29:20 +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 e445289bcd Fix: Change avatar background color (#2794) 2024-08-29 10:57:24 +02:00
andrewwallacespeckle be1fa9aef3 Conditional for hover state (#2789) 2024-08-28 15:19:00 +01:00
andrewwallacespeckle eec47742c1 refactor(fe2): dashboard and settings menu styling issues (#2787)
* Main Sidebar changes

* Updates from michal

* Extra Padding class

* Update sidebar icon

* Last changes from michal

* Font size change
2024-08-28 15:01:59 +01:00
andrewwallacespeckle e9c112fb8d Add Plus CTA to SidebarGroup (#2776)
* Add Plus CTA to SidebarGroup

* Add to Create
2024-08-28 09:55:47 +01:00
andrewwallacespeckle 4d77ee5745 fix(fe2): Add padding to sidebar sub items too (#2771)
* Update Chevron Rotation. Add Margin

* Add padding to sub-items too
2024-08-27 15:42:35 +01:00
andrewwallacespeckle 7a40678fe8 Update Chevron Rotation. Add Margin (#2770) 2024-08-27 15:23:27 +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 0a001e55f1 Fix: Change label color for disabled state in MenuGroupItem (#2749)
* Change label color for disabled state

* Updated workspaces icon

* Added defaultImg to user avatar

* Added defaultImg to user avatar

* Removed comment
2024-08-26 11:43:29 +02:00
Mike 976bb680f0 Feat: Add link to settings to workspace dashboard (#2745) 2024-08-23 16:29:18 +02:00
andrewwallacespeckle b957f5aa83 fix(fe2): Various bugfixes from testing (#2744)
* Update workspace header. Style login button in menu

* Fix misalignment in tabs

* Remove NuxtImg. Move file

* Update yarn.lock

* Move image to assets
2024-08-23 15:27:42 +01:00
andrewwallacespeckle 5b51e3b1be feat(fe2) Implement workspaces explainer page (#2735)
* Workspaces Page

* Add NuxtImg

* New designs

* Navigate on success option

* Add sidebar item

* Fix capitalisation

* Use CommonCard
2024-08-23 11:13:50 +01:00
Chuck Driesler 7bfe36ef9e feat(workspaces): create workspace button (#2645)
* fix(workspaces): it's my passion

* fix(workspaces): actually make workspaces

* Update graphql.ts

* Dechuckify

* Minor housekeeping changes

* useCreateWorkspace WIP

* Updated add workspace button

* Removed dubble dialog

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-08-22 13:23:12 +01:00
Mike 17b89e4cb4 Feat: Added delete user from workspace button (#2726) 2024-08-22 13:35:32 +02:00
Chuck Driesler 63735eb044 feat(workspaces): work(space) invader default logos (#2708)
* feat(workspaces): add default logo index

* Added WorkspaceAvatar component

* Added WorkspaceAvatar component

* Fix issues

* Fix Avatar

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-08-21 13:53:37 +01:00
andrewwallacespeckle e79fa67baf Add menuPosition prop to LayoutMenu (#2716) 2024-08-20 17:40:03 +01:00