@@ -19,6 +19,14 @@ import XpBadge from 'brn/components/xp-badge';
1919import StreakCounter from ' brn/components/streak-counter' ;
2020import GamificationService from ' brn/services/gamification' ;
2121
22+ const ExternalLinkIcon = <template >
23+ <svg class =" external-icon" viewBox =" 0 0 24 24" fill =" none" stroke =" currentColor" stroke-width =" 2" stroke-linecap =" round" stroke-linejoin =" round" >
24+ <path d =" M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" />
25+ <polyline points =" 15 3 21 3 21 9" />
26+ <line x1 =" 10" y1 =" 14" x2 =" 21" y2 =" 3" />
27+ </svg >
28+ </template >;
29+
2230export default class HeaderComponent extends Component {
2331 @service (' session' ) session! : Session ;
2432 @service (' user-data' ) userData! : UserDataService ;
@@ -118,13 +126,13 @@ export default class HeaderComponent extends Component {
118126 <span class =" md:inline-flex md:px-2 items-center shrink-0 hidden font-semibold tracking-wider text-white uppercase" >
119127 <button
120128 type =" button"
121- class =" btn-press hover:text-white/50 py-2 text-white bg-transparent rounded uppercase {{if ( eq this . activeLocale ' ru-ru' ) ' font-bold' }} "
129+ class =" btn-press hover:text-white/50 min-h-[44px] min-w-[44px] py-2 text-white bg-transparent rounded uppercase {{if ( eq this . activeLocale ' ru-ru' ) ' font-bold' }} "
122130 {{on " click" ( fn this . setLocale " ru" ) }}
123131 >RU</button >
124132 <span class =" mx-1" >/</span >
125133 <button
126134 type =" button"
127- class =" btn-press hover:text-white/50 py-2 text-white bg-transparent rounded uppercase {{if ( eq this . activeLocale ' en-us' ) ' font-bold' }} "
135+ class =" btn-press hover:text-white/50 min-h-[44px] min-w-[44px] py-2 text-white bg-transparent rounded uppercase {{if ( eq this . activeLocale ' en-us' ) ' font-bold' }} "
128136 {{on " click" ( fn this . setLocale " en" ) }}
129137 >EN</button >
130138 </span >
@@ -151,9 +159,9 @@ export default class HeaderComponent extends Component {
151159 >EN</button >
152160 </div >
153161 <LinkTo class =" lg:hidden" @ route =" description" {{on " click" this . closeMenu}} >{{t " header.about" }} </LinkTo >
154- <a class =" xl:hidden" target =" _blank" href =" https://t.me/BrainUpUsers" rel =" noopener noreferrer" {{on " click" this . closeMenu}} >Telegram</a >
155- <a target =" _blank" href =" https://opencollective.com/brainup" rel =" noopener noreferrer" >{{t " header.donate" }} </a >
156- <a target =" _blank" href =" https://github.com/Brain-up/brn" rel =" noopener noreferrer" >{{t " header.github" }} </a >
162+ <a class =" xl:hidden" target =" _blank" href =" https://t.me/BrainUpUsers" rel =" noopener noreferrer" {{on " click" this . closeMenu}} >Telegram<ExternalLinkIcon />< /a >
163+ <a target =" _blank" href =" https://opencollective.com/brainup" rel =" noopener noreferrer" >{{t " header.donate" }} <ExternalLinkIcon />< /a >
164+ <a target =" _blank" href =" https://github.com/Brain-up/brn" rel =" noopener noreferrer" >{{t " header.github" }} <ExternalLinkIcon />< /a >
157165 <LinkTo @ route =" contact" {{on " click" this . closeMenu}} >{{t " header.contact" }} </LinkTo >
158166 <LinkTo @ route =" specialists" {{on " click" this . closeMenu}} >{{t " header.specialists" }} </LinkTo >
159167 <LinkTo @ route =" contributors" {{on " click" this . closeMenu}} >{{t " header.contributors" }} </LinkTo >
@@ -251,8 +259,8 @@ export default class HeaderComponent extends Component {
251259 >{{t " header.more" }} </button >
252260 <input type =" checkbox" />
253261 <div class =" sm:text-base bottom absolute z-20 py-2 text-xs rounded" >
254- <a target =" _blank" href =" https://opencollective.com/brainup" rel =" noopener noreferrer" >{{t " header.donate" }} </a >
255- <a target =" _blank" href =" https://github.com/Brain-up/brn" rel =" noopener noreferrer" >{{t " header.github" }} </a >
262+ <a target =" _blank" href =" https://opencollective.com/brainup" rel =" noopener noreferrer" >{{t " header.donate" }} <ExternalLinkIcon />< /a >
263+ <a target =" _blank" href =" https://github.com/Brain-up/brn" rel =" noopener noreferrer" >{{t " header.github" }} <ExternalLinkIcon />< /a >
256264 <LinkTo @ route =" contact" {{on " click" this . closeMenu}} >{{t " header.contact" }} </LinkTo >
257265 <LinkTo @ route =" specialists" {{on " click" this . closeMenu}} >{{t " header.specialists" }} </LinkTo >
258266 <LinkTo @ route =" contributors" {{on " click" this . closeMenu}} >{{t " header.contributors" }} </LinkTo >
0 commit comments