Commit Graph

499 Commits

Author SHA1 Message Date
billybonks 66ccc1c6c8 refactor: move javascript to babybuddy.js
having it directly in the page html is not ideal, now its properly
isolated.

Also use the new classname
2024-02-27 20:11:41 -08:00
billybonks b7743674d8 feat: Improve advanced fields styling
on mobile it text align center
Increased the font size so its easier to click
Added translations
2024-02-27 20:11:41 -08:00
billybonks 232cde19ee feat: use field set on some forms
Create choices template to have all multi choice experience be the same
as radio select choices.

Moved notes and tags into advanced template in order to reduce the
amount of fields in a form for users. Given that these two fields are
usually a catch all for anything that is not in the core data model. it
is not garunteed that users will use them.

If a user does decide to use the fields we will store that selection in
localstorage so that they dont have to open it every time.

I put the javascript into the page section, as i seem to have had issues
with javascript blocks overriding each other.
2024-02-27 20:11:41 -08:00
billybonks 60b113f197 feat: create fieldset implementation
In order to have more control and flexiability on how elements are
rendered create field set implementation.

every field set gets rendered in order, and uses the template specified.

This should probably be built into the metaclass of the form but i have
no idea how to do that.
2024-02-27 20:11:41 -08:00
billybonks f28df6ecf3 lint: lint all js and sjon files with prettier 2024-02-07 19:46:51 -08:00
Sebastien Stettler 682090f594
feat: add links for bottle feeding (#764)
Co-authored-by: Christopher C. Wells <git-2022@chris-wells.net>
2024-02-06 20:17:54 -08:00
Sebastien Stettler f30479db42
ci: add djlint to ci (#763)
* ci: add djlint to ci

* lint: all django templates
2024-02-06 05:35:36 -08:00
Christopher C. Wells ae76ef3606 Add LOGGING override option for production troubleshooting 2024-02-05 21:02:44 -08:00
billybonksl 3c54636790 feat: create a trimmed form just for bottle feeding.
While Feeding for is great, i think there is room to create optimised
forms for breast feeding and bottle feeding.

This is the first one a trimmed down form for bottle feeding
specifically
2024-01-28 06:03:41 -08:00
Christopher C. Wells 98f46fe468 Create v2.2.1 release 2024-01-27 19:43:07 -08:00
Christopher C. Wells 17635a71a1 Update node dependencies and static assets 2024-01-27 19:41:10 -08:00
Christopher C. Wells 267780d113 Update outdated Django docs references 2024-01-27 09:05:24 -08:00
Christopher C. Wells 27d4a9e98d Create v2.2.0 release 2024-01-20 06:35:12 -08:00
Christopher Charbonneau Wells 49d8f2b340
Update to Django 5.x (#746) 2024-01-13 20:22:08 -08:00
mmomjian 9b603a9e84
Add DB options support (#745)
* Update base.py

allow postgres SSL

* Update base.py

* Update database.md

documentation

* Update database.md

* Update database.md

* Update database.md

Docs specified that postgres was the default variable, but settings/base.py:100-115 uses SQLite as default.

* Adjust documentation language

---------

Co-authored-by: Christopher Charbonneau Wells <10456740+cdubz@users.noreply.github.com>
2024-01-06 03:39:18 -08:00
Xavier Mehrenberger 519045d5e7 Improve fake data for height percentile reports
As requested by @cdubz on https://github.com/babybuddy/babybuddy/pull/741
2023-12-25 06:48:33 -08:00
Christopher C. Wells ce4518014d Remove hardcorded `master` branch reference 2023-10-21 14:02:07 -07:00
Christopher C. Wells 3b9d320a80 Remove unused imports 2023-10-21 14:02:07 -07:00
Christopher C. Wells 9fc666dd2e Add support and testing for Python 3.12 2023-10-20 20:56:28 -07:00
Christopher C. Wells 9baec8d906 Increase carousel slider contrast 2023-10-20 19:24:23 -07:00
Christopher C. Wells ed18fc865e Create v2.1.2 release 2023-10-14 06:59:11 -07:00
Christopher Charbonneau Wells 6db4d18e0a Create v2.1.0 release 2023-10-08 22:41:04 +00:00
Christopher C. Wells f986ff7917 Create v2.0.4 release 2023-07-29 05:39:36 -07:00
Christopher C. Wells 4d37e69ad4 Create v2.0.3 release 2023-07-25 17:42:23 -07:00
Christopher C. Wells 4df816984d Move cache table creation to a migration 2023-07-25 17:40:01 -07:00
Christopher C. Wells fc383dff18 Create v2.0.2 release 2023-07-17 06:53:42 -07:00
Christopher C. Wells 0c3866794b Create v2.0.1 release 2023-07-13 10:36:39 -07:00
Christopher C. Wells b0de44b5d5 Correct missed BS5 class name updates
Fixes #677
2023-07-13 10:27:32 -07:00
Christopher C. Wells d85cd12ca9 Create v2.0.0 release 2023-07-09 09:45:05 -07:00
Christopher C. Wells ad5f81d84a Adopt new Bootstrap 5 dark mode support 2023-07-09 09:26:13 -07:00
John Merlie 9f3f4242e8 update to differentiate test cases for pumping 2023-07-09 08:48:54 -07:00
John Merlie aac2400f85 modified pumping test data for start/end/duration 2023-07-09 08:48:54 -07:00
John Merlie 7918b9aca8 updated pumping fake data for start/end/duration 2023-07-09 08:48:54 -07:00
John Merlie 5c5fa318c4 migration added from prior changes by gulp-migrate 2023-07-09 08:48:54 -07:00
Paul Konstantin Gerke 1ef31cccf7 Add documentation to UserAddDevice render function 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke 894a4c540a Read ENABLE_HOME_ASSISTANT_SUPPORT from environment 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke c1eb9da7f3 Black 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke c716334f02 Add tests for middleware 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke 6f05fb3835 Renamed the settings-option to ENABLE_HOME_ASSISTANT_SUPPORT 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke b88d0cf897 Docstring for middleware, refactored middleware a bit 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke 643c9bec13 Black 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke a37258db1a Expose ingress_session in qrcode to allow logins to babybuddy exposed via homeassistant ingress 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke bb871257ff Expose session-header in case the home assistant ingress-server is used 2023-07-05 14:32:26 -07:00
Paul Konstantin Gerke 1a946a2228 Add middleware and setting for x-ingress-path interpretation 2023-07-05 14:32:26 -07:00
John Merlie 4318593632 add pumping item to nav dropdown 2023-06-21 05:56:01 -07:00
Christopher C. Wells 6d1eb3b4ec Create v2.0.0-beta3 pre-release 2023-06-14 20:25:52 -07:00
Christopher C. Wells 4263e4809b Create v2.0.0-beta2 pre-release 2023-06-04 17:46:57 -07:00
Christopher C. Wells 8abb6d749e Enforce min and max nap start parameters
Fixes #644
2023-06-04 17:39:08 -07:00
Christopher Charbonneau Wells 31a0aa4741
513: Make nap user toggleable (#641)
* Add `nap` field, remove `napping` field.

* Default `nap` property to NULL

* Update existing tests

* Format the code!!

* Allow `Sleep.nap` to be blank

* Migrate settings from `NAP_START_MIN` AND `NAP_START_MAX`

* Remove `active` class from boolean fields

* Correct test method name and user config

* Add forms test

* Use settings for Sleep nap model tests
2023-05-07 15:10:50 -07:00
Christopher C. Wells a669decc88 Create v2.0.0-beta1 pre-release 2023-05-03 07:05:38 -07:00