Commit Graph

3350 Commits

Author SHA1 Message Date
Kristaps Fabians Geikins d661ff2deb fix: hadolint dockerfile lint issues 2024-06-14 10:37:32 +03:00
Kristaps Fabians Geikins a670e5d045 Merge branch 'main' of github.com:specklesystems/speckle-server 2024-06-14 10:24:39 +03:00
Kristaps Fabians Geikins 93fc3f6fc9 fix: broken dev source maps 2024-06-14 10:24:12 +03:00
Alexandru Popovici 5472896fce Fixed WEB-1104 (#2370) 2024-06-14 00:26:40 +03:00
Kristaps Fabians Geikins 8a55eae516 feat: sourcemaps + testing (#2366)
* feat: sourcemaps + testing

* feat: source map upload in CI
2024-06-13 16:33:43 +03:00
Gergő Jedlicska cac54f8522 feat: optionally add userId to automate backend tracking (#2362)
* feat: optionally add userId to automate backend tracking

* fix: test should reference a version in triggeringId

* fix: use empty object ref for  testing
2024-06-13 14:26:54 +02:00
Kristaps Fabians Geikins b115a7b4c0 fix(fe2): some bugs causing errors/warnings in FE2 build (#2365) 2024-06-13 13:19:43 +03:00
Kristaps Fabians Geikins bd042bd5b3 chore: remove raygun, debugbear etc. code (#2364) 2024-06-13 12:06:53 +03:00
Kristaps Fabians Geikins bd9faa2415 fix(server): more legible auth errors (#2361) 2024-06-13 10:34:01 +03:00
Kristaps Fabians Geikins c971fa7c18 fix(server): gqlgen 2024-06-12 15:42:17 +03:00
Kristaps Fabians Geikins 089e4f0806 fix: viewer sandbox lint issue 2024-06-12 14:47:08 +03:00
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 b58cc9e389 Adjust table so run details btn is visible (#2351) 2024-06-12 09:49:20 +02:00
Benjamin Ottensten 06ee534b9e Don't tint projects select input (#2350) 2024-06-11 21:37:20 +02:00
Benjamin Ottensten 0e35e0c440 Update use/select actions on functions (#2352)
* Update butto copy on functions page

* Remove btns on function cards in some cases

Have a cleaner layout on the automations empty state and in the function gallery.

* Change behaviour of select btn on function card

- "Select" -> "✔︎ Selected" on click
- Click again to unselect

* fixx

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-06-11 18:08:21 +02:00
Kristaps Fabians Geikins a32ddfd183 fix(fe2): minor automate form validation improvement 2024-06-11 17:40:19 +03:00
Alexandru Popovici 632068768d Enabled outlines for highlight effect (#2354) 2024-06-11 15:13:09 +03:00
Kristaps Fabians Geikins 2f8272b6ae feat(shared): modularized package & node16 support (#2336)
* feat(shared): modularized package & node16 support

* lockfile update

* various fixes

* moar fixes

* added znv and zod as devdeps of shared

* lockfile update
2024-06-11 14:12:13 +03:00
Benjamin Ottensten 6a524a704a Try to fix linting errors (#2353) 2024-06-10 16:54:30 +02:00
Benjamin Ottensten c29b4f2aac Fix automation creation form (#2349)
Bug: You couldn't proceed from step 2 if the function didn't have any parameters.
2024-06-10 15:43:00 +02:00
Dimitrie Stefanescu 56981c196b chore(linting): make the prettier gods happy 2024-06-07 23:33:15 +01:00
Claire Kuang 0f62239548 updates onboarding to set description of first project to include credits 2024-06-07 21:22:58 +01:00
Gergő Jedlicska 9efe5ef489 fix: do not allow same status override (#2346) 2024-06-07 19:48:45 +02:00
Kristaps Fabians Geikins b7409c0fe4 feat(fe2): working function release search (#2345) 2024-06-07 17:24:44 +03:00
Kristaps Fabians Geikins e13b4adaad feat(fe2): retrieving gh orgs from exec engine (#2343) 2024-06-07 15:24:42 +02:00
andrewwallacespeckle 899c0baf4e feat(fe2): Highlight objects on hover (#2322)
* WIP - Need to confirm with Benjamin & Alex

* feat(fe2): Models and Filters Highlighting

* feat(fe2): highlight object on hover of selection info

* refactor: use composable for object highlighting in Viewer components

* Remove from StringFilterItem.

* Update StringFilterItem.vue

* Fix for selection issue that happens when you select something from the tree explorer that is already being selected by it's parent and also highlighted with the mouse

---------

Co-authored-by: AlexandruPopovici <alexandrupopoviciioan@gmail.com>
2024-06-07 14:26:49 +02:00
andrewwallacespeckle fe97f27c0a Temp fix for hackathon (#2344) 2024-06-07 14:01:23 +02:00
Kristaps Fabians Geikins c12c470d13 feat(fe2): prevent automation param validation until submit (#2340)
* feat(fe2): prevent automation param validation until submit

* minor fix

* fix for empty string being accepted as a valid value
2024-06-07 13:17:20 +03:00
andrewwallacespeckle 242391bceb feat(fe2): Allow user to decide viewer zoom on addition of new model (#2337)
* feat - Add switch to toggle zoomToObject

* Remove switch, add Toast

* Formatting changes
2024-06-07 11:51:33 +02: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
Kristaps Fabians Geikins d9f2ffe72a fix(fe2): refetch on automate page open (#2341) 2024-06-07 12:15:24 +03:00
Kristaps Fabians Geikins bdf27f6218 feat: some mp analytics related to automate actions (#2299)
* fix(fe2): better resiliency for when mp cant be loaded

* WIP mixpanel track calls

* more resiliency improvements

* added all clientside tracking calls

* run finished event

* minor adjustment

* feat(automate): revert automationRunTriggerinAssociation

* feat(automate): track manual run triggers

* feat(automate): backend track automation run created events

* fix(automate): manual trigger type gql schema fix

* feat(automate): add source based filter to run trigger tracking

* fix(automate): fix trigger mock

* various minor adjustments

* remove comment

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-06-07 10:21:24 +03:00
Kristaps Fabians Geikins 4c76d5f895 feat(fe2): removing automation creation success step (#2333) 2024-06-07 10:20:24 +03:00
Alexandru Popovici 8f12e0a5a8 WEB-1018: Outline Only Fix (#2314)
* Possible fix. Material visibility comes first, and is separate from colorMask when deciding the ordering of the objects inside the batch

* Reverted screenshot debug button
2024-06-06 20:36:41 +03:00
andrewwallacespeckle f5007daf89 feat(fe2): Cancel ongoing measurement with esc (#2282)
* Cancel ongoing measurement with esc

* Fix to make activeMeasurement reactive
2024-06-06 14:18:34 +02:00
andrewwallacespeckle 1a1b46b6e4 fix(fe1): Undefined 'commentSlideShow' error in CommentThreadViewer.vue (#2334)
* Fix undefined 'commentSlideShow' error in CommentThreadViewer.vue

* Revert changes to fix console error
2024-06-06 12:44:16 +02:00
Kristaps Fabians Geikins c856a9be2d fix(fe2): not always jumping to step 2 in Create Automate dialog (#2332) 2024-06-06 13:04:48 +03:00
Kristaps Fabians Geikins 92c89ec8d9 fix(fe2): json forms enum renderers not being picked up (#2329) 2024-06-06 13:04:40 +03:00
Kristaps Fabians Geikins 2eb704ca4d WIP function create (#2319)
* WIP function create

* feat: add function creation integration

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-06-06 11:36:17 +02:00
Kristaps Fabians Geikins eb1efce0eb feat(fe2): redirecting FE1 comment URLs to FE2 comments 2024-06-06 12:16:51 +03:00
Kristaps Fabians Geikins 57efa249c2 feat(fe2): functions page pagination improvements 2024-06-06 11:50:10 +03:00
Kristaps Fabians Geikins 4a88857766 feat(fe2): functions page pagination improvements 2024-06-06 11:47:32 +03:00
Kristaps Fabians Geikins 6410dd04b8 feat(fe2): disable New Automation CTA if no models available (#2327) 2024-06-05 15:35:07 +02:00
Alexandru Popovici 9cd649d067 Fixed line selection that didn't work for some lines (#2328) 2024-06-05 15:31:48 +03:00
andrewwallacespeckle e6bde7aab3 fix(fe2): Uncomment code around model duplication (#2257)
* Uncomment code around model duplication

* Update comment around deduplication
2024-06-05 12:49:30 +02:00
Kristaps Fabians Geikins 7ffd0f7490 fix(fe2): using SSR apiOrigin instead of CSR apiOrigin in vue templates (#2326) 2024-06-05 13:48:22 +03:00
andrewwallacespeckle 1d114fc93f feat: Allow selection of hidden items from Scene Explorer (#2315) 2024-06-05 12:17:59 +02:00
andrewwallacespeckle a459b86cac fix(fe2): set height of selection info header to avoid transparency issues (#2323) 2024-06-05 12:16:13 +02:00
Kristaps Fabians Geikins 73abba06cf feat(fe2): pagination for various automate UIs (#2324)
* WIP infinite load helper

* finished automations pagination

* runs pagination working

* fn pagination

* minor cleanup

* subscription cache mutation fixes

* filtered cache update fix

* minor changes
2024-06-05 12:18:13 +03:00
Chuck Driesler 2e71dd7b27 hide unused button for test automations (#2318) 2024-06-04 13:57:14 +02:00