Substantial changes! Finally integrated simple text search - \o/. Because of this I turned 'new plan' and the possibility to enter an ID into Buttons. PS: Also prepared everything for Pierre Martin's french version.
Wrote a more meaningful README.md. Also minor CSS changes
[Bugfix] Plan_title_container wasn't displayed after search
[CSS] Icon buttons are now rounded
Decoupled JS and CSS: All CSS identifiers that serve as JS-hooks now have a js_ prefix. Now js_* selector should have CSS styles tied to it.
1) All CSS-Ids are now classes 2) Tried to use BEM syntax more consistently
[Refactoring] Instead of cobbling together the activity_block-DIV in JS it's now resides in HTML and gets cloned and populated by JS. I think it's much cleaner separation. (Still need to check code for artefacts.)
1) Enter-Ids- and Search-Input field are now reset after usage (old input will not show, when opened again); 2) Handling 'Sorry, no serch results' within plan-title-div instead of own div; 3) Enter-Id-Popup closes now after usage; 4) Simplified 'read_activity_id'; 5) General clean up and renaming after previous JS / HTML separation
[Refactoring] Phase Stepper (Prev, Next) now DRYer
Setting selected lang in LanguageOptions-Menu now with tidy function instead of global vars
English is now fallback for general text on the page (index_*.php). This means that if you use Retr-O-Mat in a language != English, missing translations will show English text instead of not being there at all
[Refactoring] Pulled Team-Div HTML out of lang/index_*.php into index.php - Bettor separation of HTML and language files
Automatically set focus into search / enter-ID input field when clicked open
French translation by Pierre Martin (github.com/real34) - Manually integrated his commits e091bfa and d9fbd17
Added TRANSLATOR-language keys to lang/index_en, because that's the file people duplicate