Two corrections to v0.1.16 — your screenshot showed v0.1.8 in the badge, so the JS bundle there is older than the Python side. Once you rebuild and bust the browser cache, both fixes take effect: 1. Frappe Date controls now mount with only_input:true v0.1.16 used render_input:true without only_input, which kept the built-in form-group wrapper (label slot, help-box, etc.). With our own label rendered above, that produced a double-label layout that degraded the visual to look like a plain native date input. The only_input flag mirrors what frappe.ui.Page.add_field does — strips the wrapper and gives just the input + datepicker. Mount path is now mountDate(selector, value): clears the placeholder first (idempotent re-renders), constructs the control, then set_value with the data dict. Same get_value contract on read. 2. Finalize progress UI hardened with !important The reported "still a dimmed screen" was the cached older JS, but the new bar styles now also carry !important so any leftover wizard CSS or app theme rule can't collapse the bar div. Also overrides .jey-progress to "Finalizing" in finalize() so the step counter doesn't show "Adım 6 / 6" mid-progress. |
||
|---|---|---|
| jey_wizard | ||
| .editorconfig | ||
| .eslintrc | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| CLAUDE.md | ||
| README.md | ||
| license.txt | ||
| pyproject.toml | ||
README.md
Jey Wizard
Jey Wizard
Installation
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch main
bench install-app jey_wizard
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/jey_wizard
pre-commit install
Pre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
License
unlicense