Commit Graph

338 Commits

Author SHA1 Message Date
Robbie Antenesse f296dacdad Remove lazyload-inferno-component now that I know how Webpack's `import()` works 2018-02-22 08:26:49 -07:00
Robbie Antenesse f02bec30e6 Upgrade dependencies; fix proptype check in Pagination 2018-02-22 08:09:51 -07:00
Robbie Antenesse 7eb656d376 Change when totalWords is evaluated in Pagination 2018-02-21 23:16:41 -07:00
Robbie Antenesse 38c8f2dcd1 Add pagination to hopefully quell fears of storing too much in memory. 2018-02-21 23:14:39 -07:00
Robbie Antenesse f59f72eaac Fixes: Return created_on and last_updated as int; import Word class ref. 2018-02-21 23:13:51 -07:00
Robbie Antenesse 0dc64b5f10 If logged in on load, sync dictionaries 2018-01-21 18:09:52 -07:00
Robbie Antenesse a25e4726e5 Implement create account and login; fix validation issues 2018-01-21 14:25:36 -07:00
Robbie Antenesse bc7dc27443 Validate sign up form and check for email and username uniqueness. 2018-01-21 12:38:28 -07:00
Robbie Antenesse ae5ffe0cd1 Add request() to Helpers and replace all fetches with it. 2018-01-13 12:09:15 -07:00
Robbie Antenesse 7aa8848fe8 Create LoginForm for displaying on AccountManager 2018-01-13 11:57:14 -07:00
Robbie Antenesse 3d329c8a87 Add AccountManager with (test) login and syncing dictionaries with DB! 2018-01-12 14:58:21 -07:00
Robbie Antenesse 39fe0cbe0a Give up on MySQL timestamps & just use unix timestamps (int)
Also change the way update "success" is evaluated for setting details/words.
2018-01-12 14:57:05 -07:00
Robbie Antenesse 23263051f5 Update words to the database 2018-01-12 10:10:24 -07:00
Robbie Antenesse 7e7ffb8525 Rename sort_by_equivalent column to sort_by_definition 2018-01-12 09:23:23 -07:00
Robbie Antenesse 2a79c800f0 Start working on having Updater send data to api! 2018-01-07 16:37:26 -07:00
Robbie Antenesse 2a2db90555 Add DictionaryData.storedData getter+setter to make using the localstorage data 2018-01-07 16:36:30 -07:00
Robbie Antenesse a2063644af Add favicon to index.html 2018-01-07 16:35:30 -07:00
Robbie Antenesse 297cbf7415 Comment out .htaccess stuff until I can work on it 2018-01-07 16:35:05 -07:00
Robbie Antenesse e68e877119 Take a stab at Content Security Policy in meta tags 2018-01-07 16:03:14 -07:00
Robbie Antenesse ca471da663 Move the backend files to /public/api 2018-01-07 16:01:40 -07:00
Robbie Antenesse 691346c4ba Test and prepare response for inserting/updating words. 2018-01-07 12:59:40 -07:00
Robbie Antenesse f2f8379f9d Change createdTime and modifiedTime to createdOn and lastModified
Also, add these values to dictionary data.
2018-01-07 12:29:30 -07:00
Robbie Antenesse 5a1384464f Fix sorting words, which I guess I broke 2018-01-07 11:38:49 -07:00
Robbie Antenesse 6646bf19d7 Add endpoints and methods for updating dictionaries + words 2018-01-06 16:53:58 -07:00
Robbie Antenesse d2336bf9c9 Add get-current-dictionary endpoint and retrieve them correctly 2018-01-06 10:51:19 -07:00
Robbie Antenesse ffca3c9fcc Add endpoints for creating and changing dictionaries. 2018-01-04 23:04:00 -07:00
Robbie Antenesse 782559fd2c Add methods for getting current dictionary 2018-01-04 23:03:24 -07:00
Robbie Antenesse 7af83732eb Validate unhashed Hashids and return only first array value 2018-01-04 23:02:39 -07:00
Robbie Antenesse 40362ad7c9 Change return values for Dictionary class methods 2018-01-04 23:02:06 -07:00
Robbie Antenesse d6724fb0df Move .htaccess to public folder 2018-01-04 22:08:42 -07:00
Robbie Antenesse cfa29660a8 Move relevant methods from User class to new Dictionary class 2018-01-04 22:08:18 -07:00
Robbie Antenesse c997dabd26 add .vscode to .gitignore 2018-01-04 22:07:24 -07:00
Robbie Antenesse b5c60c7b5c Add non-caching headers to Response class 2018-01-04 22:07:00 -07:00
Robbie Antenesse adf3e3fc18 Add get-all-dictionaries action using token 2017-12-24 15:14:34 -07:00
Robbie Antenesse e5ced20d27 Add Hashids to Token.php; catch bad token exceptions 2017-12-24 15:13:42 -07:00
Robbie Antenesse 3b4acdf1f3 Update dictionaries delete trigger to also delete linguistics rows 2017-12-24 14:23:52 -07:00
Robbie Antenesse 81f938b2c0 Fix errors with PHP classes; fix create-account 2017-12-24 14:19:42 -07:00
Robbie Antenesse 0009f671b7 Add action for create-user 2017-12-24 13:09:05 -07:00
Robbie Antenesse e96d7ab624 Add database structure 2017-12-24 12:07:34 -07:00
Robbie Antenesse 291f4f446a Start working on backend api 2017-12-24 12:00:45 -07:00
Robbie Antenesse 2022cb88e4 Fix missing GrammarDisplay reference that somehow happened 2017-12-22 12:40:40 -07:00
Robbie Antenesse 79b14bd62b Add a notification for when a search filter is being used 2017-12-22 12:35:50 -07:00
Robbie Antenesse 95629aac72 Remove console log and comment from updateDisplayedWords 2017-12-22 12:27:01 -07:00
Robbie Antenesse d93f86f75f Add clear button to search box 2017-12-22 12:19:40 -07:00
Robbie Antenesse 28a3f28fc3 Add search filter functionality! 2017-12-22 12:16:25 -07:00
Robbie Antenesse d6915ce661 Only show Additional custom tabs if they exist 2017-12-22 09:01:46 -07:00
Robbie Antenesse a05fd9c48d Add Grammar notes editing and display 2017-12-22 08:59:01 -07:00
Robbie Antenesse 526f22c329 Add letter distribution and word length stats 2017-12-17 13:48:48 -07:00
Robbie Antenesse ae50f5f970 Add number of word stats and stat section to DictionaryDetails 2017-12-16 10:14:34 -07:00
Robbie Antenesse 3b275ca765 Change when ads display in WordList 2017-12-16 10:14:04 -07:00