Kristaps Fabians Geikins
f3d6484d97
fix(fe): broken select box menu after SSR reload
2023-11-01 15:50:55 +02:00
Kristaps Fabians Geikins
b10bbf0c72
feat(ui-components): ability to mount select box menu to body to avoid overflow issues ( #1842 )
2023-10-31 14:11:05 +02:00
andrewwallacespeckle
76cbcef4e6
Feature - FE2 - Developer Settings ( #1822 )
...
* WIP Developer Settings
* Access Tokens
* scopes load fix
* mapping to correct struct
* Updates to Application
* Update to apps.js to fix scopes error
* Application table done
* Token confirmation done.
* Application Success
* Fix ts
* Darkmode fixes
* Responsive fix
* Fixes for PR
* Pass size prop to Editable Avatar
* Updates from PR comments
* Section Header - TS Types
* Add Typeguard to Delete Dialog
* Add Description to scopes query
* minor type guard fix
* edit application cache update fix
* Fix Dialog Expansion
* Rename mutations to correct casing
* Remove unneeded import for defineProps
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2023-10-26 12:51:05 +01:00
Kristaps Fabians Geikins
d8640bbdc9
feat(ui-components): tags input component ( #1810 )
...
* FormSelectBase converted to generic Vue component
* WIP tags w/ custom input box
* a11y works
* proper tags wrapping
* errors/validation/icon styling
* styling fixes
* autocomplete item resolution
* feat: configurable tags input
* various fixes
* moved avatar components to ui-components
* replaced avatar in frontend-2 w/ new ui-components exports
* new icon loader
* added validation support for avatar editor
* updated fe-2 to use new avatar editor api
* disabled support for avatar editor
* more fixes and improvements
* attempted preview-service fix
* attempted preview-service fix
* added story
* linting fix
* more fixes
* server test fix
2023-10-16 14:10:41 +03:00
Kristaps Fabians Geikins
1fcd4fbe2a
feat(ui-components): source apps improvements
2023-09-30 21:20:11 +03:00
Kristaps Fabians Geikins
a89446a216
feat(ui-components): textarea styling improvements
2023-09-28 15:54:40 +03:00
andrewwallacespeckle
0045c353c6
Feature: FE2 - Project Webhooks Page ( #1792 )
...
* Layout Pages
* Add Multi Select with Badges
* Add MultiBadge
* Add prevent close on click outside
* Fix import issue
* Import Table
* Add Classnames to buttons
* Add Switch Component
* Update for webhooks
* skip precommit hooks
* Remove Infinite Load. Update Types
* Create Webhook Dialog
* Tidy Ups
* Edit Webhook dialog
* WIP Breadcurmbs
* Changes from calls with Fabians
* Breadcrumbs
* Reorders
* Fix Create Dialog
* Rename MultiBadge to BadgeSelected
* Fix and update Story file for Table
* Adjust Padding for Buttons in Table
* Add extra story, adjust padding for no buttons
* Fix bug with Edit Select
* fixed Webhook sorting + added Webhook.hasSecret and Webhook.projectId
* fixed hydration mismatch
* Changes from PR feedback
* Validation Rule for Select
* Reset Dialogs on Cancel. Conditionally render headers in Table
* stricter webhook gql types
* stricter webhook gql types
* Fix initial dialogs
* Quick Fixes
* Add projectWebhooksRoute
* Remove TableItemType
* Fixes from PR
* Fix broken Query
* Fixes from PR
* Fix based on PR
* Fix from PR
* Changes to index
* Fix in index
* Updates to Validation and Table
* Add "by" prop to FormSelectBadges and renamed component
* Use defineModel for Switch
* Revert "Use defineModel for Switch"
This reverts commit 6bc9e07a767cdc64f06c03b028150915e013ed4f.
* Replace breadcrumbs with projectWebhooksRoute
* Rename FormValues to WebhookFormValues
* Add target blank and simplify trigger mapping
* Fix casing of webhookFormValues
* Change webhookModel to prevent props mutation
* Remove unnecessary typecast
* Webhook deletion now uses fieldNameWhitelist.
* Use convertThrowIntoFetchResult and getFirstErrorMessage in Create
* Use defineModel for handling open state of Dialogs
* Optimise Switch component with defineModel
* Merge Create and Edit Dialogs
* Fix issue with Status Icons
* Remove console log
* WIP Merge of Edit and Create
* Add optional placeholder to SelectBase. Update Events placeholder.
* Add secret to Create webhook dialog
* Update Watch
* Rename Dialogs. Fix active select items
* Fix Select active items
* Simplify triggers, add secret to create call
* Remove $webhooksId: String
* fix: stale form state across edit/create webhook dialog sessions
* Fix from PR
* Swap t.text for t.id
* Use enum for historyStatus
* Use consistent story formatting
* More consistent create/edit mutations
* fix be linting errors
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2023-09-26 15:41:29 +02:00
Kristaps Fabians Geikins
7419189b6e
feat(ui-components): more consistent FormSelectBase error/required state
2023-09-22 10:23:59 +03:00
Kristaps Fabians Geikins
144819a2b6
fix(fe2): move versions not working
2023-09-21 11:14:47 +03:00
andrewwallacespeckle
671979e012
Feature - Frontend2 - Server Settings Pages ( #1764 )
...
* Add server management menu item
* Server Management Page & Settings Dialog
* escape from the precommits hooks
* Add Delete User Dialog
* Add invitations page
* Add Projects Page
* Pulling in GraphQL Data
* Settings Mutations
* Fix cardinfo type
* GraphQL in Active Users
* Add icons
* Infinite Load on Active Users
* Tidy Ups
* TS fixes
* Add Update button functionality
* Add Delete User
* Projects
* Home Done
* New query
* Delete User
* WIP User Roles
* Overflow fix
* Table Update
* Add Onclick to rows
* Fix bugs
* Fix console error
* Admin Middleware
* Role Update Dialog
* TS Fixes
* Latest updates
* Tidyups
* Tidy Up Nav Menu
* Tidy Up Card
* ChangeUserRoleDialog Tidyup
* Fix bubbling issue on Table
* Design fixes
* fix: speckle server version hydration mismatch
* Remove Dialog bg-white
* Rename Query, Fix Export
* fix: allowing FormSelectBase to reject updates
* feat: cache policies for new admin graph fields
* feat: cache updates so no refetch necessary
* PR Changes
* Fix Projects Page
* Updates to Roles
* Project Delete Mutation
* Add Resend & Delete Invite Mutation
* Fix console warnings
* Disable active user role select
* Linting fixes
* Reorder
* Linting fixes
* Changes from PR
* Fixes from PR
* Ui Fixes
* Update Settings Dialog Cache on Save
* Fix colours
* Delete Invitation Mutation Moved
* Delete Project Logic moved
* Delete Mutation moved to component
* Change User Role mutation moved to Dialog
* Reorder
* WIP - Checkbox Bug
* attempted checkbox fix
* Update Caching
* Rollback tsc
* Update to Resend Button
* Add new buttons
* Use defineModel
* Re-add emits
* Move mutation
* serverInfo cache update fix
* fixed delete invite cache update
* Updates to Project Delete Dialog Caching
* Remove unneeded props
* Fix caching in DeleteUserDialog
* Improved error handling in server info update
* Swap Invite modal to new style
* updated evictObjectFields details
* Update cache on successfull invite
* Add Invite dialog
* Add project Dialog Update
* defineModel
* Remove emits from Add Project and Invites
* Add missing Dialog
* Updates from PR
* Adjust query
* Remove need for items in admin data query
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2023-09-04 11:57:34 +01:00
Kristaps Fabians Geikins
6b6c6b3bfa
chore: updating various dependencies ( #1774 )
...
* chore: updating nuxt & apollo client
* global tsc update
2023-08-25 14:31:08 +03:00
Kristaps Fabians Geikins
1249d5115f
fix: improvements not really related to "guest role" launch ( #1773 )
...
* fix: issues not really caused by guest role changes
* tippy types fix
2023-08-25 09:53:26 +03:00
Kristaps Fabians Geikins
069f64afc9
feat(fe1 & fe2): guest role ( #1768 )
...
* feat: user guest role switching in FE1
* removed stream create buttons
* fe1 done
* fe1 - specifying role in invite dialogs
* fe1 - bulk invites
* WIP FE2 changes
* fe1: allow role select condition fixes
* xtra limitations on createForOnboarding
* more invite creation validations
* no longer able to set guest as project owner in invite
* preparations for server role select in invite dialog
* team management dialog done
* server invite dialog updated
* hiding invite dialog
* fixed mocks
2023-08-24 09:30:09 +02:00
Kristaps Fabians Geikins
8d85829dad
feat(ui-components): FormSelectBase exposed triggerSearch
2023-06-21 19:03:39 +03:00
Kristaps Fabians Geikins
cf65cfd57b
feat(ui-components): more new components ( #1613 )
2023-06-13 09:33:10 +03:00
Kristaps Fabians Geikins
2b08bd5452
feat: moved various LayoutXXX components to ui-components ( #1607 )
...
* fix(ui-components): use basic anchor if external=true
* moved layout components to ui-components
* integrated new components into fe-2
2023-06-08 09:12:09 +03:00
Kristaps Fabians Geikins
9427686d42
fix(fe2): various follow mode & thread viewer state sync fixes & improvements ( #1595 )
...
* fix(fe2): unfollow on camera move
* WIP new state hydration function
* WIP sync state
* minor cleanup
* fix coloring not being tracked
* fix for post thread close camera pos restore
* supporting duplicate users
* preventing guest commenting + state reset fixes
* fixed guests not receiving viewer comment updates
* post-thread creation opens new thread
* removing gap between 'X is typing' and bubble appearing
* reset filters will also reset colors now
* fixed thread full context
* camera reset fix
* thread reset fix
* fixed router concurrency issues
* followed user avatar fix
* TONS OF DEBUGGING FOR ROUTER QUEUING
* removing queued routing debugging stuff + disabling spotlight cancelation
* WIP async URL updates
* missing authLogger fixed
* fix for broken projection
* fix for bubbles positions not updating correctly
* queued routing cleanup
* fixed spotlight mode disabling unnecessarily
* added back stoplight stop on ctrl
* undid spotlight debugging
2023-05-29 15:20:32 +03:00
Kristaps Fabians Geikins
7d3be1d131
feat: tailwind theme & Vue base components extracted to own NPM packages ( #1576 )
2023-05-16 13:43:04 +03:00