Commit Graph

4652 Commits

Author SHA1 Message Date
Dimitrie Stefanescu 4b1691c69f feat(filtering): ghost/hide nonmatching objects on filtering with props 2022-08-09 15:14:28 +03:00
Dimitrie Stefanescu eda97af834 feat(filtering): color by number props 2022-08-09 14:59:10 +03:00
AlexandruPopovici 0e9843aba8 #828 Implemented automatic draw range setting after autocompleting draw ranges. This will make sure that hidden objects will not have their shadows draw, as well as you cannot pick hidden objects. Additionally I also made hidden lines not pickable 2022-08-09 14:11:30 +03:00
Iain Sproat 6d9086bfd9 build: Images should be built on every branch & commit with a PR (#856)
* allow images to be built on every branch & commit
* use scripts to determine whether to build and whether to publish
* all commits to `main`, `^hotfix.*`, and `^alpha.*` branches are published
* semver tags are published
* include instructions on publishing and releasing speckle-server
2022-08-09 11:23:12 +01:00
Dimitrie Stefanescu a4d568477a feat(filtering): colors by category string props and other improvements on the get object filters/props 2022-08-09 12:49:49 +03:00
AlexandruPopovici 81a7af38c7 #828 Got the IBO shuffling approach working. MeshBatch now has a new method which gets called instead of the old autocompleteDrawRanges. This method orders the draw groups, compresses them into as few as possible (1 per material), re-shuffles the index buffer, then finally updates the rvs batch data information with the new indices after re-shuffling. This way we cut down drastically on redundant draw calls when applying multiple materials on batches 2022-08-08 17:27:23 +03:00
Iain Sproat df79267fdf Update .github etc. from latest template (#901)
* Initial commit

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.MD

* Update CODE_OF_CONDUCT.md

adds authoritative source notice to this repo

* Create ISSUE_TEMPLATE.md

* Update CODE_OF_CONDUCT.md

* Update and rename CONTRIBUTING.MD to CONTRIBUTING.md

* Update README.md

adds basic default social badges - discourse and twitter

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Create LICENSE

* Update README.md

* Update README.md

* Update CONTRIBUTING.md

fixes link

* Update CODE_OF_CONDUCT.md

* docs: add slack link and badge

* Update README.md

* fix: link and typos

* fix: more links

* refactor: moved files to .github/ folder

* feat: added PR template

Updated docs to reflect it.

* fix: updated old link

* fix: added yaml frontmatter block to issue template

* docs: removes links to slack

* docs: adds link to docs

* Update README.md

* Create open-issue.yml

* Create close-issue.yml

* Fixes: PR template updated to provide detailed instructions

* Add link to speckle-server contribution guide

* Fix link to relative to the repo pull requests

* Feature: separates issue template into bugs and feature requests

* Provides checklist for both issue templates
* Hides instructions in comments

* Add link to contribution guidelines

* Retain some sections from previous issue template

* checklist is clearer

* style: tidy newlines and other small formatting

* Retain previous README

* Capitalise README to match upstream template (and prevent future git conflicts)

Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
Co-authored-by: izzy lyseggen <izzy.lyseggen@gmail.com>
Co-authored-by: Matteo Cominetti <matteo@cominetti.org>
Co-authored-by: Alan Rynne <alan@speckle.systems>
Co-authored-by: Alan Rynne <alan@rynne.es>
Co-authored-by: Matteo Cominetti <matteo@speckle.systems>
2022-08-08 11:12:10 +02:00
Iain Sproat 81bed0c760 style: at newlines at end of files (#893) 2022-08-08 11:06:56 +02:00
Iain Sproat 3eaf72f830 refactor(helm chart): DRY common labels (#884)
* refactor(helm chart): dRY for some labels

* Metadata for Chart.yaml

* refactor(helm chart): dRY using common selector labels

Able to remove `app` and `project` labels from each template and incorporate into definitions
2022-08-08 11:05:22 +02:00
Iain Sproat 80d9aa0e9f refactor(helm chart): use named ports where possible (#898) 2022-08-08 11:03:57 +02:00
Dimitrie Stefanescu 627eb50ec9 feat(filtering): wip colors 2022-08-06 21:30:46 +03:00
Dimitrie Stefanescu 4a29483871 feat(filtering): adding ghosting option to show/hide 2022-08-06 11:59:09 +03:00
Dimitrie Stefanescu 87755320a2 feat(filtering): tree-based isolation & visibility filtering 2022-08-06 11:45:30 +03:00
Dimitrie Stefanescu a6009070fb feat(filtering): isolation is back 2022-08-06 09:45:39 +03:00
Dimitrie Stefanescu 3801403bd7 feat(filtering): wip 2022-08-05 14:57:21 +03:00
Fabians abe160cc8d fix(viewer): build shouldnt clear dist in between both ESM & CJS builds 2022-08-05 13:58:37 +03:00
Kristaps Fabians Geikins 0cc69fece8 fix(frontend): workaround for @speckle/viewer not found error when running dev server (#892) 2022-08-05 13:08:39 +03:00
Iain Sproat 9c2959cf19 build(circleci): Run pre-commit within CircleCI (#890)
* Add CircleCI job to run pre-commit on every commit
  * Install pre-commit on cimg/python:node image
  * caches installed packages and pre-commit hooks
* build(circleci): validate circleci configurations via yarn
2022-08-05 10:51:31 +01:00
Dimitrie Stefanescu 221bde0f21 chore(viewer): leaves more breathing and thinking room 2022-08-05 12:33:36 +03:00
Gergő Jedlicska 39ff677e10 fix(server dockerfile): fix wait not available in the final runtime image 2022-08-05 10:45:06 +02:00
Dimitrie Stefanescu 7862dce1c1 Merge pull request #891 from specklesystems/fabians/821-viewer-embed-cleanup
fix(frontend): wraping fix in comment slideshow
2022-08-04 21:13:26 +01:00
Dimitrie Stefanescu 83464b5505 fix(frontend): wraping fix in comment slideshow 2022-08-04 23:12:45 +03:00
Dimitrie Stefanescu 76954315dc Merge pull request #885 from specklesystems/fabians/821-viewer-embed-cleanup
feat(frontend): viewer help styling
2022-08-04 15:31:59 +01:00
Dimitrie Stefanescu bfcd8a3297 feat(frontend): viewer help styling 2022-08-04 17:30:30 +03:00
Dimitrie Stefanescu 5d178f270a Merge pull request #878 from specklesystems/fabians/821-viewer-embed-cleanup
Embed Extras
2022-08-04 14:42:41 +01:00
Iain Sproat a0fe0b8f8a feat(helm chart): use standard helm labels on all pods and services (#882)
Helm best practices recommend use of standard labels
https://helm.sh/docs/chart_best_practices/labels/#standard-labels

fix https://github.com/specklesystems/speckle-server/issues/864
2022-08-04 14:34:20 +01:00
Dimitrie Stefanescu 92dba76b88 feat(frontend): removes stale code 2022-08-04 16:02:11 +03:00
Dimitrie Stefanescu 4acd10eb39 feat(frontend): refactors nextComment 2022-08-04 16:00:44 +03:00
Kristaps Fabians Geikins b966f20fdb refactor(server): typescript support (#874)
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2022-08-04 14:21:39 +02:00
Kristaps Fabians Geikins d27e7fb671 fix(frontend): various minor FE fixes + gitguardian config (#879)
* fixed delayed pwd too weak error + gitguardian config

* registration btn disabled when loading
2022-08-04 12:37:22 +02:00
pre-commit-ci[bot] 5544de023f [pre-commit.ci] pre-commit autoupdate (#818)
updates:
- [github.com/pre-commit/mirrors-eslint: v8.15.0 → v8.19.0](https://github.com/pre-commit/mirrors-eslint/compare/v8.15.0...v8.19.0)
- [github.com/pre-commit/mirrors-prettier: v2.6.2 → v2.7.1](https://github.com/pre-commit/mirrors-prettier/compare/v2.6.2...v2.7.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-08-04 12:01:18 +02:00
Gergő Jedlicska 214db9a9bb fix(frontend container): add default value for FILE_SIZE_LIMIT_MB (#880)
this prevents breaking the existing deployments which do not provide this env variable
2022-08-04 11:59:57 +02:00
AlexandruPopovici f30e7e29d0 Fixed a small issue with triangulation which is already fixed on main, but no here 2022-08-04 12:56:42 +03:00
AlexandruPopovici 70aef88db0 #827 Added HIDDEN filter type. It's nice because it's just another material with it's visible flag disabled, so it works the exact same way as any other filter type 2022-08-04 12:51:18 +03:00
Iain Sproat 2821f4f243 Helm refactor deployments to separate directories (#877)
* refactor(helm chart): separate each service into a directory
2022-08-04 10:15:10 +01:00
Iain Sproat 57eb9c21f6 Configurable imagePullPolicy (#875)
* style(helm chart): define named ports on pods and target them in Services

Named ports improve flexibility and reduce configuration errors

Fix https://github.com/specklesystems/speckle-server/issues/868

* feat(helm): enables imagePullPolicy to be configured by operator

Fix https://github.com/specklesystems/speckle-server/issues/869

* Fix indentation

* Fix broken merge from main
2022-08-04 11:08:17 +02:00
Dimitrie Stefanescu 085370e8c6 feat(frontend): review changes 2022-08-04 11:55:09 +03:00
Iain Sproat fd9c891c74 style(helm chart): define named ports on pods and target them in Services (#873)
Named ports improve flexibility and reduce configuration errors

Fix https://github.com/specklesystems/speckle-server/issues/868
2022-08-04 10:53:38 +02:00
Iain Sproat 9227fd7a1b Merge pull request #876 from specklesystems/helm-add-icon
docs(helm chart): include logo
2022-08-04 09:42:57 +01:00
Iain Sproat 00dc614fea Merge pull request #872 from specklesystems/vscode-workspace-add-helm
docs(vscode workspace): adds Helm as a top-level to VSCode workspace
2022-08-04 09:42:28 +01:00
Dimitrie Stefanescu 186f193186 fix(frontend): review changes 2022-08-04 11:38:24 +03:00
Dimitrie Stefanescu 729b4fe777 feat(frontend): adds extra embed options + refactors layout (expansion panels) 2022-08-04 11:34:35 +03:00
Dimitrie Stefanescu e7c203f130 feat(frontend): centered next & prev buttons for comment slideshow 2022-08-04 10:52:51 +03:00
Dimitrie Stefanescu 2a07733b77 feat(frontend): various
adds basic "help" for the 3d viewer, parametrizes extra stuff, adds comment slideshow mode, fixes
transparency, etc.
2022-08-04 10:14:08 +03:00
Iain Sproat d2a1bf210a docs(helm chart): include logo 2022-08-03 18:54:09 +01:00
AlexandruPopovici ac13491887 #827 Fixed an issue with the camera not focusing correctly on objects from streams that were moved from their original position 2022-08-03 19:57:12 +03:00
AlexandruPopovici ed8d577bc5 Implemented moving streams (as a whole) in the sandbox from the UI. As in change their 3D position in real time 2022-08-03 19:03:43 +03:00
Iain Sproat bca44af676 docs(vscode workspace): adds Helm as a top-level to VSCode workspace 2022-08-03 15:23:39 +01:00
AlexandruPopovici af342b3e3e #827. Finished with multiple streams loading/unloading in the same seesion. Things seem to work correctly, and also there's almost no memory leaking at all upon loading/unloading 2022-08-03 16:58:39 +03:00
Gergő Jedlicska 855dd348b5 feat(circleci): use bot account ssh key for commits (#871) 2022-08-03 15:25:24 +02:00