Kristaps Fabians Geikins
32a5a36ae3
feat(fe2): project tabs synced w/ URL + various hydration mismatch fixes ( #2149 )
...
* WIP project tabs + resolved various hydration mismatches
* hydration mismatch workaround
* getting rid if old pages
* fixed page tab underlines
* minor cleanup
* support trailing slash
* a few viewer bugfixes
2024-03-21 12:18:00 +02:00
andrewwallacespeckle
0d3133db9b
Change default view to List from Grid ( #2119 )
2024-03-13 13:36:09 +00:00
andrewwallacespeckle
0069489766
[WBX-289] Embed Dialog - Move "Access" to Dialog ( #2071 )
...
* Move Access component to Embed Dialog
* Use CommonAlert to show info message
2024-02-22 17:23:52 +00:00
andrewwallacespeckle
ff6433128a
FE2 - Embedding ( #1979 )
...
* Add Dialog
* Add options to embed dialog
* Min Height of Clipboard Input multiline to 3 lines
* Check for visibility
* Link to change access of project
* Rename to guided mode
* Change icon when user clicks copy button
* Update Menu styles based on agi feedback
* Update graphql.ts
* Embed Options as hashState
* Auto grow Clipboard Input
* embed state and more options
* Tidyups
* Footer only shows when !embedOptions.isTransparent
* Add auto/manual Load
* Add Pre setup component
* WIP Button Group mobile
* Updates around manual load
* Viewer Share nav
* Add embed dialog to project page
* Minor fixes
* Check for federated
* Responsive Tidyups
* Responsive Fixes. Fix console issues
* Add Alert to Version Embed
* Disable Zoom
* GQL updates
* Comment Slideshow
* GraphQl changes
* Fix visibility
* Build fix
* Revert "Build fix"
This reverts commit 0e706cbd9fde78204032bb1ec4421b1742d023ac.
* remove unneeded change, revert yarn.lock
* Test Commit
* Remove commit test
* Fix build
* Update Tailwind. Add base url env
* fix for portal scope issue
* useLogger
* useLogger
* chore(fe2): include NUXT_PUBLIC_BASE_URL in deployment manifests
* lazy load optimization
* lint fixes
* Updates
* Re-add guided open Dialog sections
* Prevent login popup on embed
* Tidy up mobile combined button group
* Tidy up embed Dialogs
* Small styling issues
* Update scrolling in embed dialog
* Move selection info when embed
* Testing fixes
* Discuss in Speckle
* Responsive Dialog Changes
* Fix bug
* WIP Manual Load
* Fix nuxt errors
* Fix nuxt logger issue
* Fix embed dialog overflows
* New Dialog layout
* Responsive Breakpoint change
* Preview Image
* Fix bug with dialogSection
* Hide selection info on mobile when thread is open
* Footer Model Name
* Overflow on ClipboardInput
* Style fixes
* Tidy ups
* Responsive updates
* Responsive fixes
* Update button
* Changes from testing
* Fix embed height with footer
* Fix Dialog Section
* Fixes from testing
* Move "reset filters" on embed
* Small fixes
* Updates from CR 1
* CR Comments 2
* Updates from CR
* Add deserializeEmbedOptions helper
* DialogSection changes
* Revert changes in TextArea
* Updates from CR
* Only check for noscroll in watch
* Update useRoute
* Comment Slideshow mode
* Changes from testing
* Fix mobile share button
* onMounted warn fixes
* Updates from testing
* Remove nesting of ManualLoad
* Keep Speckle text on mobile
* minor cleanup & bugfixes
* Add target prop to Logo
* navbar flash fix + more cleanup
* Fix urls
* Footer Logo changes
* Remove viewer-transparent from layout
* Add Reply in Speckle
* Remove Anchored Points from embed
* Final changes pre CR
* Fix Anchored Points
* Update packages/frontend-2/components/project/model-page/dialog/embed/Embed.vue
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems >
* Fixes from CR
* Updates from cr
* Changes WIP
* Fix for dialog opening
* Changes from PR
* Updates to check embed in activity
* fix(fe2): project settings dialog error
* Make Team open section on click of "Manage"
* Fixes from merge
* Changes from cr
* Compare old to new in watch
* Fix logo in footer of embed
* Fixes from merge
* Fix build. Fix lazy load
* Updates from Benjamin
* Fix transparent bg
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems >
2024-02-06 10:38:22 +00:00
andrewwallacespeckle
77d760c07f
FE2 UI minor improvements ( #1905 )
...
* FE2 Fixes. WIP Description
* Reorder Options. Fix cookie expiry
* added ability to edit model description in backend
* Add Description to "Add Model" WIP
* Update Radio component so icons are part of label
* Fix to disable measure mode when user navigates to another control
* Add Description WIP
* Fix description returning null
* Add Header to versions page
* Checks for PR
* Fix build error
* Changes from CR
* Use ProjectPageProjectHeaderFragment
* Remove description from handleSubmit
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2023-12-15 13:23:15 +00:00
Kristaps Fabians Geikins
f80a7189a0
chore(fe2): upgrade to nuxt 3.8.2 ( #1887 )
...
* chore(fe2): upgrade to nuxt 3.8.2
* fix tailwind-theme build
* readme update
* removing storybook from fe2 :(
* fix(fe2): codegen schema url resolution
2023-11-29 10:22:17 +02:00
Kristaps Fabians Geikins
8d16c70f3f
optimizing useLock composable & usages ( #1886 )
2023-11-28 09:18:11 +02:00
Kristaps Fabians Geikins
f5d4aa928c
feat(fe2): save expanded state for model structured item cards ( #1848 )
...
* feat(fe2): save expanded state for model structured item cards
* minor improvement to View All
2023-11-01 12:29:05 +02:00
Dimitrie Stefanescu
0f562ce19e
Dim/fe2: Automate Results Dialog Revamp ( #1832 )
...
* feat(ui): adds link to all models from project dashboard card
* feat(ui): refactoring layout to focus on function runs
* chore(server): a bunch of comments regarding some unclear automate api parts
* feat(fe2/automate): cleans up automate results dialog summary
* feat(fe2/automate): adds automation status to model list view
* feat(fe2/automate): adds automation status to version card
* feat(fe2/automate): adds automation status to version card properly
* feat(fe2/automate): linting & adds id back to func name for refs
* fix(fe2): linting errs/fe2 tests
* fix(fe2): types
* fix(fe2): types...
2023-10-24 14:26:20 +01: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
877b1930e8
feat(fe2): copy id action for model & version cards
2023-09-22 14:38:31 +03:00
Kristaps Fabians Geikins
eb441d7f4f
feat(fe2): automations status subscriptions ( #1793 )
...
* fe subscriptions working
* minor adjustment
2023-09-18 15:03:42 +03:00
Kristaps Fabians Geikins
79d293e178
fix: preparing automation backend for use in FE ( #1790 )
...
* fix: preparing automation backend for use in FE
* minor migration adjustment
* modelId only
* more CR fixes
* improved validation
* WIP model automation status (#1791 )
* additional run status insert validations
* model card dialog
* show view automation btn
* story mock fixes
* version card dialog
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2023-09-18 11:49:11 +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
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
9686099863
fix(fe2): invalid totalCount cache updates for project.versions, project.models and model.versions ( #1756 )
...
* converting various 'brittle' subscriptions to use locks
* minor cache update fixes
* added useful debugging utils to local cache updates
* fixed incorrect project.versions, project.models, model.versions cache updates
2023-08-11 11:01:02 +03:00
Kristaps Fabians Geikins
1791000809
fix(fe2): model version total count not updating correctly
2023-08-08 16:32:55 +03:00
Kristaps Fabians Geikins
eaf925b387
feat(fe-2): improved logging ( #1684 )
...
* feat(fe-2): improved logging
* yarn lock update
* attempted speckle/shared build fix
* helm updates
* Updates documentation for helm chart
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2023-07-12 10:21:08 +03:00
Kristaps Fabians Geikins
12aa979628
feat(server): proper model() and version() error handling ( #1581 )
...
* feat(server): proper model() and version() error handling
* fix(fe-2): typing errors
2023-05-18 09:46:27 +02:00
Kristaps Fabians Geikins
ba7ef04ca3
fix(server): invites fixes + proper project()/stream() query error reporting ( #1580 )
...
* fix(server): invalid stream invite purge + better error handling
* fix(server): proper project/stream query error reporting
* undo env example change
* fix(server): fixed tests
* fix(fe-2): chromatic adjustments
* fix(fe-2): non-randomized stories
2023-05-17 17:17:09 +02:00
Kristaps Fabians Geikins
b02a07e2b6
feat: Frontend 2.0 MVP
2023-05-08 10:47:01 +03:00