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