* feat(webapp): location on registration
* add location name to signup verification, allow location query
* location name can be prompted in regeistration
* default value null for locationName
* Prevent ds-select overflow
* Remove location name from label
* Add margin-bottom to location-select
* group location is not affected by REQUIRE_LOCATION, previous location is shown
* Update webapp/components/Registration/RegistrationSlideCreate.vue
Co-authored-by: Max <maxharz@gmail.com>
* Replace more '16px' by '$space-small' and remove class 'password-strength'
* Add class 'password-strength' again
* property for previous location
---------
Co-authored-by: Maximilian Harz <maxharz@gmail.com>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
* WIP make location select a separate component
* trying ...
* fix update of geolocale from component
* clean up location select code
* refactor code
* refactor code
* clean up
* linting
* add first unit tests for location select
* reuse location setting component in user settings
* get it working
* fix unit test
* Update webapp/components/Select/LocationSelect.vue
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
* Update webapp/components/Select/LocationSelect.spec.js
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
* Update webapp/components/Select/LocationSelect.spec.js
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
---------
Co-authored-by: Moriz Wahl <moriz.wahl@gmx.de>
Co-authored-by: ogerly <fridolin@tutanota.com>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
* feat(webapp): ask for real name
* fix locales
* function to create name from given and surname
* mock env
* use x2004 to create name from given and surname
* Scroll to notification settings when opened (for mobile)
* scroll to settings content when clicking on menu entry
* Scroll to settings content on mobile and fix weird loading state
* Add fail-safety
* Fix linting
- write tests for userMiddleware
- checks the functionality of nodes/locations middleware
- refactor to not allow users to update to remove their name
debatable whether we want that or not, but we do not allow users to
create accounts with no name, so we should be consistent, before we were
using neode to validate this, but we have are removing neode from
production code, so we must validate ourselves
- collate UpdateUser mutations to one
- in production environment, the user locationName is updated, but it is
failing the `createOrUpdateLocations` function in backend/src/middleware/nodes/locations.js
For some reason, it seems like the API call is coming back with
something other than what we are looking for.
Need help debugging... we can remove this code after we figure out
what's wrong