add each possible cases while checking invitation
add mark as shared / used for invitation code
replace hard text by translations
add translations
fix rubocop offenses
refactor
update link for already have an invitation
fix seeding file
refactor functions name