Neriderc / GVExport

Repository for GVExport module for Webtrees
GNU General Public License v2.0
15 stars 6 forks source link

Refactor settings, enable shared note colour for logged out users #483

Closed Neriderc closed 4 months ago

Neriderc commented 4 months ago

Changes to logged out users where settings are stored in browser, a small number of visible settings are stored in cookie so they are set when page loads. Remaining settings are loaded via javascript after page has loaded.

This required some changes to how things work.

API request for settings for logged out users now takes this from the form submission not from the cookie.

Added cookie context for settings to set which fields are in cookie.

Some changes to rendering diagram - first render does not store data to avoid saving defaults over user settings

Add ability for logged out users to use shared note colours.

Closes #463