Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Catalog: Admin: Tabulator Settings (unrestricted access) #4255

Open
wants to merge 18 commits into
base: master
Choose a base branch
from

Conversation

nl0
Copy link
Member

@nl0 nl0 commented Dec 6, 2024

Description

admin-tabulator-settings

TODO

  • Documentation
    • run optipng on any new PNGs
    • JavaScript: basic explanation and screenshot of new features
    • Markdown somewhere in docs/**/*.md that explains the feature to end users (said .md files should be linked from SUMMARY.md so they appear on https://docs.quiltdata.com)
  • Changelog entry (skip if change is not significant to end users, e.g. docs only)

Copy link

codecov bot commented Dec 6, 2024

Codecov Report

Attention: Patch coverage is 0% with 40 lines in your changes missing coverage. Please review.

Project coverage is 37.54%. Comparing base (ea89fb9) to head (7025aad).

Files with missing lines Patch % Lines
...pp/containers/Admin/Settings/TabulatorSettings.tsx 0.00% 30 Missing and 1 partial ⚠️
catalog/app/utils/GraphQL/Provider.tsx 0.00% 4 Missing ⚠️
...Settings/gql/SetTabulatorUnrestricted.generated.ts 0.00% 2 Missing ⚠️
...in/Settings/gql/TabulatorUnrestricted.generated.ts 0.00% 2 Missing ⚠️
catalog/app/containers/Admin/Settings/Settings.tsx 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4255      +/-   ##
==========================================
- Coverage   37.59%   37.54%   -0.05%     
==========================================
  Files         769      772       +3     
  Lines       33984    34024      +40     
  Branches     5361     5365       +4     
==========================================
  Hits        12775    12775              
- Misses      20022    20061      +39     
- Partials     1187     1188       +1     
Flag Coverage Δ
api-python 91.29% <ø> (ø)
catalog 15.58% <0.00%> (-0.03%) ⬇️
lambda 91.48% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@nl0 nl0 changed the title Tabulator feature flag Catalog: Admin: Tabulator Settings (unrestricted access) Dec 11, 2024
@nl0
Copy link
Member Author

nl0 commented Dec 11, 2024

@drernie i'd appreciate some help with the documentation

@nl0 nl0 requested review from Copilot and fiskus December 11, 2024 14:59

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 6 out of 14 changed files in this pull request and generated no suggestions.

Files not reviewed (8)
  • catalog/app/containers/Admin/Settings/gql/SetTabulatorUnrestricted.graphql: Language not supported
  • catalog/app/containers/Admin/Settings/gql/TabulatorUnrestricted.graphql: Language not supported
  • shared/graphql/schema.graphql: Language not supported
  • .github/workflows/deploy-catalog.yaml: Evaluated as low risk
  • catalog/CHANGELOG.md: Evaluated as low risk
  • catalog/app/containers/Admin/Settings/Settings.tsx: Evaluated as low risk
  • catalog/app/containers/Admin/Settings/TabulatorSettings.tsx: Evaluated as low risk
  • catalog/app/containers/Admin/Settings/gql/SetTabulatorUnrestricted.generated.ts: Evaluated as low risk
fiskus
fiskus previously approved these changes Dec 11, 2024
Copy link
Member

@fiskus fiskus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have to admit, seeing the * in the CSS scared me a little at first. But looking closer, it’s actually clever and even performant!

On the other hand, I’m still struggling to see the benefits of using Effect here. It seems to make the code more verbose and less idiomatic compared to simpler approaches like comparing to null. I feel I’ve expressed my concerns about Effect clearly at this point, so I won’t bring it up again.

That said, the implementation is solid, and I appreciate the attention to detail.

@nl0 nl0 requested a review from drernie December 11, 2024 16:42
@nl0
Copy link
Member Author

nl0 commented Dec 12, 2024

I have to admit, seeing the * in the CSS scared me a little at first. But looking closer, it’s actually clever and even performant!

i was sure it's an established pattern =)

On the other hand, I’m still struggling to see the benefits of using Effect here. It seems to make the code more verbose and less idiomatic compared to simpler approaches like comparing to null. I feel I’ve expressed my concerns about Effect clearly at this point, so I won’t bring it up again.

fair enough

That said, the implementation is solid, and I appreciate the attention to detail.

thanks

@nl0 nl0 marked this pull request as ready for review December 12, 2024 09:29
@nl0 nl0 requested review from fiskus, sir-sigurd and Copilot December 12, 2024 09:29
@nl0
Copy link
Member Author

nl0 commented Dec 12, 2024

@sir-sigurd @fiskus pls see if the documentation changes make sense

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 6 out of 14 changed files in this pull request and generated no suggestions.

Files not reviewed (8)
  • catalog/app/containers/Admin/Settings/gql/SetTabulatorUnrestricted.graphql: Language not supported
  • catalog/app/containers/Admin/Settings/gql/TabulatorUnrestricted.graphql: Language not supported
  • shared/graphql/schema.graphql: Language not supported
  • catalog/app/containers/Admin/Settings/Settings.tsx: Evaluated as low risk
  • catalog/app/containers/Admin/Settings/TabulatorSettings.tsx: Evaluated as low risk
  • catalog/app/containers/Admin/Settings/gql/SetTabulatorUnrestricted.generated.ts: Evaluated as low risk
  • catalog/app/containers/Admin/Settings/gql/TabulatorUnrestricted.generated.ts: Evaluated as low risk
  • catalog/app/model/graphql/schema.generated.ts: Evaluated as low risk
fiskus
fiskus previously approved these changes Dec 12, 2024
docs/advanced-features/tabulator.md Outdated Show resolved Hide resolved

> Available since Quilt Platform version 1.57

By default, Tabulator is only accessible via a session provided by the Quilt Catalog,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you also can use quilt3 for this
or Quilt Catalog == registry here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well, basically, yes

docs/advanced-features/tabulator.md Outdated Show resolved Hide resolved
@nl0
Copy link
Member Author

nl0 commented Dec 13, 2024

@QuiltSimon @drernie @sir-sigurd @akarve pls see if the documentation is good enough

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants