Commit Graph

372 Commits

Author SHA1 Message Date
Robbie Antenesse e6916f0f24 Enable creating new dictionaries from frontend
Also change how dictionaries are created, i.e. set random unique id
so exposing them without hashing is ok.
This is to allow displaying public dictionaries the same way
2018-07-01 16:08:01 -06:00
Robbie Antenesse e6878fd9ec Make public index PHP so backend transformations are possible 2018-07-01 13:47:40 -06:00
Robbie Antenesse 07ca94fc3c Add loaders to log in/sign up buttons 2018-06-24 23:18:34 -06:00
Robbie Antenesse 095b8051be Fix sign up; Add confirmations to sign up and log in 2018-06-24 23:03:37 -06:00
Robbie Antenesse 0f6b5deb1a Fix modals width and alignment 2018-06-24 23:03:13 -06:00
Robbie Antenesse 86aac232b8 Add confirmation to log out 2018-06-24 22:16:10 -06:00
Robbie Antenesse 3e42864eeb Enable saving changed Account Details 2018-06-24 22:06:03 -06:00
Robbie Antenesse 9363dc9274 Enable two-way intelligent word deletion by storing deleted ids 2018-06-23 17:30:45 -06:00
Robbie Antenesse 744506bdc3 Enable words to be deleted. 2018-06-23 17:29:55 -06:00
Robbie Antenesse 662d133ca7 Make text smaller and modals bigger 2018-06-23 17:29:54 -06:00
Robbie Antenesse a3755d4ee7 Create separate preferences localStorage item; remove username 2018-06-23 17:29:53 -06:00
Robbie Antenesse c6abce8cc6 Make useIPAPronunciation a browser/session setting 2018-06-23 17:29:46 -06:00
Robbie Antenesse e21316ff36 Improve validation when using LexicongaUserData localstorage item 2018-06-17 15:24:18 -06:00
Robbie Antenesse 5ff01b735f Add missing variable declarations for login 2018-06-17 14:53:16 -06:00
Robbie Antenesse 61b5525778 Provide some more explicit errors 2018-06-17 14:52:58 -06:00
Robbie Antenesse 9be58f5e72 Add use_ipa and use int for dates in structure.sql 2018-06-17 14:03:53 -06:00
Robbie Antenesse 3fac354f5d Improvements to create account form 2018-05-18 17:53:18 -06:00
Robbie Antenesse 3ed0ba0e72 Move default stuff to a Constants.js file; Use stored user data for IPA pronunciation 2018-05-18 17:45:57 -06:00
Robbie Antenesse c496bd77c0 Add useIpaPronunciationField
option to prevent IPA transformation in pronunciation field.
2018-05-18 11:44:14 -06:00
Robbie Antenesse f60d374dc7 Allow word form to scroll if it's too tall for the window 2018-05-18 11:13:23 -06:00
Robbie Antenesse 35ebf31c1f Add "Maximize" text to maximize buttons 2018-05-18 10:57:14 -06:00
Robbie Antenesse ee710988d5 Merge branch 'dev' 2018-03-10 11:23:52 -07:00
Robbie Antenesse 09a545eb5d Add bulma-checkradio for prettier checkboxes 2018-03-10 11:19:56 -07:00
Robbie Antenesse f1cdce8350 Add MyAccount structure and content 2018-03-10 10:42:12 -07:00
Robbie Antenesse 687c65268d Work on MyAccount stuff 2018-03-09 16:31:27 -07:00
Robbie Antenesse 728ba28d5b Add set and get userDetails to api 2018-03-09 16:27:38 -07:00
Robbie Antenesse 73ef56c97b Add onShow and onHide to Modal 2018-03-09 16:26:10 -07:00
Robbie Antenesse fa9422e048 Add Save & Close button to EditDictionaryModal 2018-03-09 12:21:41 -07:00
Robbie Antenesse 548f935753 Add Actions tab to EditDictionary modal 2018-03-09 12:13:34 -07:00
Robbie Antenesse 09946e1504 Improve loader for word list 2018-03-09 12:06:02 -07:00
Robbie Antenesse fba6063f55 Fix Search filter; focus search box on open 2018-03-09 11:50:46 -07:00
Robbie Antenesse 6c21e4feec Improve pagination for search results 2018-03-09 11:39:16 -07:00
Robbie Antenesse 4c03b9c164 Fix WordForm and SearchBox not being able to enter words 2018-03-09 11:18:31 -07:00
Robbie Antenesse 33300eb1c2 Update readme for Github 2018-02-22 10:02:32 -07:00
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