diff --git a/src/js/account/result-filters.js b/src/js/account/result-filters.js index f3ecac1b4..1e2af5338 100644 --- a/src/js/account/result-filters.js +++ b/src/js/account/result-filters.js @@ -98,7 +98,7 @@ export function getFilter(group, filter) { export function loadTags(tags) { tags.forEach((tag) => { - defaultResultFilters[tag.id] = true; + defaultResultFilters.tags[tag.id] = true; }); } diff --git a/src/js/config.js b/src/js/config.js index 34f582789..56699a19e 100644 --- a/src/js/config.js +++ b/src/js/config.js @@ -1,5 +1,4 @@ import * as DB from "./db"; -import * as Misc from "./misc"; import * as Sound from "./sound"; import * as TestUI from "./test-ui"; import * as ChartController from "./chart-controller"; @@ -74,7 +73,6 @@ let defaultConfig = { flipTestColors: false, capsLockBackspace: false, layout: "default", - savedLayout: "default", confidenceMode: "off", indicateTypos: false, timerStyle: "mini", @@ -87,7 +85,7 @@ let defaultConfig = { keymapMode: "off", keymapStyle: "staggered", keymapLegendStyle: "lowercase", - keymapLayout: "qwerty", + keymapLayout: "overrideSync", fontFamily: "Roboto_Mono", smoothLineScroll: false, alwaysShowDecimalPlaces: false, diff --git a/src/js/input-controller.js b/src/js/input-controller.js index 0e975aa0e..3f5c07c1e 100644 --- a/src/js/input-controller.js +++ b/src/js/input-controller.js @@ -457,7 +457,9 @@ function handleAlpha(event) { return; if (event.metaKey) return; - let originalEvent = event; + let originalEvent = { + code: event.code, + }; event = LayoutEmulator.updateEvent(event); diff --git a/src/js/settings.js b/src/js/settings.js index a5daf775e..4db31652f 100644 --- a/src/js/settings.js +++ b/src/js/settings.js @@ -219,7 +219,7 @@ async function initGroups() { "capsLockBackspace", UpdateConfig.setCapsLockBackspace ); - groups.layout = new SettingsGroup("layout", UpdateConfig.layout); + groups.layout = new SettingsGroup("layout", UpdateConfig.setLayout); groups.language = new SettingsGroup("language", UpdateConfig.setLanguage); groups.fontSize = new SettingsGroup("fontSize", UpdateConfig.setFontSize); groups.pageWidth = new SettingsGroup("pageWidth", UpdateConfig.setPageWidth); diff --git a/src/js/tag-controller.js b/src/js/tag-controller.js index 565cc164b..df0951558 100644 --- a/src/js/tag-controller.js +++ b/src/js/tag-controller.js @@ -1,6 +1,5 @@ import * as DB from "./db"; import * as TestUI from "./test-ui"; -import * as Misc from "./misc"; export function saveActiveToLocalStorage() { let tags = []; @@ -39,7 +38,7 @@ export function toggle(tagid, nosave = false) { export function loadActiveFromLocalStorage() { // let newTags = $.cookie("activeTags"); let newTags = window.localStorage.getItem("activeTags"); - if (newTags !== undefined && newTags !== "") { + if (newTags != undefined && newTags !== "") { try { newTags = JSON.parse(newTags); } catch (e) { diff --git a/src/js/ui.js b/src/js/ui.js index b3076f6e6..a6b6e8274 100644 --- a/src/js/ui.js +++ b/src/js/ui.js @@ -1,6 +1,5 @@ import Config, * as UpdateConfig from "./config"; import * as Notifications from "./notifications"; -import * as Misc from "./misc"; import * as Caret from "./caret"; import * as TestLogic from "./test-logic"; import * as CustomText from "./custom-text"; diff --git a/static/quotes/english.json b/static/quotes/english.json index d52a56d35..b42f5f628 100644 --- a/static/quotes/english.json +++ b/static/quotes/english.json @@ -1,22 +1,10 @@ { "language": "english", "groups": [ - [ - 0, - 100 - ], - [ - 101, - 300 - ], - [ - 301, - 600 - ], - [ - 601, - 9999 - ] + [0, 100], + [101, 300], + [301, 600], + [601, 9999] ], "quotes": [ { @@ -32498,7 +32486,7 @@ "id": 5465 }, { - "text": "Human beings were never meant to participate in a worldwide social network comprised of billions of people. We were designed by evolution to be hunter-gatherers, with the mental capacity to interact and socialize with the other members of our tribe—a tribe made up of a few hundred other people at most. Interacting with thousands or even millions of other people on a daily basis was way too much for our ape-descended melons to handle. That was why social media had been gradually driving the entire population of the world insane since it emerged back around the turn of the century.", + "text": "Human beings were never meant to participate in a worldwide social network comprised of billions of people. We were designed by evolution to be hunter-gatherers, with the mental capacity to interact and socialize with the other members of our tribe - a tribe made up of a few hundred other people at most. Interacting with thousands or even millions of other people on a daily basis was way too much for our ape-descended melons to handle. That was why social media had been gradually driving the entire population of the world insane since it emerged back around the turn of the century.", "source": "Ready Player Two", "length": 586, "id": 5466 @@ -32760,4 +32748,4 @@ "id": null } ] -} \ No newline at end of file +} diff --git a/static/quotes/lithuanian.json b/static/quotes/lithuanian.json new file mode 100644 index 000000000..3a22b4c7c --- /dev/null +++ b/static/quotes/lithuanian.json @@ -0,0 +1,125 @@ +{ + "language": "lithuanian", + "groups": [ + [0, 100], + [101, 300], + [301, 600], + [601, 9999] + ], + "quotes": [ + { + "text": "Kol kas tu man tik mažas berniukas, panašus į šimtus tūkstančių kitų berniukų. Tu man nereikalingas. Aš tau irgi nereikalinga. Aš tau esu tik lapė, panaši į šimtą tūkstančių kitų lapių. Bet jei mane prisijaukinsi, mudu tapsime vienas kitam reikalingi. Tu būsi man vienintelis pasaulyje... Aš būsiu tau vienintelė pasaulyje...", + "source": "Mažasis princas", + "length": 50, + "id": 1 + }, + { + "text": "Dabar ji suprato, kodėl jo veidas pilkas - odon įsiėdė akmens dulkės. Ji glostė abiem rankom didelį, grubų, kietą kumštį ir žiūrėjo sau po kojomis, ten, kur gulėjo akmenys, prigludę vienas prie kito, akmuo prie akmens, kieti kaip jie patys.", + "source": "Lygiosios trunka akimirką", + "length": 40, + "id": 2 + }, + { + "text": "Prasidėjus liepai, žemės paviršius atšilo, ir darbų padaugėjo: taigos properšoje Usolės lietuviai gavo sklypelį žemės. Mumyse atgijo žemdirbių kraujas. Tad puolėme kasti žemelę, sodinti bulves.", + "source": "Amžino įšalo žemė", + "length": 25, + "id": 3 + }, + { + "text": "Saulė švietė, lingavo žalios, skarotos maumedžių šakos, jose striksėjo voverės, žaibais į šešėlius nardė sabalai, o nuklydęs gilyn į girią, bijojai sutikti taigos šeimininką - lokį.", + "source": "Amžino įšalo žemė", + "length": 26, + "id": 4 + }, + { + "text": "Pusę vienuoliktos jis išgirdo, kaip visi nuėjo gulti. Kiek laiko jį erzino laukinis juokas iš dvynukų kambario - jie su lengvabūdiška paauglių linksmybe išdykavo prieš miegą, - bet pusę dvyliktos viskas nurimo ir išmušus vidurnaktį jis leidosi pirmyn.", + "source": "Kentervilio pilies vaiduoklis", + "length": 38, + "id": 5 + }, + { + "text": "Oras buvo vaiskus. Ralfas tiesiog nebesitvėrė iš džiaugsmo ir, negalėdamas to niekaip kitaip išreikšti, apsivertė kūlvirsčia. Kai visi trys prisikvatojo iki valiai, Saimonas nedrąsiai paglostė Ralfui ranką, ir vėl visi prapliupo juoktis.", + "source": "Musių valdovas", + "length": 32, + "id": 6 + }, + { + "text": "Palmių kraštai mėlynam vandenyne, kviečia atogrąžų saldūs kerai, o tarp savanų, smėlėtam žemyne, iš baobabų suręsti namai.", + "source": "Robinzonas", + "length": 17, + "id": 7 + }, + { + "text": "Nešęs velnias akmenį, didumo kaip gryčios,\nIr sudaužyt norėjęs Anykščių bažnyčios\nArba ažuverst upės; bet kaip tik išvydęs\nĄžuolyną pašvęstą ir gaidys pragydęs,\nTuoj iš nagų paleidęs ir smėlin įmušęs:\nNet žemė sudrebėjus, senos griuvę pušys.", + "source": "Anykščių šilelis", + "length": 36, + "id": 8 + }, + { + "text": "Jau saulelė vėl atkopdama budino svietą\nIr žiemos šaltos trūsus pargraudama juokės.\nŠalčių pramonės su ledais sugaišti pagavo,\nIr putodams sniegs visur į nieką pavirto.", + "source": "Metai", + "length": 37, + "id": 9 + }, + { + "text": "Kalk geležį, kol karšta, paskui neįveiksi, mokyk vaiką, kol mažas, paskui nepriveiksi.", + "source": "Lietuvių liaudies patarlės", + "length": 12, + "id": 10 + }, + { + "text": "Jei turi ką valgyti ir su kuo apsirėdyti, nieko geresnio neturėtum ir karalium būdamas.", + "source": "Lietuvių liaudies patarlės", + "length": 14, + "id": 11 + }, + { + "text": "Žodžiu galvos nepramuši, o sužeisti gali. Žodis kaip žvirblis, išlėks – nepagausi.", + "source": "Lietuvių liaudies patarlės", + "length": 11, + "id": 12 + }, + { + "text": "Tavęs klausiu apie ragaišį, o tu pasakoji, kad katinas nugaišo.", + "source": "Lietuvių liaudies patarlės", + "length": 10, + "id": 13 + }, + { + "text": "Geriau sužiedėjusi duona savo namuose, negu daugybė valgių ant svetimo stalo.", + "source": "Lietuvių liaudies patarlės", + "length": 11, + "id": 14 + }, + { + "text": "Gudrus svetimas klaidas suskaityti, kvailas, kai reikia savo nors vieną pamatyti.", + "source": "Lietuvių liaudies patarlės", + "length": 11, + "id": 15 + }, + { + "text": "Šerkšno ji nematė, tačiau jautė, kaip gyslose kraujas spragsėdamas virsta ledo kristalėliais. Jos plaukai tarsi jūržolės plaikstėsi ant pagalvės.", + "source": "Lietuvos nacionalinis diktantas - Milinė", + "length": 19, + "id": 16 + }, + { + "text": "Angelas nusklendė žemyn, praskyręs rūką įleido sielą vidun: eik, šį kartą tau bus lemta ilgiau Žemėje užtrukti – kol pastatysi šventovę.", + "source": "Lietuvos nacionalinis diktantas - Milinė", + "length": 21, + "id": 17 + }, + { + "text": "Ir neturėjau kam pasiskųsti, kad aš taip pavargau. Norėjau pailsėti nors valandėlę, nors penkiolika minučių. Sustojau ties aukštąja pušim ir atsirėmiau į jos kamieną.", + "source": "Diktantai - Pagalbinė medžiaga vidurinių mokyklų lietuvių kalbos dėstytojams", + "length": 24, + "id": 18 + }, + { + "text": "Po aprašytųjų peštynių lageryje santykiuose su mumis kažkas pasikeitė. Kažkas nauja dvelktelėjo. Pajutome kažkokią nematomą, neaiškią gerą ranką. Kažkas nematomas ėmė mus globoti.", + "source": "Dievų miškas", + "length": 23, + "id": 19 + } + ] +}