Commit Graph

160 Commits

Author SHA1 Message Date
Mike 09e93562d1 Fix: Various workspace wizard fixes (#3705) 2024-12-17 13:10:30 +01:00
andrewwallacespeckle 87221cac88 feature(fe2): View mode FE integration (#3651)
* Improve shortcuts

* WIP

* View Mode menu

* Styling updates

* split activeControls

* Reusable Menu component

* Menu updates

* Sun menu updates

* Tidyups

* CommonAlert

* Updates

* WIP change to currentViewMode

* Serialization

* defineModel

* Tidy up emits

* Remove v-model

* Force close other panels

* Remove transition

* More robust isTypingComment

* activeControl > activePanel

* View menu shortcuts

* Explode menu definemodel

* Small changes from Benjamin

* Add colors view mode

* Fix server problem in data.ts

* Fix build
2024-12-12 17:19:57 +00:00
Mike ad61f1d885 Feat: Change server invite to new design (#3676) 2024-12-12 16:12:32 +01:00
Mike f5312cceb3 Fix: Fix CommonAlert icon (#3671) 2024-12-11 10:44:13 +01:00
Chuck Driesler dab1bc758c fix(automate): update empty state (#3642)
* fix(automate): wip onboarding copy

* fix(automate): conditional onboarding buttons
2024-12-05 13:30:17 +00:00
andrewwallacespeckle ba19d755d3 Add custom-help-text prop to TextInput. Fix slug help (#3640) 2024-12-05 12:31:02 +00:00
Mike 8f4593e606 Feat: Workspace creation wizard (#3625) 2024-12-04 14:19:52 +01:00
Mike 481ef4eb36 Feat: Change BillingAlert to CommonAlert (#3593) 2024-12-02 15:47:55 +01:00
Mike 498fea4292 Feat: disable settings access if active SSO session is required (#3589) 2024-12-02 14:50:33 +01:00
Kristaps Fabians Geikins 51579b76ef fix(server): various fixes related to subs + further improved utils + way quicker tests (#3573)
* fixed test util throwing + added new tests

* more tests

* more tests

* various model tests

* version tests

* removed shitty old tests

* lint fix

* workspaceProjectsUpdated test

* workspace updated on invite

* workspace subs support team changes

* tests fix

* test fix hopefully?
2024-12-02 13:30:24 +02:00
Mike b202b89032 Fix: Update alerts (#3588) 2024-12-02 10:18:47 +01:00
Kristaps Fabians Geikins 126ce4ff7f fix(ui-components): Base.vue unnecessary label padding (#3582) 2024-11-29 10:44:22 +02:00
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
Kristaps Fabians Geikins adc7abe63d chore(server): core IoC #40 - favoriteStreamFactory (#3252) 2024-10-14 10:44:45 +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
Kristaps Fabians Geikins 1866d3369b fix(ci): increase vuln scan job resource class (#3233) 2024-10-10 17:41:09 +03: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
Mike 6bc8cf45e6 Feat: Allow users to create or select workspace on project creation (#2964) 2024-09-12 15:08:17 +02: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