1
0
mirror of https://github.com/flarum/core.git synced 2025-07-20 08:11:27 +02:00
Commit Graph

426 Commits

Author SHA1 Message Date
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