Toby Zerner
21b2f55b8c
Improve external authentication API
...
Some providers (e.g. Twitter) don't expose user email addresses, so it
turns out we can't use that as the sole form of identification/account
matching.
This commit introduces a new `auth_tokens` table which stores arbitrary
attributes during the sign up process. For example, when Twitter is
authenticated, a new auth token containing the user's Twitter ID will
be created. When sign up is completed with this token, that Twitter ID
will be set as an attribute on the user's account.
2015-09-15 15:56:48 +09:30
Toby Zerner
fd5f53dc09
Focus on username field when login buttons are present
2015-09-15 13:04:45 +09:30
Toby Zerner
054159c27c
Clean up new post layout
2015-09-15 12:42:03 +09:30
Toby Zerner
1ea991c930
Merge branch 'master' into compact-posts
2015-09-15 11:27:49 +09:30
Toby Zerner
1059147e6c
Add external authenticator (social login) API
...
Allows registrations to be completed with a pre-confirmed email address
and no password.
2015-09-15 11:27:31 +09:30
Toby Zerner
27d020f86b
Improve API error handling
...
- Change 'path' key to 'source.pointer', as per spec
- Add 500 error detail if debug mode is on
2015-09-14 15:40:07 +09:30
Toby Zerner
41898f10d2
Only set XHR authorization header if token isn't empty
2015-09-14 14:49:11 +09:30
Toby Zerner
be7adf8534
Remove unused component
2015-09-14 14:48:05 +09:30
Toby Zerner
26d1cb7e9f
Restyle posts to be more compact, relocate controls
2015-09-08 10:29:00 +09:30
Toby Zerner
ca53a63fd8
Make unread discussion titles less overwhelming
2015-09-08 10:27:50 +09:30
Toby Zerner
76d0e7770c
Add init hook as a way to effectively monkey patch constructors
...
Related to #246
2015-09-08 10:27:02 +09:30
Toby Zerner
4a906e28ba
Allow first post to be hidden/restored
...
Anti-spam extensions may automatically hide the first post in a
discussion, and thus we had to implement smarter permissions so
discussions with zero posts wouldn't be visible to users other than the
author/mods. This change allows those hidden posts to be restored again.
2015-09-07 16:03:45 +09:30
Toby Zerner
6cce84e8c1
Remove unused translations
2015-09-05 16:05:02 +09:30
Toby Zerner
3ec6e94c62
Don't show placeholder when loading discussions
2015-09-04 13:50:17 +09:30
Toby Zerner
ff993c99a4
Correct check that a translation is an object
...
typeof translation === 'object' returns true when translation is null
2015-09-04 12:19:02 +09:30
Toby Zerner
738e272675
Clean up Post CSS
2015-09-04 12:17:30 +09:30
Toby Zerner
39c3b468dc
Prevent ItemList crash when item is a number
2015-09-04 12:17:01 +09:30
Toby Zerner
601f7adb0f
Allow non-array value to be passed into listItems
...
Useful in some scenarios when using JSX
2015-09-04 12:16:23 +09:30
Toby Zerner
c373065ab1
Move generic util into lib
...
Might come in handy for the admin section later on
2015-09-04 12:15:41 +09:30
Toby Zerner
4545673455
Make Dropdown and NotificationsDropdown components more extensible
2015-09-04 12:15:11 +09:30
Toby Zerner
9c8063ecf4
Make a copy of props passed into a component
...
Prevents some rare errors where the props object is read-only, and is
generally safer.
2015-09-04 12:13:55 +09:30
Toby Zerner
423aad22de
Simplify notification markup
2015-09-04 12:12:48 +09:30
Toby Zerner
3aa94e1b10
Fix use of "new" keyword making eslint angry
2015-09-04 12:12:21 +09:30
Toby Zerner
6116458b3d
Add item priorities
2015-09-04 12:11:45 +09:30
Franz Liedke
588dc96685
Add a first empty state to the discussion list
2015-09-03 09:59:33 +02:00
Franz Liedke
e6c96394b7
Merge pull request #403 from mtotheikle/allow-extra-signup-data
...
Allow support for passing extra signup data to API
2015-09-01 18:28:53 +02:00
Michael Williams
a03edf673c
Allow support for passing extra signup data to API
2015-09-01 07:58:14 -07:00
Toby Zerner
4ed5ff5608
Remove redundant call
2015-09-01 10:08:37 +09:30
Toby Zerner
7b0f599b48
Reload post if user relationship isn't loaded
...
May fix #295 , but haven't been able to reproduce/test.
2015-08-31 14:03:08 +09:30
Toby Zerner
6bad43e80b
Use GroupBadge component to display user badges
...
closes #277
2015-08-31 13:44:05 +09:30
Toby Zerner
1923537261
Fix reply composer preview button
...
closes #238
2015-08-31 13:27:04 +09:30
Toby Zerner
1f86514326
Fix JavaScript style
2015-08-31 13:19:51 +09:30
Toby Zerner
a54c6376d8
Add syntax highlighting for code blocks
...
We might consider extracting this into an extension, but TextFormatter
does syntax highlighting for code blocks by default in live previews
anyway.
closes #248
2015-08-31 13:17:16 +09:30
Toby Zerner
fc9d0ff659
Fix incorrect translation output
...
app.trans returns a VirtualElement, so there's no need to wrap it in
m.trust.
closes #237
2015-08-31 12:41:36 +09:30
Toby Zerner
2f72ff3bc1
Extract base Page class
2015-08-31 12:05:33 +09:30
Toby Zerner
71d3a1df33
Refactor start/endComputation into lazyRedraw method
2015-08-31 12:04:51 +09:30
Toby Zerner
ad3f4ff718
Remove <script> tags from plain post content
...
closes #362
2015-08-31 10:49:24 +09:30
Franz Liedke
5fc23ff012
Allow Ctrl key for submitting posts, too
...
Closes #276 .
2015-08-29 17:09:14 +02:00
Toby Zerner
616d3e30ee
Allow string primitives to be added to ItemLists
2015-08-29 15:25:36 +09:30
Toby Zerner
ccefb679ad
Reorganise dashboard help text
2015-08-27 10:59:50 +09:30
Toby Zerner
430a8cd575
Polish admin dashboard
2015-08-27 10:50:15 +09:30
Toby Zerner
3911139b17
Collapse search input on tablets. closes flarum/core#162
...
While this solution isn't perfect (perhaps a search icon which opens a
dropdown would be better, like Discourse does) - it'll do for now :)
2015-08-27 08:34:19 +09:30
Toby Zerner
f331f1d07d
Fix JS docblock
2015-08-26 17:11:54 +09:30
Toby Zerner
941479edb8
Begin JavaScript cleanup
2015-08-26 16:56:33 +09:30
Toby Zerner
156462d33e
Fix error on index page
2015-08-26 16:56:32 +09:30
Toby Zerner
0979139d67
Monkey patch mithril so we can use JSX component syntax
...
<Alert foo="bar"/> instead of Alert.component({foo: 'bar'})
2015-08-26 16:56:32 +09:30
Toby Zerner
cf964b2c20
Make sure active discussion is highlighted
2015-08-26 11:02:12 +09:30
Toby Zerner
8525bcf419
Make discussion slug URL parameter optional
2015-08-25 19:32:41 +09:30
Toby Zerner
7664c0a94a
Add notification excerpts to help distinguish posts
2015-08-21 09:54:41 +09:30
Toby Zerner
36d03054bf
Remove old code
2015-08-19 14:54:08 +09:30