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

532 Commits

Author SHA1 Message Date
Toby Zerner
86dd1ac9f4 Make sure dropdowns stay within the viewport horizontally too 2015-11-20 12:35:07 +10:30
Toby Zerner
28c3877454 Add a "load more" button to the end of the post stream
This is necessary if the page is viewed in a context with no scrolling, i.e. an auto-resizing iframe
2015-11-20 12:35:07 +10:30
young
fb038867f7 Update LogInModal.js 2015-11-06 15:54:06 +08:00
Franz Liedke
2518cb2526 Fix another error handling regression 2015-11-05 14:17:48 +01:00
Toby Zerner
20a6229228 Release 0.1.0-beta.4 2015-11-05 16:29:13 +10:30
Toby Zerner
4439a42a26 Revert back button behaviour
As of e69d277, the back button was no longer shown if the user came in directly to a discussion. This caused problems on mobile where it was kind of hard to get back home without the button.
2015-11-05 16:24:04 +10:30
Toby Zerner
eef5101238 Use icon instead of "Discussions" text, fix bugs
- Fix admin page crash
- Only show invisible pin button on desktop; hide it completely on ≤ tablet
2015-11-03 15:54:06 +10:30
Toby Zerner
e69d277c87 Add label to back button, change behaviour
The back button longer shows if the user hasn't actually navigated anywhere. e.g. if they come in directly to a discussion, it will be hidden.
2015-11-03 15:54:05 +10:30
Toby Zerner
43c556f4a8 Release 0.1.0-beta.3 2015-11-03 10:01:52 +10:30
Toby Zerner
ef9e438981 Revert b198927; always attempt to parse JSON
This way if there is a PHP error which outputs a 200 OK text/html response, Flarum will correctly show an error message.
2015-10-31 14:49:14 +10:30
Toby Zerner
b86e0516fb Change ItemList API 2015-10-30 22:45:58 +10:30
Toby Zerner
b198927261 Only parse as JSON if appropriate content type 2015-10-29 17:52:52 +10:30
Toby Zerner
6d49bf1dae Solidify ItemList API 2015-10-29 17:52:52 +10:30
Toby Zerner
71bb3eadcd Extract method to get the permalink to a post
Necessary so that the embed extension can override it.
2015-10-27 12:09:24 +10:30
Toby Zerner
aea8b17175 Improve logic to see if post has been fully loaded
Should fix #295 once and for all.
2015-10-24 13:17:25 +10:30
Franz Liedke
73c02f66e7 Recompile JavaScript 2015-10-22 10:16:08 +02:00
Toby Zerner
b299bd36e8 Add flood control
closes #271
2015-10-22 16:57:48 +10:30
Toby Zerner
b482fb93c5 Clean up some old code 2015-10-22 12:25:22 +10:30
dcsjapan
c260d3557f Rename the key for the "Hidden" badge tooltip
- Shortens the key name for consistency with `badge:` namespace.
- Revised YAML to follow.
2015-10-22 09:31:13 +09:00
Toby Zerner
ee7bfddd4b More helpful avatar upload error messages
ref #165, #118
2015-10-22 10:40:38 +10:30
dcsjapan
605d501b50 Add namespacing for badges
- Adds a `lib.badge` namespace to match extension handling.
2015-10-21 16:30:53 +09:00
Toby Zerner
396de53322 Improve request error debug output 2015-10-21 10:47:07 +10:30
Toby Zerner
835e9e5d86 Remove app.trans shortcut
Use `app.translator.trans` instead.
2015-10-21 10:31:28 +10:30
Toby Zerner
3894e71f15 Fix translation keys 2015-10-21 10:27:09 +10:30
Toby Zerner
e7d8617ecc Merge branch 'key-adjustment' of https://github.com/dcsjapan/flarum-core into dcsjapan-key-adjustment
# Conflicts:
#	js/forum/src/components/LogInModal.js
2015-10-21 10:02:07 +10:30
Toby Zerner
5bec750f12 Change back to 401 error on invalid login
See f2dbb96e84 (commitcomment-13866552)
2015-10-21 09:04:58 +10:30
Toby Zerner
15b05b359d Fix bad filename 2015-10-20 22:52:47 +10:30
Toby Zerner
542d7dd543 Update broken bower resource paths 2015-10-20 22:48:32 +10:30
Toby Zerner
c82a48bfbb Revert error handling regression 2015-10-20 22:07:08 +10:30
dcsjapan
da428db02d Fix the double correction
- Fixes one mangled app.translator call.
2015-10-20 15:44:58 +09:00
dcsjapan
f520a8b9ac Add third tier to key namespacing
- Changes all `app.trans` calls to `app.translator.trans` calls.
- Changes existing keys to [three-tier namespace structure](https://github.com/flarum/english/pull/12).
- Extracts additional strings for `lib:` namespace.
- Extracts two previously missed strings for EditGroupModal.js.
2015-10-20 13:04:43 +09:00
Toby Zerner
ebb4623223 Remove behaviour where backspace re-focuses on title field 2015-10-20 12:49:19 +10:30
Toby Zerner
f2dbb96e84 Improve client XHR error handling
The default XHR error handler produce an alert which is appropriate to the response status code. It can be overridden per-request (by specifying the `errorHandler` option) so that the alert can be suppressed or displayed in a different position (e.g. inside a modal).

ref #118
2015-10-20 12:48:26 +10:30
Toby Zerner
a74c4ebd71 Add error handling to edit group modal 2015-10-19 15:44:00 +10:30
Toby Zerner
ed4be20be2 Only decrease unread count if notification is unread
closes #590
2015-10-19 15:27:46 +10:30
Toby Zerner
9e7c30044a Allow pluralisation of event post description 2015-10-16 12:50:12 +10:30
Toby Zerner
bc3fa5d451 Refactor translation and validation
We now use Symfony's Translation component. Yay! We get more powerful pluralisation and better a fallback mechanism. Will want to implement the caching mechanism at some point too. The API is replicated in JavaScript, which could definitely use some testing.

Validators have been refactored so that they are decoupled from models completely (i.e. they simply validate arrays of user input). Language packs should include Laravel's validation messages.

ref #267
2015-10-15 22:30:45 +10:30
Toby Zerner
945d65c91b Potential fix for #381
Have not yet been able to test in situ.
2015-10-14 16:35:48 +10:30
Toby Zerner
ba97ad561e Remove forum. prefix from permissions
closes #425
2015-10-14 16:11:00 +10:30
Toby Zerner
0544f5cb30 Basic parsing of HTML tags in translations
This allows text to be wrapped with a virtual element:

	key: "This is a <test>Test</test>"

	app.trans('key', {test: <a href="#"/>});

closes #574
2015-10-14 15:24:28 +10:30
Toby Zerner
724d1bf7e9 Merge pull request #577 from dcsjapan/leftover-string-extraction
Extract leftover core strings
2015-10-14 14:48:02 +10:30
Toby Zerner
3ca601d2a5 Merge pull request #575 from dcsjapan/admin-string-extraction 2015-10-14 14:45:29 +10:30
Toby Zerner
2b19cf39e1 Fake PATCH/PUT/DELETE requests
closes #502
2015-10-14 12:46:59 +10:30
Toby Zerner
dc29509321 Evaluate <script> tags in TextFormatter output
This allows us to rely on TextFormatter's highlight.js loading code instead of implementing our own.

closes #532
2015-10-14 11:45:33 +10:30
Toby Zerner
79ec0ef0ec Clean up, don't use mixin
PhpStorm/WebStorm doesn't like the mixin syntax, and it's clearer to just use Object.assign.
2015-10-13 16:57:18 +10:30
Toby Zerner
94a6ddead3 Initialise component state in init() instead of constructor
This allows component state to be overridden via monkey-patch. ref #246
2015-10-13 16:55:56 +10:30
Toby Zerner
3974235455 Further refinements to admin extensions page 2015-10-13 12:27:10 +10:30
Toby Zerner
b3e52c0474 Revamp admin extensions page
- New look
- Groups extensions by keywords
2015-10-12 15:02:59 +10:30
Toby Zerner
0af6df7f95 Fix extension settings 2015-10-11 23:18:57 +10:30
Toby Zerner
7aaeea3a17 Show posts even if they don't have a user 2015-10-11 22:28:23 +10:30