The old behaviour was: You open a page without being authorized, you are getting redirected to /login that
redirects you after a successful authentication to /dashboard. This is really annoying if you want to open
listenings directly from your notification adapter for example. This commit introduces a method to redirect
you back to the original page you opened after the authentication process by adding the navigation of the
opened page as state to the navigation to /login. The login component than unpacks the state that contains
the old navigation and redirects the user back to path from the original navigation. The path /dashboard is
used as a fallback if no navigation in the state is present.
* fix(ui-nav): use selected ring and remove item margin override
* fix(listings): format prices as 1.234,50 € with tabular numerals
* fix(listings): align watchlist star button styles
* fix(version-banner): set margin-bottom to 16px
* fix(ui-nav): keep selected ring with focus reset
* fix(listings): right-align price values
* fix(listings): remove cart icon from price display
* fix(listings): format detail price with shared formatter
* revert(listings): restore grid tile layout from master
Drop watchlist/actions restyle on grid cards.
* change average price to median price on the dashboard
* Use more efficient median calculation
Co-authored-by: Christian Kellner <weakmap@gmail.com>
* Fix applied suggestion artifacts
* Update sql query and js sort function
* Group sql statement by id
* Revert sort function change
---------
Co-authored-by: Christian Kellner <weakmap@gmail.com>
* 🕵️ More immoscout details
- Added more details to immoscout api - description is now populated with a lot of data from the expose using app API
- You can ignore certificates, if deploying locally and using the http notification adapter
- More details for the test call/example for easier testing + placeholder image + actual values + address (famous Erika Mustermans address see https://de.wikipedia.org/wiki/Mustermann)
- Grater timeout for geocode since the api is sometimes slow in germany
- uiElement, type boolean, now has a label as well
* 👀 Requested changes + some extra
Req:
- using logger
- using node-fetch
Extra:
- boolean input fields will trigger the validate check, because they are set undefined at first - setting them to false if they are undefined now
- added more data to the description (phone number and name of the agent)
* ✅ Fixed import
* ✅️ Toggle immoscout detail fetching
* ✅️ Requested change