* Refactor renderIcon function
* Refactor citations list in source view
* Convert source citation to editable list
* Style tweak
* Added custom event type to form select with form validation
* Updating code in form select type to be compliant with translations and removed redundencies
* Removed redundent code from mwc-textfield
* Removing redundent disabled attribute from mwc-select
* Remove custom type form on reset
* Allow switching back to default type
Co-authored-by: David Straub <straub@protonmail.com>
Co-authored-by: Eric Kemmer <kemmer@usf.edu>
* Add birth year filter
* Add tag filter
* Remove filters component
* Share data between filter and objects view
* Show active filters
* Reload data
* Always close filter on nav
* Format birth filter
* Add tag filter to all objects, add person prop f.
* Add death year filter
* Add linked properties to people
* Add family filters
* Add filters to all object types
* Add media grid view
* Add MIME type filter to media list
* Move strings initialization process in to class constructor
Detect browser language and set it as Application lang.
* move the logic of getting browser languge from class constructor in to Lit `connectedCallback()` lifecycle
* restore the part of the code that controls the display of the onboarding settings.
* changes according to https://github.com/gramps-project/Gramps.js/pull/88
* Remove translation string assignment logic from _loadString() method.
* remove unnecessary comment
* restore renderContent condition
* rearrange imports as they were originally
* restore loading settings in constructor