diff --git a/app/assets/stylesheets/application.sass.scss b/app/assets/stylesheets/application.sass.scss index bda81241..588ed388 100644 --- a/app/assets/stylesheets/application.sass.scss +++ b/app/assets/stylesheets/application.sass.scss @@ -105,11 +105,9 @@ $unicodeRangeValues in Lexend.$unicodeMap { "components/comments", "components/container", "components/entry", -"components/flags", "components/icons", "components/inbox-actions", "components/inbox-entry", -"components/locales", "components/mobile-nav", "components/notifications", "components/profile", diff --git a/app/assets/stylesheets/components/_flags.scss b/app/assets/stylesheets/components/_flags.scss deleted file mode 100644 index 766ae6b1..00000000 --- a/app/assets/stylesheets/components/_flags.scss +++ /dev/null @@ -1,758 +0,0 @@ -.flag { - background-image: url("/flags/main.png"); - background-repeat: no-repeat; - width: 16px; - height: 11px; - background-position: -0px 16px; -} -.flag-kz { - background-position: -0px -0px; -} -.flag-ad { - background-position: -0px -11px; -} -.flag-af { - background-position: -0px -22px; -} -.flag-ag { - background-position: -0px -33px; -} -.flag-ai { - background-position: -0px -44px; -} -.flag-al { - background-position: -0px -55px; -} -.flag-am { - background-position: -0px -66px; -} -.flag-an { - background-position: -0px -77px; -} -.flag-ao { - background-position: -0px -88px; -} -.flag-ar { - background-position: -0px -99px; -} -.flag-as { - background-position: -0px -110px; -} -.flag-at { - background-position: -0px -121px; -} -.flag-au { - background-position: -0px -132px; -} -.flag-aw { - background-position: -0px -143px; -} -.flag-ax { - background-position: -0px -154px; -} -.flag-az { - background-position: -0px -165px; -} -.flag-ba { - background-position: -0px -176px; -} -.flag-bb { - background-position: -0px -187px; -} -.flag-bd { - background-position: -0px -198px; -} -.flag-be { - background-position: -0px -209px; -} -.flag-bf { - background-position: -0px -220px; -} -.flag-bg { - background-position: -0px -231px; -} -.flag-bh { - background-position: -0px -242px; -} -.flag-bi { - background-position: -0px -253px; -} -.flag-bj { - background-position: -0px -264px; -} -.flag-bm { - background-position: -0px -275px; -} -.flag-bn { - background-position: -0px -286px; -} -.flag-bo { - background-position: -0px -297px; -} -.flag-br { - background-position: -0px -308px; -} -.flag-bs { - background-position: -0px -319px; -} -.flag-bt { - background-position: -0px -330px; -} -.flag-bv { - background-position: -0px -341px; -} -.flag-bw { - background-position: -0px -352px; -} -.flag-by { - background-position: -0px -363px; -} -.flag-bz { - background-position: -0px -374px; -} -.flag-ca { - background-position: -0px -385px; -} -.flag-catalonia { - background-position: -0px -396px; -} -.flag-cc { - background-position: -0px -407px; -} -.flag-cd { - background-position: -0px -418px; -} -.flag-cf { - background-position: -0px -429px; -} -.flag-cg { - background-position: -0px -440px; -} -.flag-ch { - background-position: -0px -451px; -} -.flag-ci { - background-position: -0px -462px; -} -.flag-ck { - background-position: -0px -473px; -} -.flag-cl { - background-position: -0px -484px; -} -.flag-cm { - background-position: -0px -495px; -} -.flag-cn { - background-position: -0px -506px; -} -.flag-co { - background-position: -0px -517px; -} -.flag-cr { - background-position: -0px -528px; -} -.flag-cs { - background-position: -0px -539px; -} -.flag-cu { - background-position: -0px -550px; -} -.flag-cv { - background-position: -0px -561px; -} -.flag-cx { - background-position: -0px -572px; -} -.flag-cy { - background-position: -0px -583px; -} -.flag-cz { - background-position: -0px -594px; -} -.flag-de { - background-position: -0px -605px; -} -.flag-dj { - background-position: -0px -616px; -} -.flag-dk { - background-position: -0px -627px; -} -.flag-dm { - background-position: -0px -638px; -} -.flag-do { - background-position: -0px -649px; -} -.flag-dz { - background-position: -0px -660px; -} -.flag-ec { - background-position: -0px -671px; -} -.flag-ee { - background-position: -0px -682px; -} -.flag-eg { - background-position: -0px -693px; -} -.flag-eh { - background-position: -0px -704px; -} -.flag-england { - background-position: -0px -715px; -} -.flag-er { - background-position: -0px -726px; -} -.flag-es { - background-position: -0px -737px; -} -.flag-et { - background-position: -0px -748px; -} -.flag-europeanunion { - background-position: -0px -759px; -} -.flag-fam { - background-position: -0px -770px; -} -.flag-fi { - background-position: -0px -781px; -} -.flag-fj { - background-position: -0px -792px; -} -.flag-fk { - background-position: -0px -803px; -} -.flag-fm { - background-position: -0px -814px; -} -.flag-fo { - background-position: -0px -825px; -} -.flag-fr { - background-position: -0px -836px; -} -.flag-ga { - background-position: -0px -847px; -} -.flag-gb { - background-position: -0px -858px; -} -.flag-gd { - background-position: -0px -869px; -} -.flag-ge { - background-position: -0px -880px; -} -.flag-gf { - background-position: -0px -891px; -} -.flag-gh { - background-position: -0px -902px; -} -.flag-gi { - background-position: -0px -913px; -} -.flag-gl { - background-position: -0px -924px; -} -.flag-gm { - background-position: -0px -935px; -} -.flag-gn { - background-position: -0px -946px; -} -.flag-gp { - background-position: -0px -957px; -} -.flag-gq { - background-position: -0px -968px; -} -.flag-gr { - background-position: -0px -979px; -} -.flag-gs { - background-position: -0px -990px; -} -.flag-gt { - background-position: -0px -1001px; -} -.flag-gu { - background-position: -0px -1012px; -} -.flag-gw { - background-position: -0px -1023px; -} -.flag-gy { - background-position: -0px -1034px; -} -.flag-hk { - background-position: -0px -1045px; -} -.flag-hm { - background-position: -0px -1056px; -} -.flag-hn { - background-position: -0px -1067px; -} -.flag-hr { - background-position: -0px -1078px; -} -.flag-ht { - background-position: -0px -1089px; -} -.flag-hu { - background-position: -0px -1100px; -} -.flag-id { - background-position: -0px -1111px; -} -.flag-ie { - background-position: -0px -1122px; -} -.flag-il { - background-position: -0px -1133px; -} -.flag-in { - background-position: -0px -1144px; -} -.flag-io { - background-position: -0px -1155px; -} -.flag-iq { - background-position: -0px -1166px; -} -.flag-ir { - background-position: -0px -1177px; -} -.flag-is { - background-position: -0px -1188px; -} -.flag-it { - background-position: -0px -1199px; -} -.flag-jm { - background-position: -0px -1210px; -} -.flag-jo { - background-position: -0px -1221px; -} -.flag-jp { - background-position: -0px -1232px; -} -.flag-ke { - background-position: -0px -1243px; -} -.flag-kg { - background-position: -0px -1254px; -} -.flag-kh { - background-position: -0px -1265px; -} -.flag-ki { - background-position: -0px -1276px; -} -.flag-km { - background-position: -0px -1287px; -} -.flag-kn { - background-position: -0px -1298px; -} -.flag-kp { - background-position: -0px -1309px; -} -.flag-kr { - background-position: -0px -1320px; -} -.flag-kw { - background-position: -0px -1331px; -} -.flag-ky { - background-position: -0px -1342px; -} -.flag-ae { - background-position: -0px -1353px; -} -.flag-la { - background-position: -0px -1364px; -} -.flag-lb { - background-position: -0px -1375px; -} -.flag-lc { - background-position: -0px -1386px; -} -.flag-li { - background-position: -0px -1397px; -} -.flag-lk { - background-position: -0px -1408px; -} -.flag-lr { - background-position: -0px -1419px; -} -.flag-ls { - background-position: -0px -1430px; -} -.flag-lt { - background-position: -0px -1441px; -} -.flag-lu { - background-position: -0px -1452px; -} -.flag-lv { - background-position: -0px -1463px; -} -.flag-ly { - background-position: -0px -1474px; -} -.flag-ma { - background-position: -0px -1485px; -} -.flag-mc { - background-position: -0px -1496px; -} -.flag-md { - background-position: -0px -1507px; -} -.flag-zm { - background-position: -0px -1518px; -} -.flag-mg { - background-position: -0px -1529px; -} -.flag-mh { - background-position: -0px -1540px; -} -.flag-mk { - background-position: -0px -1551px; -} -.flag-ml { - background-position: -0px -1562px; -} -.flag-mm { - background-position: -0px -1573px; -} -.flag-mn { - background-position: -0px -1584px; -} -.flag-mo { - background-position: -0px -1595px; -} -.flag-mp { - background-position: -0px -1606px; -} -.flag-mq { - background-position: -0px -1617px; -} -.flag-mr { - background-position: -0px -1628px; -} -.flag-ms { - background-position: -0px -1639px; -} -.flag-mt { - background-position: -0px -1650px; -} -.flag-mu { - background-position: -0px -1661px; -} -.flag-mv { - background-position: -0px -1672px; -} -.flag-mw { - background-position: -0px -1683px; -} -.flag-mx { - background-position: -0px -1694px; -} -.flag-my { - background-position: -0px -1705px; -} -.flag-mz { - background-position: -0px -1716px; -} -.flag-na { - background-position: -0px -1727px; -} -.flag-nc { - background-position: -0px -1738px; -} -.flag-ne { - background-position: -0px -1749px; -} -.flag-nf { - background-position: -0px -1760px; -} -.flag-ng { - background-position: -0px -1771px; -} -.flag-ni { - background-position: -0px -1782px; -} -.flag-nl { - background-position: -0px -1793px; -} -.flag-no { - background-position: -0px -1804px; -} -.flag-np { - background-position: -0px -1815px; - width: 9px; -} -.flag-nr { - background-position: -0px -1826px; -} -.flag-nu { - background-position: -0px -1837px; -} -.flag-nz { - background-position: -0px -1848px; -} -.flag-om { - background-position: -0px -1859px; -} -.flag-pa { - background-position: -0px -1870px; -} -.flag-pe { - background-position: -0px -1881px; -} -.flag-pf { - background-position: -0px -1892px; -} -.flag-pg { - background-position: -0px -1903px; -} -.flag-ph { - background-position: -0px -1914px; -} -.flag-pk { - background-position: -0px -1925px; -} -.flag-pl { - background-position: -0px -1936px; -} -.flag-pm { - background-position: -0px -1947px; -} -.flag-pn { - background-position: -0px -1958px; -} -.flag-pr { - background-position: -0px -1969px; -} -.flag-ps { - background-position: -0px -1980px; -} -.flag-pt { - background-position: -0px -1991px; -} -.flag-pw { - background-position: -0px -2002px; -} -.flag-py { - background-position: -0px -2013px; -} -.flag-qa { - background-position: -0px -2024px; -} -.flag-re { - background-position: -0px -2035px; -} -.flag-ro { - background-position: -0px -2046px; -} -.flag-rs { - background-position: -0px -2057px; -} -.flag-ru { - background-position: -0px -2068px; -} -.flag-rw { - background-position: -0px -2079px; -} -.flag-sa { - background-position: -0px -2090px; -} -.flag-sb { - background-position: -0px -2101px; -} -.flag-sc { - background-position: -0px -2112px; -} -.flag-scotland { - background-position: -0px -2123px; -} -.flag-sd { - background-position: -0px -2134px; -} -.flag-se { - background-position: -0px -2145px; -} -.flag-sg { - background-position: -0px -2156px; -} -.flag-sh { - background-position: -0px -2167px; -} -.flag-si { - background-position: -0px -2178px; -} -.flag-sj { - background-position: -0px -2189px; -} -.flag-sk { - background-position: -0px -2200px; -} -.flag-sl { - background-position: -0px -2211px; -} -.flag-sm { - background-position: -0px -2222px; -} -.flag-sn { - background-position: -0px -2233px; -} -.flag-so { - background-position: -0px -2244px; -} -.flag-sr { - background-position: -0px -2255px; -} -.flag-st { - background-position: -0px -2266px; -} -.flag-sv { - background-position: -0px -2277px; -} -.flag-sy { - background-position: -0px -2288px; -} -.flag-sz { - background-position: -0px -2299px; -} -.flag-tc { - background-position: -0px -2310px; -} -.flag-td { - background-position: -0px -2321px; -} -.flag-tf { - background-position: -0px -2332px; -} -.flag-tg { - background-position: -0px -2343px; -} -.flag-th { - background-position: -0px -2354px; -} -.flag-tj { - background-position: -0px -2365px; -} -.flag-tk { - background-position: -0px -2376px; -} -.flag-tl { - background-position: -0px -2387px; -} -.flag-tm { - background-position: -0px -2398px; -} -.flag-tn { - background-position: -0px -2409px; -} -.flag-to { - background-position: -0px -2420px; -} -.flag-tr { - background-position: -0px -2431px; -} -.flag-tt { - background-position: -0px -2442px; -} -.flag-tv { - background-position: -0px -2453px; -} -.flag-tw { - background-position: -0px -2464px; -} -.flag-tz { - background-position: -0px -2475px; -} -.flag-ua { - background-position: -0px -2486px; -} -.flag-ug { - background-position: -0px -2497px; -} -.flag-um { - background-position: -0px -2508px; -} -.flag-us { - background-position: -0px -2519px; -} -.flag-uy { - background-position: -0px -2530px; -} -.flag-uz { - background-position: -0px -2541px; -} -.flag-va { - background-position: -0px -2552px; -} -.flag-vc { - background-position: -0px -2563px; -} -.flag-ve { - background-position: -0px -2574px; -} -.flag-vg { - background-position: -0px -2585px; -} -.flag-vi { - background-position: -0px -2596px; -} -.flag-vn { - background-position: -0px -2607px; -} -.flag-vu { - background-position: -0px -2618px; -} -.flag-wales { - background-position: -0px -2629px; -} -.flag-wf { - background-position: -0px -2640px; -} -.flag-ws { - background-position: -0px -2651px; -} -.flag-ye { - background-position: -0px -2662px; -} -.flag-yt { - background-position: -0px -2673px; -} -.flag-za { - background-position: -0px -2684px; -} -.flag-zw { - background-position: -0px -2695px; -} -.flag-me { - background-position: -0px -2706px; - height: 12px; -} -.flag-pirate { - background-image: url('/flags/pirate.png'); - background-position: 0 0; -} -.flag-dizzle { - background-image: url('/flags/dizzle.png'); - background-position: 0 0; -} diff --git a/app/assets/stylesheets/components/_locales.scss b/app/assets/stylesheets/components/_locales.scss deleted file mode 100644 index 25bd5dba..00000000 --- a/app/assets/stylesheets/components/_locales.scss +++ /dev/null @@ -1,34 +0,0 @@ -@use "sass:map"; - -.locales { - text-align: center; - - &__panel { - position: relative; - display: none; - padding: 5px; - - ul { - margin: 0; - padding: 0; - padding-top: map.get($spacers, 3); - width: 100%; - list-style: none; - display: inline-flex; - flex-direction: row; - flex-wrap: wrap; - align-items: center; - justify-content: center; - - li { - margin: 0 5px 10px 5px; - flex: 0 0 auto; - - * { - display: inline-block; - vertical-align: middle; - } - } - } - } -} diff --git a/app/javascript/packs/application.ts b/app/javascript/packs/application.ts index 33694ba0..d0389539 100644 --- a/app/javascript/packs/application.ts +++ b/app/javascript/packs/application.ts @@ -12,7 +12,6 @@ import initQuestionbox from 'retrospring/features/questionbox'; import initQuestion from 'retrospring/features/question'; import initModeration from 'retrospring/features/moderation'; import initMemes from 'retrospring/features/memes'; -import initLocales from 'retrospring/features/locales'; import initFront from 'retrospring/features/front'; import initWebpush from 'retrospring/features/webpush'; @@ -27,7 +26,6 @@ document.addEventListener('turbo:load', initQuestionbox); document.addEventListener('DOMContentLoaded', initQuestion); document.addEventListener('DOMContentLoaded', initModeration); document.addEventListener('DOMContentLoaded', initMemes); -document.addEventListener('turbo:load', initLocales); document.addEventListener('turbo:load', initFront); document.addEventListener('turbo:load', initWebpush); diff --git a/app/javascript/retrospring/features/locales/index.ts b/app/javascript/retrospring/features/locales/index.ts deleted file mode 100644 index 89e1f653..00000000 --- a/app/javascript/retrospring/features/locales/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import registerEvents from 'utilities/registerEvents'; - -function localeSwitchHandler(event: Event): void { - event.preventDefault(); - document.querySelector('#locales-panel').classList.toggle('d-block'); -} - -export default (): void => { - registerEvents([ - { type: 'click', target: document.querySelector('#locale-switch'), handler: localeSwitchHandler } - ]); -} \ No newline at end of file diff --git a/app/javascript/styles/application.scss b/app/javascript/styles/application.scss index 3500dd56..bd6badd5 100644 --- a/app/javascript/styles/application.scss +++ b/app/javascript/styles/application.scss @@ -99,12 +99,10 @@ "components/comments", "components/container", "components/entry", -"components/flags", "components/icons", "components/inbox-actions", "components/inbox-entry", "components/jumbotron", -"components/locales", "components/mobile-nav", "components/notifications", "components/profile", diff --git a/app/javascript/styles/components/_flags.scss b/app/javascript/styles/components/_flags.scss deleted file mode 100644 index 766ae6b1..00000000 --- a/app/javascript/styles/components/_flags.scss +++ /dev/null @@ -1,758 +0,0 @@ -.flag { - background-image: url("/flags/main.png"); - background-repeat: no-repeat; - width: 16px; - height: 11px; - background-position: -0px 16px; -} -.flag-kz { - background-position: -0px -0px; -} -.flag-ad { - background-position: -0px -11px; -} -.flag-af { - background-position: -0px -22px; -} -.flag-ag { - background-position: -0px -33px; -} -.flag-ai { - background-position: -0px -44px; -} -.flag-al { - background-position: -0px -55px; -} -.flag-am { - background-position: -0px -66px; -} -.flag-an { - background-position: -0px -77px; -} -.flag-ao { - background-position: -0px -88px; -} -.flag-ar { - background-position: -0px -99px; -} -.flag-as { - background-position: -0px -110px; -} -.flag-at { - background-position: -0px -121px; -} -.flag-au { - background-position: -0px -132px; -} -.flag-aw { - background-position: -0px -143px; -} -.flag-ax { - background-position: -0px -154px; -} -.flag-az { - background-position: -0px -165px; -} -.flag-ba { - background-position: -0px -176px; -} -.flag-bb { - background-position: -0px -187px; -} -.flag-bd { - background-position: -0px -198px; -} -.flag-be { - background-position: -0px -209px; -} -.flag-bf { - background-position: -0px -220px; -} -.flag-bg { - background-position: -0px -231px; -} -.flag-bh { - background-position: -0px -242px; -} -.flag-bi { - background-position: -0px -253px; -} -.flag-bj { - background-position: -0px -264px; -} -.flag-bm { - background-position: -0px -275px; -} -.flag-bn { - background-position: -0px -286px; -} -.flag-bo { - background-position: -0px -297px; -} -.flag-br { - background-position: -0px -308px; -} -.flag-bs { - background-position: -0px -319px; -} -.flag-bt { - background-position: -0px -330px; -} -.flag-bv { - background-position: -0px -341px; -} -.flag-bw { - background-position: -0px -352px; -} -.flag-by { - background-position: -0px -363px; -} -.flag-bz { - background-position: -0px -374px; -} -.flag-ca { - background-position: -0px -385px; -} -.flag-catalonia { - background-position: -0px -396px; -} -.flag-cc { - background-position: -0px -407px; -} -.flag-cd { - background-position: -0px -418px; -} -.flag-cf { - background-position: -0px -429px; -} -.flag-cg { - background-position: -0px -440px; -} -.flag-ch { - background-position: -0px -451px; -} -.flag-ci { - background-position: -0px -462px; -} -.flag-ck { - background-position: -0px -473px; -} -.flag-cl { - background-position: -0px -484px; -} -.flag-cm { - background-position: -0px -495px; -} -.flag-cn { - background-position: -0px -506px; -} -.flag-co { - background-position: -0px -517px; -} -.flag-cr { - background-position: -0px -528px; -} -.flag-cs { - background-position: -0px -539px; -} -.flag-cu { - background-position: -0px -550px; -} -.flag-cv { - background-position: -0px -561px; -} -.flag-cx { - background-position: -0px -572px; -} -.flag-cy { - background-position: -0px -583px; -} -.flag-cz { - background-position: -0px -594px; -} -.flag-de { - background-position: -0px -605px; -} -.flag-dj { - background-position: -0px -616px; -} -.flag-dk { - background-position: -0px -627px; -} -.flag-dm { - background-position: -0px -638px; -} -.flag-do { - background-position: -0px -649px; -} -.flag-dz { - background-position: -0px -660px; -} -.flag-ec { - background-position: -0px -671px; -} -.flag-ee { - background-position: -0px -682px; -} -.flag-eg { - background-position: -0px -693px; -} -.flag-eh { - background-position: -0px -704px; -} -.flag-england { - background-position: -0px -715px; -} -.flag-er { - background-position: -0px -726px; -} -.flag-es { - background-position: -0px -737px; -} -.flag-et { - background-position: -0px -748px; -} -.flag-europeanunion { - background-position: -0px -759px; -} -.flag-fam { - background-position: -0px -770px; -} -.flag-fi { - background-position: -0px -781px; -} -.flag-fj { - background-position: -0px -792px; -} -.flag-fk { - background-position: -0px -803px; -} -.flag-fm { - background-position: -0px -814px; -} -.flag-fo { - background-position: -0px -825px; -} -.flag-fr { - background-position: -0px -836px; -} -.flag-ga { - background-position: -0px -847px; -} -.flag-gb { - background-position: -0px -858px; -} -.flag-gd { - background-position: -0px -869px; -} -.flag-ge { - background-position: -0px -880px; -} -.flag-gf { - background-position: -0px -891px; -} -.flag-gh { - background-position: -0px -902px; -} -.flag-gi { - background-position: -0px -913px; -} -.flag-gl { - background-position: -0px -924px; -} -.flag-gm { - background-position: -0px -935px; -} -.flag-gn { - background-position: -0px -946px; -} -.flag-gp { - background-position: -0px -957px; -} -.flag-gq { - background-position: -0px -968px; -} -.flag-gr { - background-position: -0px -979px; -} -.flag-gs { - background-position: -0px -990px; -} -.flag-gt { - background-position: -0px -1001px; -} -.flag-gu { - background-position: -0px -1012px; -} -.flag-gw { - background-position: -0px -1023px; -} -.flag-gy { - background-position: -0px -1034px; -} -.flag-hk { - background-position: -0px -1045px; -} -.flag-hm { - background-position: -0px -1056px; -} -.flag-hn { - background-position: -0px -1067px; -} -.flag-hr { - background-position: -0px -1078px; -} -.flag-ht { - background-position: -0px -1089px; -} -.flag-hu { - background-position: -0px -1100px; -} -.flag-id { - background-position: -0px -1111px; -} -.flag-ie { - background-position: -0px -1122px; -} -.flag-il { - background-position: -0px -1133px; -} -.flag-in { - background-position: -0px -1144px; -} -.flag-io { - background-position: -0px -1155px; -} -.flag-iq { - background-position: -0px -1166px; -} -.flag-ir { - background-position: -0px -1177px; -} -.flag-is { - background-position: -0px -1188px; -} -.flag-it { - background-position: -0px -1199px; -} -.flag-jm { - background-position: -0px -1210px; -} -.flag-jo { - background-position: -0px -1221px; -} -.flag-jp { - background-position: -0px -1232px; -} -.flag-ke { - background-position: -0px -1243px; -} -.flag-kg { - background-position: -0px -1254px; -} -.flag-kh { - background-position: -0px -1265px; -} -.flag-ki { - background-position: -0px -1276px; -} -.flag-km { - background-position: -0px -1287px; -} -.flag-kn { - background-position: -0px -1298px; -} -.flag-kp { - background-position: -0px -1309px; -} -.flag-kr { - background-position: -0px -1320px; -} -.flag-kw { - background-position: -0px -1331px; -} -.flag-ky { - background-position: -0px -1342px; -} -.flag-ae { - background-position: -0px -1353px; -} -.flag-la { - background-position: -0px -1364px; -} -.flag-lb { - background-position: -0px -1375px; -} -.flag-lc { - background-position: -0px -1386px; -} -.flag-li { - background-position: -0px -1397px; -} -.flag-lk { - background-position: -0px -1408px; -} -.flag-lr { - background-position: -0px -1419px; -} -.flag-ls { - background-position: -0px -1430px; -} -.flag-lt { - background-position: -0px -1441px; -} -.flag-lu { - background-position: -0px -1452px; -} -.flag-lv { - background-position: -0px -1463px; -} -.flag-ly { - background-position: -0px -1474px; -} -.flag-ma { - background-position: -0px -1485px; -} -.flag-mc { - background-position: -0px -1496px; -} -.flag-md { - background-position: -0px -1507px; -} -.flag-zm { - background-position: -0px -1518px; -} -.flag-mg { - background-position: -0px -1529px; -} -.flag-mh { - background-position: -0px -1540px; -} -.flag-mk { - background-position: -0px -1551px; -} -.flag-ml { - background-position: -0px -1562px; -} -.flag-mm { - background-position: -0px -1573px; -} -.flag-mn { - background-position: -0px -1584px; -} -.flag-mo { - background-position: -0px -1595px; -} -.flag-mp { - background-position: -0px -1606px; -} -.flag-mq { - background-position: -0px -1617px; -} -.flag-mr { - background-position: -0px -1628px; -} -.flag-ms { - background-position: -0px -1639px; -} -.flag-mt { - background-position: -0px -1650px; -} -.flag-mu { - background-position: -0px -1661px; -} -.flag-mv { - background-position: -0px -1672px; -} -.flag-mw { - background-position: -0px -1683px; -} -.flag-mx { - background-position: -0px -1694px; -} -.flag-my { - background-position: -0px -1705px; -} -.flag-mz { - background-position: -0px -1716px; -} -.flag-na { - background-position: -0px -1727px; -} -.flag-nc { - background-position: -0px -1738px; -} -.flag-ne { - background-position: -0px -1749px; -} -.flag-nf { - background-position: -0px -1760px; -} -.flag-ng { - background-position: -0px -1771px; -} -.flag-ni { - background-position: -0px -1782px; -} -.flag-nl { - background-position: -0px -1793px; -} -.flag-no { - background-position: -0px -1804px; -} -.flag-np { - background-position: -0px -1815px; - width: 9px; -} -.flag-nr { - background-position: -0px -1826px; -} -.flag-nu { - background-position: -0px -1837px; -} -.flag-nz { - background-position: -0px -1848px; -} -.flag-om { - background-position: -0px -1859px; -} -.flag-pa { - background-position: -0px -1870px; -} -.flag-pe { - background-position: -0px -1881px; -} -.flag-pf { - background-position: -0px -1892px; -} -.flag-pg { - background-position: -0px -1903px; -} -.flag-ph { - background-position: -0px -1914px; -} -.flag-pk { - background-position: -0px -1925px; -} -.flag-pl { - background-position: -0px -1936px; -} -.flag-pm { - background-position: -0px -1947px; -} -.flag-pn { - background-position: -0px -1958px; -} -.flag-pr { - background-position: -0px -1969px; -} -.flag-ps { - background-position: -0px -1980px; -} -.flag-pt { - background-position: -0px -1991px; -} -.flag-pw { - background-position: -0px -2002px; -} -.flag-py { - background-position: -0px -2013px; -} -.flag-qa { - background-position: -0px -2024px; -} -.flag-re { - background-position: -0px -2035px; -} -.flag-ro { - background-position: -0px -2046px; -} -.flag-rs { - background-position: -0px -2057px; -} -.flag-ru { - background-position: -0px -2068px; -} -.flag-rw { - background-position: -0px -2079px; -} -.flag-sa { - background-position: -0px -2090px; -} -.flag-sb { - background-position: -0px -2101px; -} -.flag-sc { - background-position: -0px -2112px; -} -.flag-scotland { - background-position: -0px -2123px; -} -.flag-sd { - background-position: -0px -2134px; -} -.flag-se { - background-position: -0px -2145px; -} -.flag-sg { - background-position: -0px -2156px; -} -.flag-sh { - background-position: -0px -2167px; -} -.flag-si { - background-position: -0px -2178px; -} -.flag-sj { - background-position: -0px -2189px; -} -.flag-sk { - background-position: -0px -2200px; -} -.flag-sl { - background-position: -0px -2211px; -} -.flag-sm { - background-position: -0px -2222px; -} -.flag-sn { - background-position: -0px -2233px; -} -.flag-so { - background-position: -0px -2244px; -} -.flag-sr { - background-position: -0px -2255px; -} -.flag-st { - background-position: -0px -2266px; -} -.flag-sv { - background-position: -0px -2277px; -} -.flag-sy { - background-position: -0px -2288px; -} -.flag-sz { - background-position: -0px -2299px; -} -.flag-tc { - background-position: -0px -2310px; -} -.flag-td { - background-position: -0px -2321px; -} -.flag-tf { - background-position: -0px -2332px; -} -.flag-tg { - background-position: -0px -2343px; -} -.flag-th { - background-position: -0px -2354px; -} -.flag-tj { - background-position: -0px -2365px; -} -.flag-tk { - background-position: -0px -2376px; -} -.flag-tl { - background-position: -0px -2387px; -} -.flag-tm { - background-position: -0px -2398px; -} -.flag-tn { - background-position: -0px -2409px; -} -.flag-to { - background-position: -0px -2420px; -} -.flag-tr { - background-position: -0px -2431px; -} -.flag-tt { - background-position: -0px -2442px; -} -.flag-tv { - background-position: -0px -2453px; -} -.flag-tw { - background-position: -0px -2464px; -} -.flag-tz { - background-position: -0px -2475px; -} -.flag-ua { - background-position: -0px -2486px; -} -.flag-ug { - background-position: -0px -2497px; -} -.flag-um { - background-position: -0px -2508px; -} -.flag-us { - background-position: -0px -2519px; -} -.flag-uy { - background-position: -0px -2530px; -} -.flag-uz { - background-position: -0px -2541px; -} -.flag-va { - background-position: -0px -2552px; -} -.flag-vc { - background-position: -0px -2563px; -} -.flag-ve { - background-position: -0px -2574px; -} -.flag-vg { - background-position: -0px -2585px; -} -.flag-vi { - background-position: -0px -2596px; -} -.flag-vn { - background-position: -0px -2607px; -} -.flag-vu { - background-position: -0px -2618px; -} -.flag-wales { - background-position: -0px -2629px; -} -.flag-wf { - background-position: -0px -2640px; -} -.flag-ws { - background-position: -0px -2651px; -} -.flag-ye { - background-position: -0px -2662px; -} -.flag-yt { - background-position: -0px -2673px; -} -.flag-za { - background-position: -0px -2684px; -} -.flag-zw { - background-position: -0px -2695px; -} -.flag-me { - background-position: -0px -2706px; - height: 12px; -} -.flag-pirate { - background-image: url('/flags/pirate.png'); - background-position: 0 0; -} -.flag-dizzle { - background-image: url('/flags/dizzle.png'); - background-position: 0 0; -} diff --git a/app/javascript/styles/components/_locales.scss b/app/javascript/styles/components/_locales.scss deleted file mode 100644 index 48a6ff5c..00000000 --- a/app/javascript/styles/components/_locales.scss +++ /dev/null @@ -1,32 +0,0 @@ -.locales { - text-align: center; - - &__panel { - position: relative; - display: none; - padding: 5px; - - ul { - margin: 0; - padding: 0; - padding-top: map-get($spacers, 3); - width: 100%; - list-style: none; - display: inline-flex; - flex-direction: row; - flex-wrap: wrap; - align-items: center; - justify-content: center; - - li { - margin: 0 5px 10px 5px; - flex: 0 0 auto; - - * { - display: inline-block; - vertical-align: middle; - } - } - } - } -} diff --git a/app/views/shared/_locales.html.haml b/app/views/shared/_locales.html.haml deleted file mode 100644 index 302f9c08..00000000 --- a/app/views/shared/_locales.html.haml +++ /dev/null @@ -1,12 +0,0 @@ -.container.d-print-none - .locales - %span - %a{ href: '#', id: 'locale-switch' } - %i.fa.fa-globe - = t('views.locale.languages') - .locales__panel#locales-panel - %ul - - APP_LOCALES.each do |key, value| - %li - .flag{ class: "flag-#{value[1]}" } - %a{ href: "?hl=#{key}", rel: 'nofollow' }= value[0] diff --git a/config/application.rb b/config/application.rb index 0e5c05d7..e832eb9e 100644 --- a/config/application.rb +++ b/config/application.rb @@ -42,11 +42,5 @@ module Justask config.i18n.enforce_available_locales = false config.action_dispatch.rescue_responses["Pundit::NotAuthorizedError"] = :forbidden - - config.after_initialize do - Dir.glob Rails.root.join('config/late_initializers/*.rb') do |f| - require f - end - end end end diff --git a/config/flags.yml b/config/flags.yml deleted file mode 100644 index d66e0366..00000000 --- a/config/flags.yml +++ /dev/null @@ -1,250 +0,0 @@ ---- -- ad -- ae -- af -- ag -- ai -- al -- am -- an -- ao -- ar -- as -- at -- au -- aw -- ax -- az -- ba -- bb -- bd -- be -- bf -- bg -- bh -- bi -- bj -- bm -- bn -- bo -- br -- bs -- bt -- bv -- bw -- by -- bz -- ca -- catalonia -- cc -- cd -- cf -- cg -- ch -- ci -- ck -- cl -- cm -- cn -- co -- cr -- cs -- cu -- cv -- cx -- cy -- cz -- de -- dj -- dk -- dm -- do -- dz -- ec -- ee -- eg -- eh -- england -- er -- es -- et -- europeanunion -- fam -- fi -- fj -- fk -- fm -- fo -- fr -- ga -- gb -- gd -- ge -- gf -- gh -- gi -- gl -- gm -- gn -- gp -- gq -- gr -- gs -- gt -- gu -- gw -- gy -- hk -- hm -- hn -- hr -- ht -- hu -- id -- ie -- il -- in -- io -- iq -- ir -- is -- it -- jm -- jo -- jp -- ke -- kg -- kh -- ki -- km -- kn -- kp -- kr -- kw -- ky -- kz -- la -- lb -- lc -- li -- lk -- lr -- ls -- lt -- lu -- lv -- ly -- ma -- mc -- md -- me -- mg -- mh -- mk -- ml -- mm -- mn -- mo -- mp -- mq -- mr -- ms -- mt -- mu -- mv -- mw -- mx -- my -- mz -- na -- nc -- ne -- nf -- ng -- ni -- nl -- 'no' -- np -- nr -- nu -- nz -- om -- pa -- pe -- pf -- pg -- ph -- pk -- pl -- pm -- pn -- pr -- ps -- pt -- pw -- py -- qa -- re -- ro -- rs -- ru -- rw -- sa -- sb -- sc -- scotland -- sd -- se -- sg -- sh -- si -- sj -- sk -- sl -- sm -- sn -- so -- sr -- st -- sv -- sy -- sz -- tc -- td -- tf -- tg -- th -- tj -- tk -- tl -- tm -- tn -- to -- tr -- tt -- tv -- tw -- tz -- ua -- ug -- um -- us -- uy -- uz -- va -- vc -- ve -- vg -- vi -- vn -- vu -- wales -- wf -- ws -- ye -- yt -- za -- zm -- zw -- pirate -# - dizzle diff --git a/config/hl_to_cc.yml b/config/hl_to_cc.yml deleted file mode 100644 index 348f8c94..00000000 --- a/config/hl_to_cc.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -af: za -en: us -da: dk -sv: se -sq: al -nb: 'no' -ja: jp -kk: kz -ko: kr -ky: kg -hy: am -ms: bn -be: by -bg: bh -ca: ad -zh: cn -sr: rs -sl: si -et: ee -sw: tz -ta: lk -ka: gs -el: gr -uk: ua -he: il -hi: in -vi: vn -dizzle: us diff --git a/config/late_initializers/flags.rb b/config/late_initializers/flags.rb deleted file mode 100644 index 1e7dd934..00000000 --- a/config/late_initializers/flags.rb +++ /dev/null @@ -1,29 +0,0 @@ -APP_LOCALES = {} -# locale_str: [language, country code] -# generate list -I18n.with_locale("") do - locale_map = YAML.load(File.open Rails.root.join("config/hl_to_cc.yml")) - flag_map = YAML.load(File.open Rails.root.join("config/flags.yml")) - Dir.glob(Rails.root.join("config/locales/*.yml")).each do |locale| - l = locale.split("/").last.split(".").first.downcase - if APP_LOCALES[l].nil? - cc = l.split '-' - if cc.length == 1 - cc = cc.first.split '_' - end - cc = cc.last - - if flag_map.index(cc).nil? and not locale_map[cc].nil? - cc = locale_map[cc] - end - - begin - lang = I18n.translate("#{l}.language") - lang = cc if lang.index "translation missing" - APP_LOCALES[l] = [lang, cc] - rescue - APP_LOCALES[l] = [cc, cc] - end - end - end -end diff --git a/public/flags/main.png b/public/flags/main.png deleted file mode 100644 index 6b9800c4..00000000 Binary files a/public/flags/main.png and /dev/null differ diff --git a/public/flags/pirate.png b/public/flags/pirate.png deleted file mode 100644 index b5af4396..00000000 Binary files a/public/flags/pirate.png and /dev/null differ