Commit Graph

1576 Commits

Author SHA1 Message Date
Christopher C. Wells d187ac58ae Create v1.12.1 release 2022-08-03 19:55:09 -07:00
Jean-Louis Jouannic 4455e74262 💄 improves dropdown toggle look and feel 2022-08-03 10:45:22 -07:00
Jean-Louis Jouannic 0cd989ff96 🚸 adds a child quick switch in breadcrumb
This quick switch is available in dashboard, timeline and reports breadcrumbs
and allows to quickly switch to the "same" page but for another child
2022-08-03 10:45:22 -07:00
Christopher Charbonneau Wells 0d26efe05a
Add a way to set the SMTP configuration (#506)
* Update configuration of password reset URLs

* Add support for email configuration via environment variables

* Remove unused settings files

* Add email configuration documentation

* Reorganize configuration documentation by topic

* Fix linting issue

* Add password reset flow test

* Correct icon name

* Isolate password reset test case

* Update locales for new strings
2022-07-30 14:22:34 -07:00
Christopher C. Wells d397d169f9 Set default date during picker initialization 2022-07-29 07:58:01 -07:00
Christopher C. Wells c816726960 Create v1.12.0 release 2022-07-28 08:07:26 -07:00
Christopher C. Wells 85f20377e5 Revert demo deploy action to Heroku config 2022-07-24 13:04:15 -07:00
Christopher C. Wells abc21728e5 Remove demo reset workflow 2022-07-24 12:51:00 -07:00
Christopher C. Wells 68bbe242a6 Update node dependencies 2022-07-24 12:46:57 -07:00
Jean-Louis Jouannic a606f86033 🚸 improves quick timer user experience 2022-07-24 12:32:07 -07:00
Jean-Louis Jouannic 58615fde0a 📦 update production static files
And fixes package.json and package-lock.json out of sync
2022-07-24 12:32:07 -07:00
Jean-Louis Jouannic e6107b6f3d ♻️ changes the way to prevent double form submission
Instead of disabling form submit buttons, which values were lost
in the process, attach a new handler which disabled form submission
until first submission is processed
2022-07-24 12:32:07 -07:00
Christopher Charbonneau Wells dd016cb1ea
Tweak section title 2022-07-16 18:52:12 -07:00
Christopher C. Wells a51dbf370e Update python dependencies 2022-07-13 09:29:29 -07:00
Christopher C. Wells b058de5496 Update node dependencies 2022-07-13 09:18:13 -07:00
Jean-Louis Jouannic b0f469497e 🚨 fixes lint errors 2022-07-10 07:16:15 -07:00
Jean-Louis Jouannic d43bf344f4 📝 adds some documentation about deploying on Clever Cloud 2022-07-10 07:16:15 -07:00
Jean-Louis Jouannic e8de147657 🔧 adds config file for Clever Cloud deployment 2022-07-10 07:16:15 -07:00
Jean-Louis Jouannic e950aeb4da 🐛 sets overflow-auto class only for child selection input 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic a453d869a3 🎨 fixes template formatting 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic 94c557d3b8 🚨 fixes wrong code styling 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic d8aa3acf91 🚸 scrolls if too many selectable children in forms
May be particularly useful on a phone
2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic ac664cb511 applies new child selection widget to all forms
filters out blank option for timer form as it does not really
make sense to allow user to select no child
2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic e86d7cc6f6 💄 renders inputs as Bootstrap radio buttons 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic 956125afcc ♻️ puts child thumbnail in a dedicated template 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic 424f9947af ⚗️ changes the way to select child in feeding (for now)
- uses input radio instead of select,
- displays child thumbnail.
2022-07-07 14:28:40 -07:00
Christopher C. Wells 3a022f8b12 Ignore list items order in test x2 2022-06-28 07:09:34 -07:00
Christopher C. Wells 406a4edf82 Correct CHANGELOG entry title 2022-06-28 07:07:18 -07:00
Christopher C. Wells f4d15043d6 Ignore list items order in test 2022-06-28 07:05:47 -07:00
Christopher C. Wells dbc5236ed5 Create v1.11.2 release 2022-06-28 07:01:33 -07:00
Christopher C. Wells dd0ba29416 Use Taggit serializer for taggable models 2022-06-28 06:58:37 -07:00
Daniel Beard 834e7636fc
Sleep history (#485)
* Fix dayssince sometimes being off by 1 day depending on timezone

* Add sleep stats carousel for last 7 days

* Renamed sleep_day to sleep_recent

* Rename Today's Sleep to Recent Sleep in dashboard
2022-06-27 19:39:45 -07:00
Alpha Chen c98f6cd433
Fix 500 in sleep pattern (#487) 2022-06-17 06:40:28 -07:00
Christopher C. Wells a84087edf3 Install `pipenv` via Pipx 2022-06-16 18:32:34 -07:00
Christopher C. Wells 0b9a380c62 Use `requirements.txt` as `Pipenv.lock` isn't committed 2022-06-16 18:24:58 -07:00
Christopher C. Wells 3601a0897f Upgrade `actions/setup-python` to v4 and use built-in cache
See https://github.com/actions/setup-python#caching-packages-dependencies
2022-06-16 18:22:16 -07:00
Daniel Beard 7d7982b077
Fix dayssince sometimes being off by 1 day depending on timezone (#484) 2022-06-15 06:53:32 -07:00
Christopher C. Wells f47fbce0cb Use consistent naming for forms test case classes 2022-06-14 14:05:03 -07:00
Christopher C. Wells 0eac0f6934 Create v1.11.1 release 2022-06-12 19:26:59 -07:00
Christopher Charbonneau Wells f5ae1a55a7
Fix list view classes and colspans and re-sort menu items (#481)
* Standardize list class and fix colspans

Fixes #469

* Alpha organize new recent menu item additions
2022-06-12 19:24:00 -07:00
Marcelino Alberdi Pereira 9d3c32fec1
Fix filtering not working for capitalized tags (#480)
Closes #467.
2022-06-12 19:07:19 -07:00
appletalk b2c228fac9
Use local timezone for pumping graph data (#478) 2022-06-10 22:00:40 -07:00
Xuesong c1ee2a940b
Add i18n to `dayssince` filter (#477) 2022-06-10 21:39:24 -07:00
Christopher C. Wells cf33fc3e69 Remove resolutions hullabaloo 2022-06-10 19:47:40 -07:00
Jean-Louis Jouannic f6960dc2e9
Add support for other S3-like providers (#476) 2022-06-06 13:34:22 -07:00
Christopher C. Wells a75e000af6 Disable demo deploy CI job
Demo deployments will be triggered via Railway.app in order to support PR
environment deployments as well.
2022-06-06 06:49:51 -07:00
Christopher Charbonneau Wells 1a19f05130
Add `timer` field data to OpenAPI schema (#474)
* Add timer as an actual field on the duration serializer

This change enables the timer field to be part of the generated OpenAPI
schema.
2022-06-06 06:47:57 -07:00
Xuesong 5ab2fce0d0
Handle plurals with `count` tag (#473) 2022-06-05 06:34:52 -07:00
Marcelino Alberdi Pereira 17c52b40a0
Update Spanish translations (#466) 2022-06-04 18:57:55 -07:00
Christopher C. Wells 3c05768f0e Use a composite action for job setup 2022-06-02 21:34:04 -07:00