Commit Graph

342 Commits

Author SHA1 Message Date
8414a59908 Don't use a default dropdown label 2015-09-16 10:12:49 +09:30
e524c59f97 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
cac670e699 Focus on username field when login buttons are present 2015-09-15 13:04:45 +09:30
fa265152c7 Clean up new post layout 2015-09-15 12:42:03 +09:30
5c98a08e0f Merge branch 'master' into compact-posts 2015-09-15 11:27:49 +09:30
6beb4fe898 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
f00d2b1363 Remove unused component 2015-09-14 14:48:05 +09:30
efff485d6c Restyle posts to be more compact, relocate controls 2015-09-08 10:29:00 +09:30
6a5427b600 Make unread discussion titles less overwhelming 2015-09-08 10:27:50 +09:30
e8621636c5 Add init hook as a way to effectively monkey patch constructors
Related to #246
2015-09-08 10:27:02 +09:30
8c4e095f23 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
695df18be0 Don't show placeholder when loading discussions 2015-09-04 13:50:17 +09:30
9bf6862c6d Clean up Post CSS 2015-09-04 12:17:30 +09:30
722058f2fb Move generic util into lib
Might come in handy for the admin section later on
2015-09-04 12:15:41 +09:30
70815b024a Make Dropdown and NotificationsDropdown components more extensible 2015-09-04 12:15:11 +09:30
2f8a449b74 Simplify notification markup 2015-09-04 12:12:48 +09:30
b3aa0298d5 Fix use of "new" keyword making eslint angry 2015-09-04 12:12:21 +09:30
e192402a42 Add item priorities 2015-09-04 12:11:45 +09:30
f0c240f863 Add a first empty state to the discussion list 2015-09-03 09:59:33 +02:00
bd47653377 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
07ed4d10c0 Allow support for passing extra signup data to API 2015-09-01 07:58:14 -07:00
2438bbfd41 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
283abb88c2 Fix reply composer preview button
closes #238
2015-08-31 13:27:04 +09:30
af2307868a Fix JavaScript style 2015-08-31 13:19:51 +09:30
f9d724738c 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
42e722d824 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
0ae2d18f28 Extract base Page class 2015-08-31 12:05:33 +09:30
0474f410a4 Refactor start/endComputation into lazyRedraw method 2015-08-31 12:04:51 +09:30
a04acca92e Allow Ctrl key for submitting posts, too
Closes #276.
2015-08-29 17:09:14 +02:00
3e4a8fe769 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
c5edf48bf2 Fix error on index page 2015-08-26 16:56:32 +09:30
e2bb399db9 Make sure active discussion is highlighted 2015-08-26 11:02:12 +09:30
b8fc0bc376 Make discussion slug URL parameter optional 2015-08-25 19:32:41 +09:30
52bf8b3c1c Add notification excerpts to help distinguish posts 2015-08-21 09:54:41 +09:30
4e8f69a18c Remove old code 2015-08-19 14:54:08 +09:30
9489173082 Fix some front-end bugs 2015-08-14 12:50:39 +09:30
fa77ad7e0d Update class name 2015-08-13 13:07:30 +09:30
dc56e7dc0f Fix unnecessary ?near=1 in some URLs 2015-08-13 13:06:55 +09:30
c4992407aa Reuse CommentPost component for PostsUserPage 2015-08-13 13:06:23 +09:30
430665e3c8 Don't hide login modal; wait for page to refresh 2015-08-13 13:05:38 +09:30
5f3bbabea8 Move locale dropdown to right side of header 2015-08-13 13:05:12 +09:30
011701e483 Make sure user cards disappear properly on old browsers
closes flarum/core#222
2015-08-13 13:04:24 +09:30
360f65e270 Fix broken signup
closes flarum/core#231
2015-08-13 13:00:26 +09:30
9c7fab5d8c Support running in subdirectory with base_path config 2015-08-13 12:58:59 +09:30
4979e4d614 Remove session event handler 2015-08-06 16:13:41 +09:30
9def5d2b5d Clean up 2015-08-06 16:00:22 +09:30
a856aa8047 Make link to email provider open in new window
closes flarum/core#62
2015-08-06 15:09:55 +09:30
32648147e2 Reload page on login
closes flarum/core#145
2015-08-06 15:04:20 +09:30
de42c316c0 Remove blockquotes from post previews
Closes flarum/core#144
2015-08-06 13:28:26 +09:30
edddeeb553 Make some changes to facilitate updates to mentions extension 2015-08-06 13:16:53 +09:30