Kristaps Fabians Geikins
83d8035dc2
chore: upgrade to eslint 9 ( #2348 )
...
* root + server
* frontend
* frontend-2
* dui3
* dui3
* tailwind theme
* ui-components
* preview service
* viewer
* viewer-sandbox
* fileimport-service
* webhook service
* objectloader
* shared
* ui-components-nuxt
* WIP full config
* WIP full linter
* eslint projectwide util
* minor fix
* removing redundant ci
* clean up test errors
* fixed prettier formatting
* CI improvements
* TSC lint fix
* 'buildBatch' needs to be async since some batch types (like Text) require it. Removed a disabled liniting rule from ObjLoader
* removed unnecessary void
---------
Co-authored-by: AlexandruPopovici <alexandrupopoviciioan@gmail.com >
2024-06-12 14:38:02 +03:00
Benjamin Ottensten
ee4d91faf6
Remove various hover transitions around the viewer ( #2342 )
...
To make it feel more snappy
2024-06-07 11:37:42 +02:00
andrewwallacespeckle
716b96080f
fix(fe2): comment button persists after deselecting ( #2268 )
...
* Starting on gergo/newAutomateModule
* regenerated gql
* minor gql optimizations
* various fixes for project tabs
* WIP featured functions
* composable for ez debounced inputs
* composable for ez debounced inputs
* WIP fn card
* TS error fixes
* WIP cardd
* WIP function cards
* empty state done
* WIP runs table
* runs table looks good
* run info dialog works
* minor run dialog improvement
* feat: add automate module with feature flag
* added fautomate feature flag to fe2 as well
* link to beta implemented
* minor adjustment
* enabling dev to skip migrations
* Merge branch 'main' into fabians/fe2-automate-integration
* tabs set up for single automation page
* refactored editable title/description
* models title fix
* update title mutation
* title done
* WIP function card
* feat: feature flags implementation
* WIP runs
* feat: feature flags feedback
* Revert "feat: feature flags feedback"
This reverts commit 139065bcbf967af207c2e98896ff3aae8ff2fdb0.
* Revert "feat: feature flags implementation"
This reverts commit 0614debb330ab092e96c71b7eccfaa8b4a280a4f.
* minor row fix
* core automation page done
* wip automation fn settings
* function settings dialog
* apollo dev tools fix
* feat: automation run trigger logic
* functions page
* WIP function page
* fix FE2 lint issue
* testing library borked, just skip interactive tests
* tests fix
* enabling automate module for testing
* disabling module in test env
* WIP fn page
* parameters demo dialog
* added markdown rendering
* finished single function page
* faked markdown
* pkg json fix
* pkg json fix
* updated schema for triggers
* more schema adjustments
* adjusted FE to support triggers
* added model select to automate edit
* fixed up runs dialog & status icon
* migrated viewer to new components
* updated automate panel to fit designs in viewer
* cleaning up old shit
* mocks fix
* fn logo size fix
* runs table status fix
* feat: automate module, automation creation and trigger
* test: fix automate module tests
* test: fixt automate module tests
* feat: create function flow
* linting fixes
* test fix?
* functions page fixes
* WIP automation wizard
* parameters step done
* WIP details step
* automation wizard done for the most part
* triggering automation
* enabled switch
* create automation from fns page
* create automation from fn page
* details validation update
* disable capability for switch
* edit fn done
* functions empty state
* various empty states
* minor adjustment
* various minor fixes
* automation status dialog responsivity
* status icon responsivity fixes
* viewer panel
* empty state adjustments
* fns page responsivitiy
* fn page core responsivity
* automation wizard responsivity
* fn wizard responsity fixes
* minor fix ups
* fixed up existing backend stuff
* fixing eslint hopefully
* tryna fix eslint
* automate code validation mechanism added
* minor GQL schema change
* maybethis fixes eslint?
* more eslint debugging
* fix cross-env missing
* tryna fix eslint memory issues
* ci test fix
* error improvements
* migrations for fn tables
* Improve empty state
* Update button copy in edit function dialog
And remove unused icon
* Refine function page design
* WIP function create
* fn creation tests added
* Fix enable switch label text on Automation page
* Update design of function card
* Change tag to beta
* Fix selected ring not being rounded
* Minor copy changes here and there
* Add border and header column bg to Table component
* Update styling of Automations tab
* Update styling of individual Automation page
* Remove icon from button
* fn update w/ tests
* fn release creation w/ tests
* fixing tests
* GH auth endpoint
* minor cleanup
* WIP reporting function statuses
* automation update/delete w/ tests
* WIP automation revision & trigger tests
* revision creation tests done
* trigger tests
* function run reporting works
* report status tests WIP
* run status update tests done
* auth code handshake tests
* a couple of FE2 fixes
* WIP function retrieval queries & tests
* WIP automation queries
* removed all functions stuff
* implemented fn queries
* all kinds of queries & resolvers done
* more queries
* automations query
* automation status resolution core algo
* FE2 fixes
* fixed up mocks
* fix(fe2): disallow loading automations if non-owner
* chore: circleci extension config change
* fixing some benjamins changes
* hydration mismatch fix
* fixed tests
* preview service fix?
* env flag fix
* more form validation improvements
* proper automation status run ordering
* featured mock fix
* meta data fixed
* introduce outdated label
* log streaming mock moved to serverside
* encryption in create for FE
* fix: integration work
* core encryption stuff implemented
* fixing tests & linting
* improved revision input validation
* automation create works
* automations status fix
* fixed automation run queries
* minor cleanup
* implemented log streaming
* properly handing redacted props in update rev flow
* implemented subscriptions backend
* WIP subscriptions FE implementation
* subscriptions work?
* feat: add docker compose based reverse proxy for the server stack
* revert: restore docker compose ingress dockerfile
* chore: disable automate module feature flag by default
* fix: move nginx ingress file to the right place
* Implement `automateFunctionRunStatusReport` (#2262 )
* untested implementation
* no more errors
* no more errors
* lint
* add all statuses to `AutomationRunStatusOrder`
* fix: status reporting now works
* park in the right place, grapple with tests
* update tests
* use correct run ids, adjust tests
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
* fix: make tab selection robust by using dynamic ID lookup
* tests: fix authz module tests
* fix: frontend TS issue
* Only show NewThread button when objects are selected
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com >
Co-authored-by: Chuck Driesler <cdriesler.iv@gmail.com >
2024-05-20 12:58:32 +02:00
andrewwallacespeckle
3ecf0a30b7
bugfix(fe2): Fix conditioning around posting comments in viewer ( #2246 )
...
* Test fix
* Update
* Testing
* Updates from testing
* various fixes
---------
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems >
2024-05-08 09:23:32 +03: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
ec95ebdfb3
[WBX-31] Make account modal less annoying in the viewer ( #2009 )
...
* Changes settings card to team when logged out
* Speckle Logo to Marketing Site when logged out
* Add Signin button to desktop header
* Remove click counter - Launch modal instead
* Fix webhook being in Settings dialog
* Change team icon
* Changes from Benjamins Comments
* Remove Join the conversation
* Move dialogs to parent
* Move loginUrl logic to parent
* Small fixes
* Default active to true in LogoBlock
* Simplify HeaderLogoBlock for this ticket. Change type from CR
2024-02-05 15:32:01 +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
andrewwallacespeckle
601b517058
Various Android Responsive Fixes ( #1872 )
...
* Dialog - use 100dvh
* Add "There's more to Speckle - be sure to visit on a computer" to Dashboard
* Fix Breadcrumb logo skewing
* Lower mobile panel responsive fixes
* Tidy up "You have completed" message
* Remove info colour from Change Password
* Add desktop icons. Restyle Notifications
* Colour suggested by Agi
* Use dvh everywhere
* Small update
* Fix compostable warning
2023-11-16 15:07:44 +00:00
andrewwallacespeckle
9f4b0c99da
Dialog Consistency Task ( #1852 )
...
* Fixing up "Manage Project" & "New Project" Dialogs
* Dialog Updates
* Updates from tickets
* Remove sidepanel
* Remove max-height prop from Dialog component
* Updates to Profile Dialog
* Props for Buttons in Dialog. Attachment Dialog
* Remove margin to show issue with dialogs
* Update to stories
* Responsive updates
* Fix overflow on MoveTo
* Use Dialog header prop
* Dialog updates
* Responsive Changes
* Responsive fixes
* Small responsive change
* Fixes
* Type based declaration
* Last fixes
* Small darkmode fixes
* Updated type
* Update
* Updates from PR comments
* Fix storybook issues
* Updates from PR
* Updates from PR
* Changes from Agi
* Turntable mode Toggle
* Fix dialog shadows on scroll
* Fix invite autocomplete
* Changes from PR Comments
* Small styling updates
* Responsive views
* Adjust Danger zones
* Fix typo
* New Webhook Icon. Swap icon prop to slot.
* Adjust Icon weights
* FE2-TASK-27
* FE2-TASK-26
* FE2-TASK-28
2023-11-07 11:18:25 +00:00
Kristaps Fabians Geikins
f6e0662547
fix(fe2): comment viewerState not loading correctly ( #1630 )
2023-06-15 12:26:41 +03:00
Dimitrie Stefanescu
7fa0b81a95
feat(fe2): various mp actions
2023-06-11 10:01:55 +01: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
b02a07e2b6
feat: Frontend 2.0 MVP
2023-05-08 10:47:01 +03:00