Vikhyat Korrapati
e798705aec
Do not call preventDefault on right and middle-click/Ctrl+click.
...
This should fix the middle click popup blocker issue on Firefox.
2014-03-13 11:03:19 +05:30
Régis Hanol
8b6930a5cf
FIX: shortDate tests
2014-03-11 12:37:54 +01:00
Nick Schonning
62d5a10873
JSHint test helpers
...
Remove unreferenced globals
2014-03-11 02:40:27 -04:00
Nick Schonning
86a9e0db6a
JSHint assertions.js
...
Mark all functions as exported
2014-03-11 02:36:10 -04:00
Nick Schonning
054eca840a
JSHint parse_html.js
...
- Mark Tautologistics as a global
- Mark parseHTML as exported
2014-03-11 02:34:17 -04:00
Nick Schonning
3342741876
JSHint QUnit helpers
...
- Don’t redefine controller
- Mark all functions as exported
- Mark the QUnit asyncTest as a global function
2014-03-11 02:30:49 -04:00
Vikhyat Korrapati
b0d1d7a3e8
i18n of new/unread text next to topics.
2014-03-09 16:31:44 +05:30
Régis Hanol
8214536614
BUGFIX: don't show redirect reason if you aren't redirected
...
Move the redirect to top page logic server-side and make sure the reason
is not shown when top is not in the navigation menu (top_menu).
2014-03-07 18:58:53 +01:00
Régis Hanol
ca12ea42a7
FEATURE: only redirect new users to top page for a limited period
...
That period is defined by the `redirect_new_users_to_top_page_duration`
site setting and defaults to 7 days.
2014-03-05 22:11:01 +01:00
Robin Ward
15c9c90533
When links have thousands of clicks, display them like 3.3K
2014-03-04 13:44:53 -05:00
Robin Ward
02ea67eece
BUGFIX: A MDTest was conflicting with BBCode support for upper case
2014-03-03 13:14:11 -05:00
Robin Ward
6143753fef
Support uppercase bbcode too.
2014-03-03 11:59:57 -05:00
Robin Ward
d079538a6d
Allow the `customHTML` helper to look up fragments outside of the
...
preloadStore, so plugins can stuff HTML in there when overriding a whole
template doesn't make sense.
2014-02-25 16:02:27 -05:00
Robin Ward
7716d940a0
BUGFIX: Allow links to images with absolute URLs as well as parens
2014-02-20 15:24:03 -05:00
Neil Lalonde
b696c96a19
Look at the age of a user's first post to determine if the user can be nuked, instead of looking at when the user registered.
2014-02-20 12:29:40 -05:00
Régis Hanol
69e0342d8f
fix typo
2014-02-18 18:24:11 +01:00
Régis Hanol
aac4b55926
FEATURE: do not redirect to top page when number of topis is low
2014-02-17 14:28:12 +01:00
Robin Ward
5932e32528
Merge pull request #1937 from verg/user_dropdown
...
Add User Avatar Dropdown
2014-02-13 10:55:58 -05:00
verg
95f4c0f583
Add User dropdown menu to Header
2014-02-13 09:45:51 -05:00
Robin Ward
2e5413437d
Fix the build
2014-02-11 18:01:06 -05:00
Robin Ward
3d62df51a6
FIX: Broken MDTest + Fix for removing leading spaces in a code block
2014-02-11 17:27:24 -05:00
Régis Hanol
4a20384b56
fix the build
2014-02-11 10:18:07 -08:00
Sam
11e962c848
BUGFIX: improve quality of unread / new counters
2014-02-11 15:28:05 +11:00
Neil Lalonde
113057bfa9
Comma needs to die
2014-02-06 11:57:45 -05:00
Robin Ward
af5254d3b4
FIX: Remove `canvas` tag.
2014-02-05 12:22:36 -05:00
Robin Ward
8adb08a9ca
FIX: Don't allow `<button>` in posts either.
2014-02-04 16:29:00 -05:00
Robin Ward
abffcd9f94
FIX: Blacklist `<textarea>`
2014-02-04 12:48:33 -05:00
Sam
612001aa74
BUGFIX: deleted categories would mess up watching/tracking prefs
2014-02-04 15:14:31 +11:00
Wojciech Zawistowski
73253ce32e
Adds JS integration tests for search
2014-01-31 01:53:08 -05:00
Robin Ward
b4fef88412
Merge pull request #1884 from velesin/search_controller_refactoring
...
refactors Discourse.SearchController
2014-01-30 10:44:53 -08:00
Neil Lalonde
b5d0031105
Topic list dates formatting changes: use Dec '12 and Jan 21
2014-01-29 15:45:06 -05:00
Wojciech Zawistowski
5b897bc6a4
refactors Discourse.SearchController
2014-01-29 20:53:08 +01:00
Robin Ward
2892153712
REMOVE: Get rid of the `hotness` control for good.
2014-01-29 11:54:34 -05:00
Régis Hanol
d0c55010aa
BUGFIX: clicking on links to the same domain was broken
2014-01-29 11:31:36 +01:00
Vikhyat Korrapati
fad88c6cf3
Fix sanitization of smileys like <_< and <3.
2014-01-26 18:38:47 +05:30
Régis Hanol
e393e9765f
Merge pull request #1856 from velesin/search_controller_tests
...
Adds unit tests for SearchController
2014-01-24 04:11:10 -08:00
Wojciech Zawistowski
5166abd75f
Adds new QUnit assertion ("not") complementary to built-in "ok"
2014-01-23 20:31:33 +01:00
Wojciech Zawistowski
e27c007653
Adds unit tests for SearchController
2014-01-23 20:25:37 +01:00
Régis Hanol
ae06ea6323
BUGFIX: clicking the logo when the homepage was /categories or /top would fail
2014-01-23 17:08:52 +01:00
Robin Ward
e2c361f353
FIX: Indented code blocks followed by `<blockquote>` weren't working.
2014-01-21 16:18:20 -05:00
Robin Ward
3c3449aa1b
Revert "New API for replacing elements in the final JsonML. Also changes spoiler"
...
This reverts commit 6b9b2d3d6a
.
We have come up with a better solution that does not involve HTML
parsing.
2014-01-21 12:04:58 -05:00
Neil Lalonde
9be481f035
Merge pull request #1846 from velesin/admin_site_settings_controller_test_fix
...
fixes unit test broken (and commented out) after adding debounce behavio...
2014-01-20 14:26:24 -08:00
Robin Ward
6b9b2d3d6a
New API for replacing elements in the final JsonML. Also changes spoiler
...
tag handling to be more robust with repsect to HTML content.
2014-01-20 15:15:50 -05:00
Wojciech Zawistowski
8812196b81
fixes unit test broken (and commented out) after adding debounce behavior to a method
2014-01-20 17:30:12 +01:00
Robin Ward
4981525047
REFACTOR: Fixes poor class hierarchy for listing topics
...
- Upgrades Ember to latest
- Fixes a bunch of bugs with page titles and missing "active" states
2014-01-18 19:26:24 +01:00
Régis Hanol
ad8755aa70
BUGFIX: inline spoiler for text, block spoiler for images
2014-01-15 00:53:06 +01:00
Robin Ward
71aed34e64
FIX: Allow click tracking to work with different origins
2014-01-14 15:20:46 -05:00
Régis Hanol
3a6bffa05d
FEATURE: better top pages
2014-01-14 01:09:12 +01:00
Régis Hanol
70161498b6
BUGFIX: spoiler tag on lightboxed images wasn't working
2014-01-12 19:38:46 +01:00
Neil Lalonde
52580f09af
Rename favorite to starred everywhere
2014-01-10 14:54:19 -05:00
Robin Ward
456a213904
FIX: Broken qunit test
2014-01-09 13:48:58 -05:00
Robin Ward
b28a8e262f
FIX: Categories are ordered by `topic_count`.
2014-01-09 13:05:32 -05:00
Sam
e0284dfef0
update fixture
2014-01-07 11:40:28 +11:00
Régis Hanol
87217d940e
Merge pull request #1457 from skisulli/keyboard-shortcuts
...
Global Gmail style keyboard shortcuts
2014-01-06 06:40:55 -08:00
Régis Hanol
0dc0740408
BUGFIX: clicking on the Logo generates a javascript error
2014-01-06 11:46:19 +01:00
Robin Ward
6c4417e0f0
Use the standard .jshintrc file for JSHint options.
2013-12-31 12:41:40 -05:00
Régis Hanol
7fd88a52c9
FEATURE: allow plugins to overwrite handlebars templates
2013-12-31 16:43:29 +01:00
Régis Hanol
54686388fb
FEATURE: display the Top tab by default for long-time-no-see users
2013-12-30 19:42:45 +01:00
Robin Ward
a502266c42
Enable JSHINT's `unused` option. It caught a bunch of suspicious stuff which is fixed in this commit.
2013-12-30 13:30:22 -05:00
Régis Hanol
8685e4079f
FEATURE: the top tab is the default for new users
2013-12-30 18:49:16 +01:00
Sam
d8c43f7b58
BUGFIX: fix username breakup so it works with IE
...
FEATURE: breakup username based on name as well
2013-12-30 16:07:35 +11:00
Régis Hanol
34cbea64d1
Merge pull request #1749 from velesin/has_current_user_test_improvement
...
adds small HasCurrentUser mixin test improvements
2013-12-23 05:47:46 -08:00
Régis Hanol
9ee404b0e6
Merge pull request #1750 from velesin/header_controller_test_fix
...
fixes HeaderController test
2013-12-23 05:47:22 -08:00
Régis Hanol
2f9c81cd75
Merge pull request #1751 from velesin/text_field_tests
...
adds unit tests for Discourse.TextField
2013-12-23 05:46:48 -08:00
Régis Hanol
ef8625caaa
Merge pull request #1753 from velesin/search_text_field_tests
...
adds unit tests for SearchTextField
2013-12-23 05:46:12 -08:00
Sam
d4819c3a65
Got rid of crazy user name split
...
instead decorate with <wbr> to hint on best
spot to split
2013-12-23 11:11:41 +11:00
Sam
90077ae98d
fix tests, clean up include logic
2013-12-23 10:41:10 +11:00
Ryan Sullivan
5100c2bbd2
Add Global Keyboard Shortcuts
...
Not all of these have been fully implemented yet.
**Jump To**
* `g` then `h` - Home (Latest)
* `g` then `l` - Latest
* `g` then `n` - New
* `g` then `u` - Unread
* `g` then `f` - Favorited
* `g` then `c` - Categories List
**Navigation**
* `u` - Back to topic list
* `k` / `j` - Newer/Older conversation or post
* `o` or `Enter` - Open selected conversation
* <code>`</code> - Go to next section
* `~` - Go to previous section
**Application**
* `c` - Create a new topic
* `n` - Open notifications menu
* `/` - Search
* `?` - Open keyboard shortcut help
**Actions**
* `f` - Favorite topic
* `s` - Share topic
* `<Shift>` + `s` - Share selected post
* `r` - Reply to topic
* `<Shift>` + `r` - Reply to selected post
* `l` - Like selected post
* `!` - Flag selected post
* `b` - Bookmark selected post
* `e` - Edit selected post
* `d` - Delete selected post
* `m` then `m` - Mark topic as muted
* `m` then `r` - Mark topic as regular
* `m` then `t` - Mark topic as tracking
* `m` then `w` - Mark topic as watching
2013-12-22 12:16:42 -07:00
Wojciech Zawistowski
965fb78b06
adds unit tests for SearchTextField
2013-12-20 21:00:48 +01:00
Neil Lalonde
854d9c8fc6
Minimum password length is configurable with the min_password_length site setting. FIX: reset password needs to validate password length.
2013-12-19 16:15:47 -05:00
Wojciech Zawistowski
c2e590b343
adds unit tests for Discourse.TextField
2013-12-19 19:29:15 +01:00
Wojciech Zawistowski
89bdebac3c
fixes HeaderController test
2013-12-19 18:59:30 +01:00
Wojciech Zawistowski
e5269ab3e0
adds small HasCurrentUser mixin test improvements
2013-12-19 18:54:24 +01:00
Neil Lalonde
47c6bb4cf2
Improve how category stats are rendered
2013-12-17 17:43:04 -05:00
Sam
29ba471db6
missing site setting, this should be auto generated
2013-12-17 12:35:09 +11:00
Neil Lalonde
49c3482464
Show topic and post counts by day/week/month/year on categories page
2013-12-13 15:37:45 -05:00
Robin Ward
a7a7387da1
Automatically convert some quotes to blockquotes
2013-12-13 15:31:25 -05:00
Neil Lalonde
6fa2e68742
Show more than one topic per category on the wide categories page. Disable support for the 2-column categories page. The category_featured_topics site setting controls how many topics to show.
2013-12-12 15:52:30 -05:00
Neil Lalonde
ed3d3ae1e1
Upgrade font-awesome to version 4
2013-12-11 10:31:09 -05:00
Wojciech Zawistowski
9dbc2f1039
adds unit tests for the search dropdown template
2013-12-09 18:15:38 +01:00
Robin Ward
8cc6cd933a
Don't allow filtering by user in summary mode and vice versa. It's just confusing.
2013-12-06 13:53:19 -05:00
Robin Ward
19987c1cbf
Merge pull request #1704 from velesin/site_map_integration_tests_clean_up
...
cleans up site map integration tests
2013-12-06 08:31:18 -08:00
Robin Ward
79427732b2
Show Gaps in the post stream when filters are active
...
Conflicts:
app/assets/javascripts/discourse/templates/topic.js.handlebars
2013-12-05 16:46:59 -05:00
Robin Ward
0ece195723
Blacklist <center>
2013-12-04 11:43:20 -05:00
Robin Ward
cb9fb2acfa
FIX: A post via the message bus wasn't updating `highest_post_number` properly.
2013-12-03 16:25:51 -05:00
Robin Ward
274743b877
Refactor: Move initialization code into separate initializers that use the API we
...
developed for plugins.
2013-12-03 14:22:32 -05:00
Robin Ward
de78ee302a
- Extract Browser capabilities from Discourse namespace into a Singleton.
...
- Change Scrolling slack based on Android / Touch / Desktop
2013-12-03 13:03:19 -05:00
Robin Ward
48bfcfadd9
Upgrade Ember.js, fix swallowing of template errors, report unresolved promises in development mode.
2013-12-02 13:15:58 -05:00
Wojciech Zawistowski
66de19790e
cleans up site map integration tests
2013-11-29 21:01:46 +01:00
Régis Hanol
9b6538832d
whitelist google.com/maps iframes
2013-11-29 18:08:53 +01:00
Wojciech Zawistowski
8eef779d38
refactors site map
2013-11-27 21:58:36 +01:00
Robin Ward
40f86829f7
Post Cloaking:
...
* We now use a new custom view, {{cloaked-collection}} to display posts in a topic.
* Posts are removed and inserted (cloaked/uncloaked) into the DOM dynamically based on whether they
are visible in the current browser viewport.
* There's been a lot of refactoring to ensure the relationship between the post views and the topic
controller is sane.
* Lots of fixes involving jumping to a post, including a new LockOn component to that tries to stay
focused on an element even if stuff is loading before it in the DOM that would normally push it
down.
2013-11-27 12:53:32 -05:00
Sam
2eee7433f0
update message bus for .stop() support, stop the message bus during test
2013-11-25 18:01:03 +11:00
Sam
95c968d7b7
fix js specs
2013-11-25 17:50:48 +11:00
Wojciech Zawistowski
1d3097245c
header sitemap integration tests
2013-11-21 20:38:56 +01:00
Robin Ward
0bab3f9b4e
Revert "Revert "FIX: Markdown bug", breaks build"
...
This reverts commit 08ad5d479e
.
2013-11-20 11:53:06 -05:00
Sam
08ad5d479e
Revert "FIX: Markdown bug", breaks build
...
This reverts commit 4a32cddf80
.
2013-11-20 10:41:21 +11:00
Robin Ward
4a32cddf80
FIX: Markdown bug
2013-11-19 16:23:04 -05:00
Neil Lalonde
981d8f6aea
Signup form: prefill username if Discourse Hub has a match for the email address. Also, fix some bad specs in username_checker_service_spec that were passing...
2013-11-19 14:15:28 -05:00
Robin Ward
20e4a2ef80
Renamed components so they don't all have the annoying discourse- prefix
2013-11-19 11:59:50 -05:00
Robin Ward
4ce81e1b01
Rename "Best Of" to "Summary"
2013-11-18 12:48:26 -05:00
Neil Lalonde
674887dafc
Debouncing broke my js tests. Fix them later.
2013-11-15 17:14:25 -05:00
Neil Lalonde
e01ce546e8
When you click Quote Reply, and then cancel the reply, don't ask if you're sure.
2013-11-15 13:13:58 -05:00
Neil Lalonde
df213d7b23
Filter on site settings across all categories
2013-11-14 16:02:14 -05:00
Robin Ward
df568df9dc
Controls for sorting topic columns
2013-11-13 11:48:38 -05:00
Régis Hanol
9165769da2
Merge pull request #1647 from velesin/notifications_controller_test_fix
...
fixes Ember's deprecation errors in NotificationsController unit tests
2013-11-13 00:27:27 -08:00
Régis Hanol
758a31e524
Merge pull request #1646 from velesin/logo_component_test_fix
...
fixes missing imege url errors in logo component tests
2013-11-13 00:27:06 -08:00
Wojciech Zawistowski
e41774a0ea
fixes Ember's deprecation errors in NotificationsController unit tests
2013-11-12 21:52:07 +01:00
Wojciech Zawistowski
a957a23b66
fixes missing imege url errors in logo component tests
2013-11-12 21:21:02 +01:00
Wojciech Zawistowski
a2dd197256
fixes the problem with perceived not mocked xhr call in tests
2013-11-12 20:40:46 +01:00
Wojciech Zawistowski
3359813624
cleans up header notifications integration tests
2013-11-11 21:51:49 +01:00
Régis Hanol
ed5eb469d5
Merge pull request #1635 from velesin/header_notifications_refactoring
...
refactors header notifications (renders them via separate controller)
2013-11-09 01:33:40 -08:00
Régis Hanol
345960e194
Merge pull request #1634 from velesin/click_track_tests_fixture_helper
...
refactors click track tests to use fixture helper
2013-11-09 01:31:41 -08:00
Wojciech Zawistowski
67a1da7af4
refactors header notifications (renders them via separate controller / template)
2013-11-08 21:06:27 +01:00
Wojciech Zawistowski
e31559b05f
refactors click track tests to use fixture helper
2013-11-08 20:30:20 +01:00
Wojciech Zawistowski
db002e9294
refactors logo component unit tests to use fixture helper
2013-11-08 20:23:29 +01:00
Robin Ward
cabde46fe4
Merge pull request #1631 from velesin/fixture_jshint_fix
...
FIX: adds fixture test helper to JSHint config
2013-11-08 09:53:36 -08:00
Wojciech Zawistowski
bdbddddbdd
cleans up setup of header integration test
2013-11-08 17:38:35 +01:00
Wojciech Zawistowski
e3e2d66ae4
FIX: adds fixture test helper to JSHint config
2013-11-08 17:28:57 +01:00
Robin Ward
ac9a763ab3
FIX: Extra space before tags in blockquotes
2013-11-07 16:06:50 -05:00
Robin Ward
35d4229847
Merge pull request #1624 from velesin/qunit_fixture_helpers
...
adds QUnit test helper simplifying usage of #qunit-fixture
2013-11-07 12:34:42 -08:00
Robin Ward
43c577adf5
Merge pull request #1623 from velesin/remove_qunit_scratch
...
removes redundant #qunit-scratch (use standard #qunit-fixture instead)
2013-11-07 12:33:58 -08:00
Robin Ward
0a692d00da
Merge pull request #1615 from velesin/header_notifications_tests
...
adds integration tests for notifications dropdown in header
2013-11-07 12:33:38 -08:00
Wojciech Zawistowski
89d33c5f3f
adds QUnit test helper simplifying usage of #qunit-fixture
2013-11-07 19:46:38 +01:00
Wojciech Zawistowski
74cbb18f67
removes redundant #qunit-scratch (replaces it with standard #qunit-fixture)
2013-11-07 18:18:07 +01:00
Wojciech Zawistowski
52208b4eb7
adds integration tests for notifications dropdown in header
2013-11-05 17:56:13 +01:00
Wojciech Zawistowski
1dcd2d903b
enhances integration test helper with the ability to invoke additional setup / teardown code
2013-11-05 17:42:37 +01:00
Robin Ward
b8e63719f8
FIX: Don't autolink within a markdown link.
2013-11-04 14:24:40 -05:00
Neil Lalonde
ede59a4386
FIX: issue 1538. After upgrading and before a new version check request has been made, dashboard might still say that an update is available.
2013-11-04 12:51:09 -05:00
Wojciech Zawistowski
2bd3cc4e16
cleans up logo integration tests
2013-10-31 17:27:28 +01:00
Wojciech Zawistowski
489dab333a
extracts logo component from header
2013-10-30 21:56:48 +01:00
Robin Ward
49abdbaaf7
Merge pull request #1587 from velesin/logo_tests
...
integration tests for the logo part of header
2013-10-29 12:39:02 -07:00
Robin Ward
5689e314c5
Upgrade Ember to 1.1.2
2013-10-29 13:01:57 -04:00
Wojciech Zawistowski
97b907e309
integration tests for the logo part of header
2013-10-29 17:33:53 +01:00
Robin Ward
84d531cff7
Merge pull request #1583 from velesin/header_test_fix
...
fixes wrong placement of expect in header integration test
2013-10-29 08:04:19 -07:00
Wojciech Zawistowski
37e56249be
fixes wrong placement of expect in View Topic integration test
2013-10-28 19:15:40 +01:00
Wojciech Zawistowski
76602f6353
fixes wrong placement of expect in header integration test
2013-10-28 19:01:36 +01:00
Robin Ward
e9c4465ec7
FIX: Various bugs with Category breadcrumbs
2013-10-25 15:24:03 -04:00
Sam
8ad103abb0
correct fixture
2013-10-25 14:59:57 +11:00
Sam
e57967c6c3
better exception when discourse.ajax is called, still need to figure out how to fix it though :)
2013-10-25 14:30:45 +11:00
Robin Ward
9adcd1579d
Renamed `components` to `lib` in the JS project, as Ember has components and they mean something different.
2013-10-24 12:36:46 -04:00
Robin Ward
541620c115
Routes and support for sub-categories
2013-10-23 15:22:49 -04:00
Robin Ward
49a11e51df
Ember support for parent categories
2013-10-23 15:22:49 -04:00
Régis Hanol
a12a1bcc66
bring back attachment icons
2013-10-23 09:52:15 +02:00
Robin Ward
e94a8cf62e
Remove some autogenerated stuff we don't use.
2013-10-22 17:38:32 -04:00
Robin Ward
348e2e3ef2
Support for per-user API keys
2013-10-22 17:34:39 -04:00
Robin Ward
e2845f7f16
Restrict SIZE= to numbers
2013-10-22 11:08:13 -04:00
Robin Ward
e527cbf884
FIX: Link reference-style text without a url
2013-10-21 14:16:49 -04:00
Robin Ward
d9a16079a5
FIX: Do not allow users to create tables
2013-10-21 13:32:15 -04:00
Robin Ward
7a5c3bfcd8
whitelist acceptable syntax highlighting classes
2013-10-21 13:11:10 -04:00
Robin Ward
d10f9f756f
FIX: `[code]` blocks with `#` headers within
2013-10-21 12:12:58 -04:00
Robin Ward
1783089d64
FIX: [quote] without params was failing.
2013-10-21 11:12:47 -04:00
Robin Ward
4d9ca99929
Merge pull request #1542 from velesin/debounce_refactoring
...
refactors Discourse.debounce
2013-10-21 07:50:26 -07:00
Robin Ward
c5f14cdd0e
Merge pull request #1549 from velesin/debounce_promise_refactoring
...
refactors Discourse.debouncePromise
2013-10-21 07:49:47 -07:00
Régis Hanol
533006a5ec
Merge pull request #1536 from velesin/computed_tests_refactoring
...
Discourse.Computed tests refactoring
2013-10-20 07:01:26 -07:00
Wojciech Zawistowski
4c4a2f220e
refactors Discourse.debouncePromise
2013-10-20 10:38:26 +02:00
Wojciech Zawistowski
d0f3765967
refactors Discourse.debounce
2013-10-19 09:13:00 +02:00
Robin Ward
1113b8d7a8
FIX: Don't double sanitize values, allow blockquotes with leading text
2013-10-18 17:34:54 -04:00
Robin Ward
d7182d0b14
FIX: Only wrap inline html tags in <p>
2013-10-18 15:21:05 -04:00
Wojciech Zawistowski
42c12206c3
Discourse.Computed tests refactoring
2013-10-17 18:52:24 +02:00
Neil Lalonde
71571b9316
Never show preview pane in composer on mobile.
2013-10-17 12:19:28 -04:00
Robin Ward
665a07f004
Merge pull request #1532 from velesin/container_view_tests
...
unit tests for Discourse.ContainerView
2013-10-17 06:55:23 -07:00
Robin Ward
5126ed757e
Merge pull request #1530 from velesin/view_tests
...
adds unit tests for Discourse.View
2013-10-17 06:55:00 -07:00
Robin Ward
dd63e6d28f
Two Column User View
2013-10-16 15:51:01 -04:00
Wojciech Zawistowski
07ec58a89d
unit tests for Discourse.ContainerView
2013-10-16 17:47:51 +02:00
Robin Ward
8d016092cd
FIX: Heading with style
2013-10-16 10:39:06 -04:00
Robin Ward
67771d6bdf
FIX: New line after blockquote
2013-10-16 10:28:48 -04:00
Robin Ward
f27413219e
Support for MDTest
2013-10-16 10:28:42 -04:00
Wojciech Zawistowski
349588630f
adds unit tests for Discourse.View
2013-10-15 18:00:10 +02:00
Robin Ward
5281b7f80c
Upgraded and refactored Sanitizing. Much less crap should get through now!
...
Conflicts:
app/assets/javascripts/discourse/components/syntax_highlighting.js
2013-10-15 10:53:11 -04:00
Robin Ward
af931f0444
Reverting the Sanitizer commit in case we have to do something urgent
...
before we deploy it early next week. It's in the branch `sanitizer` for
now.
This reverts commit 9e93d8ed52
.
2013-10-11 16:44:26 -04:00
Robin Ward
9e93d8ed52
Upgraded and refactored Sanitizing. Much less crap should get through now!
...
Conflicts:
app/assets/javascripts/discourse/components/syntax_highlighting.js
2013-10-11 16:25:40 -04:00
Wojciech Zawistowski
708a55cb38
refactors Discourse.Computed to bind context to self
2013-10-09 18:24:33 +02:00
Neil Lalonde
bccb37b6f3
When creating a topic, don't select a category by default when allow_uncategorized_topics is false. Also, added category validation on the server to enforce allow_uncategorized_topics.
2013-10-08 14:41:20 -04:00
Robin Ward
e7935d4263
Merge pull request #1501 from velesin/debounce_promise_tests
...
adds unit tests for Discourse.debouncePromise
2013-10-08 07:56:07 -07:00
Wojciech Zawistowski
034d00b83a
adds unit tests for Discourse.debouncePromise
2013-10-07 17:45:09 +02:00
Wojciech Zawistowski
7106b27860
refactors asyncTestDiscourse to bind context as self
2013-10-07 17:36:20 +02:00
Robin Ward
fc00269b7f
Pop up with user information when clicking avatar on topic page
2013-10-03 13:06:30 -04:00
Wojciech Zawistowski
4fc4831efc
adds unit tests for Discourse.debounce
2013-10-02 20:03:04 +02:00
Régis Hanol
af96ef2994
FIX: deleting a flagged post issue
...
cf. http://meta.discourse.org/t/deleting-a-flagged-post-issue/10061
The bug was only happening when you were about the delete the first post, which means deleting the entire topic.
2013-10-02 16:59:57 +02:00
Robin Ward
0b5df524c7
Merge pull request #1487 from velesin/has_current_user_tests
...
adds unit tests for Discourse.HasCurrentUser
2013-10-02 07:27:06 -07:00
Robin Ward
be0ce08cc2
Ember Upgrade: 1.0
2013-10-01 11:16:27 -04:00
Wojciech Zawistowski
363a8d6e4f
adds unit tests for Discourse.HasCurrentUser
2013-09-30 21:46:42 +02:00
Wojciech Zawistowski
2f9a467453
adds unit tests for Discourse.Controller
2013-09-30 18:12:12 +02:00
Robin Ward
37304b7eba
FIX: Too many new lines in long quotes
2013-09-27 15:08:56 -04:00
Robin Ward
19d94f3576
Merge pull request #1467 from velesin/resolver_tests
...
adds unit tests for Discourse.Resolver
2013-09-27 09:19:11 -07:00
Sam
191dc77482
Merge pull request #1451 from velesin/remove_return_from_router_map
...
remove unnecessary return statement inside Discourse.Router.map
2013-09-26 14:39:47 -07:00
Wojciech Zawistowski
95d8014931
adds unit tests for Discourse.Model
2013-09-26 19:03:43 +02:00
Wojciech Zawistowski
9b7b70920a
adds unit tests for Discourse.Resolver
2013-09-25 18:30:22 +02:00
Wojciech Zawistowski
cd3a2143d2
remove unnecessary return statement inside Discourse.Router.map
...
Ember's Router.map(callback) method doesn't expect any value to be
returned by callback function. Therefore, return statements present
inside Discourse.Router.map are unnecessary (and are silently ignored by
Ember).
2013-09-19 17:26:43 +02:00
Wojciech Zawistowski
7da10c0149
Remove duplicate mixing in of Discourse.Presence
...
AdminEmailIndexController and AdminEmailPreviewDigestController explicitely mix in Discourse.Presence, but they extend base classes Discourse.Controller and Discourse.ObjectController that already mix in Discourse.Presence, so this explicit inclusion is redundant.
2013-09-18 18:40:57 +02:00
Viktor Palmkvist
37673e3412
Make the composer and TopicCreator use category id instead of category name
...
Also fixes #1171
Includes backwards compatibility for topic creation
2013-09-17 12:13:19 +02:00
Régis Hanol
eae30d7816
staff can always upload a file
2013-09-07 10:49:11 +02:00
Robin Ward
a9f3489237
FIX: Don't onebox links with labels unless the labels are the same as the URL
2013-09-06 16:47:26 -04:00
Robin Ward
63be950e5f
FIX: Quotes inside a list
2013-09-05 17:04:01 -04:00
Neil Lalonde
45d7765936
Merge branch 'master' into mobile
2013-09-05 15:54:22 -04:00
Robin Ward
f157ec1f91
Select +Replies for bulk operations
2013-09-05 11:03:29 -04:00
Sam
61d3e43744
better split logic for names starting with capitols eg: ABBob should split to AB Bob
2013-09-04 15:02:04 +10:00
Robin Ward
63f2187d72
FIX: Don't do intraword italics when prefixed by a forward slash
2013-08-30 10:56:41 -04:00
Neil Lalonde
82bc6b677f
Add link in hamburger menu to switch between mobile and desktop views
2013-08-29 15:19:28 -04:00
Robin Ward
380a6c9e9d
FIX: Blockquotes prefixed by spaces
2013-08-29 15:18:27 -04:00
Robin Ward
c99cf64d70
FIX: Quoting within code blocks.
2013-08-29 14:42:31 -04:00
Robin Ward
1204eb62c3
FIX: Escape contents when using the quote tool.
2013-08-29 14:15:05 -04:00
Robin Ward
3cec95a2c3
Better API for parsing out blocks in the parser.
2013-08-29 11:47:44 -04:00
Robin Ward
550ef104c6
FIX: Markdown references within a list were not working properly.
2013-08-28 13:06:41 -04:00
Robin Ward
f7ad80ff7b
A couple of important markdown fixes.
2013-08-28 11:14:31 -04:00
Robin Ward
8f94760cd4
Better API for adding on to our Dialect
2013-08-27 18:17:34 -04:00
Régis Hanol
96772af35b
FIX: avatar thumbnail won't save after upload
2013-08-27 23:01:35 +02:00
Robin Ward
73489b652e
FIX: Allow intra-word underscores.
2013-08-27 12:25:05 -04:00
Robin Ward
6c3cb9023c
FIX: Allow backticks in code blocks
2013-08-26 16:53:10 -04:00
Robin Ward
2d45c56ba5
Replace Markdown Linebreak Regexp with node parser.
2013-08-26 15:21:23 -04:00
Robin Ward
373b525ec1
Revert "FIX: New line insertion when a line begins with []"
...
This reverts commit f84630a54d
.
2013-08-26 12:46:15 -04:00
Robin Ward
f84630a54d
FIX: New line insertion when a line begins with []
2013-08-26 11:42:52 -04:00
Robin Ward
20e8a8a38a
FIX: Don't onebox @mentions
2013-08-24 15:01:00 -04:00
Robin Ward
5e286443a8
FIX: Code blocks were trimming leading spaces sometimes when they should have only
...
trimmed trailing spaces.
2013-08-24 13:24:27 -04:00
Robin Ward
093ead7855
Support for ***bold and italics***
2013-08-24 13:06:07 -04:00
Régis Hanol
43a8bff652
add a site setting for allowing animated avatars
2013-08-23 18:55:02 +02:00
Robin Ward
612c0ccccb
FIX: Autolinking within a list
2013-08-22 18:03:01 -04:00
Robin Ward
513f941f50
Fixes @mentions inside of lists
2013-08-22 17:50:36 -04:00
Robin Ward
f2c4b3e37f
FIX: Following a mention with a coded mention.
2013-08-22 16:13:02 -04:00
Robin Ward
6fe0d29a01
FIX: @mentions within backticks followed by proper @mentions.
2013-08-22 15:55:29 -04:00
Robin Ward
5e50c4624f
FIX: New lines in code blocks were somewhat unpredictable
2013-08-22 13:46:51 -04:00
Robin Ward
0f27232711
FIX: Support inline code blocks with @mentions in them.
2013-08-22 12:18:36 -04:00
Robin Ward
ae93fcebde
FIX: Autolines were duplicating some text
2013-08-21 22:49:55 -04:00
Robin Ward
a3757016d9
FIX: Quotes with new lines were broken
2013-08-21 22:36:02 -04:00
Neil Lalonde
adbb6a19bb
Fix 'You must choose a category' when a category is already chosen
2013-08-21 16:14:22 -04:00
Robin Ward
30cfa33629
FIX: @mentions within simple quotes
2013-08-21 16:10:16 -04:00
Robin Ward
7f69a58439
Replace Markdown parser.
2013-08-21 10:10:57 -04:00
Régis Hanol
c867b67a0b
custom avatar support
2013-08-13 22:08:29 +02:00
Robin Ward
ffcf3f7e7d
Have BBCode tests go through the cooked code path, as in the future
...
both parsers will be present in the same module.
2013-08-12 14:05:58 -04:00
Neil Lalonde
ce05b43c1d
Fix delete user button on admin/user page so it's enabled at the right times, and update its title attribute to be more helpful
2013-08-08 12:54:38 -04:00
Robin Ward
86246a64eb
Convert `Discourse.Site` and `Discourse.ScreenTrack` to use `Discourse.Singleton`
2013-08-08 12:49:58 -04:00
Robin Ward
51f5cf77fb
Convert `Discourse.User` to use `Discourse.Singleton`
2013-08-08 12:42:08 -04:00
Robin Ward
8e1fae0459
Add `Discourse.Singleton` class mixin for creating singletons.
2013-08-08 12:00:58 -04:00
Robin Ward
1c3804934e
Show the entire history of replies above a post when you expend "in reply to"
2013-08-06 17:43:10 -04:00
Neil Lalonde
879aa06601
Change tiny date formatting for dates in past years. Example: 10 Dec '12
2013-08-06 13:47:24 -04:00
Robin Ward
8d08391ff5
FIX: Allow `Discourse.Session.current()` API to update to 0
2013-08-02 18:48:02 -04:00
Neil Lalonde
9db0ac16a9
Add site setting delete_removed_posts_after to configure after how many hour posts that were deleted by their authors will be deleted
2013-08-02 13:35:52 -04:00
Robin Ward
ef82b66e95
Easier to group bindings. Perf improvements.
2013-08-02 13:18:09 -04:00
Robin Ward
4a0ea7f776
Upgrade jQuery to 2.0.3
2013-08-01 11:58:22 -04:00
Neil Lalonde
4fd5087f91
Add button to delete a spammer in the flag modal
...
Add SiteSettings: delete_user_max_age, delete_all_posts_max. Add delete spammer button to admin flags UI
Moderators can delete users too
2013-07-29 15:29:44 -04:00
Robin Ward
385b2fbde2
Some tests for the user stream
2013-07-26 17:09:54 -04:00
Robin Ward
e77ee1eaa8
Moved highestSeenByTopic to the Discourse.Session
2013-07-26 15:18:46 -04:00
Robin Ward
773823c41f
Remove Discourse.transient. Use a singleton for session data, it's a lot cleaner.
2013-07-26 14:59:28 -04:00
Robin Ward
0317cf9608
Show topics as a list of topics on the User Stream.
2013-07-25 15:56:20 -04:00
Sam
3f5ea1ef79
oops ... I keep forgetting to run qunit, really need to get it into autospec
2013-07-25 12:06:02 +10:00
Régis Hanol
be9217d4c8
add server-side filesize check on uploads
2013-07-24 00:54:41 +02:00
Robin Ward
96af490d7c
FIX: Deleting posts in bulk was broken.
2013-07-23 14:59:05 -04:00
Robin Ward
b9a5a0460d
Have JSHint depend on the files it includes. Doesn't work for adding files but it helps
...
a lot in development mode.
2013-07-23 13:17:42 -04:00
Robin Ward
8b181e0803
Merge pull request #1230 from ZogStriP/add-newuser-max-attachments-setting
...
add newuser-max-attachments setting
2013-07-22 07:22:23 -07:00
Sam
239d8b6795
fix spec
2013-07-22 18:04:20 +10:00
Régis Hanol
2986798ba7
add newuser-max-attachments setting
2013-07-22 02:39:17 +02:00
Régis Hanol
8406a4230c
FIX: click tracking on attachments wasn't working
2013-07-19 01:27:09 +02:00
Robin Ward
7d4b089cd1
FIX: Suggested Topics were sometimes disappearing
2013-07-18 16:09:03 -04:00
Robin Ward
e3bbb2c8bb
Never render an avatar img if we know the username is invalid.
2013-07-18 12:03:09 -04:00
Robin Ward
3761ccb018
FIX: Sometimes the total post count could be incorrect
2013-07-17 16:50:20 -04:00
Robin Ward
19f3a8d640
Each user activity filter has its own URL now.
2013-07-17 15:42:31 -04:00
Sam
c2be81a76e
Merge pull request #1199 from ZogStriP/uploads
...
adds the `max_attachment_size_kb` setting
2013-07-16 23:03:42 -07:00
Robin Ward
1927263d1d
FIX: Compile templates with the correct ember
2013-07-16 11:47:26 -04:00
Robin Ward
d466d11e71
Ember RC6 update
2013-07-16 10:35:18 -04:00
Sam
6a2ffa9415
fix qunit tests
2013-07-16 17:52:25 +10:00
Régis Hanol
5ce05ff5cb
adds the `max_attachment_size_kb` setting
...
so that we can specify a different max upload size for attachments and images.
2013-07-16 02:01:36 +02:00
Régis Hanol
3397c2235f
display the size of the attachment in the preview
...
instead of adding it during post processing
2013-07-14 12:28:24 +02:00
Robin Ward
62d161fd70
Show number before trust level. Also use less memory for trust levels.
2013-07-12 16:18:32 -04:00
Robin Ward
6ca5df0a09
Can recover deleted topics. Deleted topics show the first post as deleted in the UI.
2013-07-12 12:09:17 -04:00
Robin Ward
5eaae063f0
Discourse Macro Helpers + Minor Fix to Admin User View
2013-07-11 19:35:52 -04:00
Robin Ward
19c169540c
Staff can enter and view deleted topics
2013-07-11 16:39:35 -04:00
Régis Hanol
360695bb0a
update front-end specs
2013-07-10 22:59:54 +02:00
Robin Ward
8ffe9e28d6
Shows who deleted a post
2013-07-10 16:22:49 -04:00
Robin Ward
1fef617818
Qunit tests for deleting posts on the front end. Support for `deleted_by`
...
property.
2013-07-10 16:21:13 -04:00
Neil Lalonde
0e3e5bf533
Add relative_date_duration site setting
2013-07-10 12:38:43 -04:00
Neil Lalonde
3c38062802
Check for updates: edge cases when the message on the dashboard doesn't make sense.
2013-07-09 14:01:08 -04:00
Robin Ward
efd631296e
FIX: Don't allow a user to stage a post while another is being staged.
2013-07-09 12:34:28 -04:00
Régis Hanol
924c5d65cb
wrapped I18n.lookup to inject the "js" namespace
2013-07-09 02:10:55 +02:00
Robin Ward
d1a0b5dd44
FIX: Editing a title would not clear it out on your next edit.
2013-07-05 13:04:54 -04:00
Robin Ward
11bb9aafc7
Extra tests for composer
2013-07-05 13:04:49 -04:00
Régis Hanol
7c82d6d4d0
FIX: new users are allowed to upload images to your servers
2013-07-05 00:44:18 +02:00
Robin Ward
2d821d1ff4
Clicking the #site-logo will refresh the latest list.
2013-07-04 17:31:06 -04:00
Robin Ward
4a3bc1fb43
More Javascript Tests + Fixtures. Also a rake task to crawl them.
2013-07-04 16:20:43 -04:00
Robin Ward
28c168fc2b
FIX: Unintended edits with composer
2013-07-04 13:35:15 -04:00
Sam
f08e9d8822
Merge pull request #1142 from ZogStriP/fix-can-no-longer-paste-image-in-chrome-post-editor
...
FIX: can no longer paste image in Chrome post editor
2013-07-03 16:08:51 -07:00
Régis Hanol
5a56af03bc
FIX: can no longer paste image in Chrome post editor
2013-07-04 00:39:23 +02:00
Robin Ward
4331bba549
FIX: Quotes with text against them had the wrong spacing
2013-07-03 18:26:08 -04:00
Robin Ward
b0e10673a2
FIX: Small bugs with progress indicator
2013-07-03 12:31:00 -04:00
Robin Ward
f328804488
Merge branch 'add-list-of-authorized-extensions' of git://github.com/ZogStriP/discourse into ZogStriP-add-list-of-authorized-extensions
...
Conflicts:
app/models/site_setting.rb
2013-07-03 11:18:42 -04:00
Robin Ward
a04924deea
FIX: Progress wasn't docking properly
2013-07-02 13:10:38 -04:00
Robin Ward
5770879472
Refactor: Move Topic Details into better objects, identity map, tests, query string filters
2013-07-02 10:36:46 -04:00
Régis Hanol
6723ba6014
Add a list of for file uploads
2013-07-01 02:19:03 +02:00
Neil Lalonde
2d6118297d
Changes to tiny date format to remove mon and show short format dates instead
2013-06-28 13:10:04 -04:00
Sam
87f7bd921b
minor tweak for name splitter (split on number)
2013-06-28 16:15:13 +10:00
Sam
e63bfd2f4c
improve the breakUp user name algorithm, add some tests
2013-06-28 13:56:38 +10:00
Neil Lalonde
948fc62b4a
Handle configurable routes for statics in static_controller.js. Make it better when we can use ember's new async routing.
2013-06-27 13:01:12 -04:00
Neil Lalonde
94b8286819
Configurable FAQ url
2013-06-27 12:10:43 -04:00
Régis Hanol
689b296204
FIX: urls in BBCode tags weren't working
2013-06-27 00:42:11 +02:00
Neil Lalonde
6b58713fa6
Fix title attributes on post info
2013-06-26 16:27:18 -04:00
Régis Hanol
573c4b41f0
reverting changes to the markdown conversion pipeline order
2013-06-25 17:13:41 +02:00
Régis Hanol
3d2ef18bb7
move BBCode formating before the markdown conversion
2013-06-24 22:25:08 +02:00
Robin Ward
82c21868f3
Moved JSHint into Qunit suite. It's much harder to forget about now!
2013-06-21 14:07:11 -04:00
Robin Ward
bb908d5913
Email parsing uses Traditional Markdown Linebreaks by default. Added JS tests for line breaks.
2013-06-21 11:37:26 -04:00
Amos L King
777e8c2012
Correct spelling of suppress
...
supress => suppress
Amos King @adkron <amos.l.king@gmail.com>
2013-06-20 23:44:27 -05:00
Robin Ward
3257bef387
Category List and Topic View Integration Test
2013-06-20 15:02:26 -04:00
Robin Ward
a8b5716421
FIX: Coudln't scroll while on Qunit page due to browser bindings
2013-06-20 14:29:59 -04:00
Robin Ward
4cd71972be
Cleaned up QUnit test structure
2013-06-20 13:58:54 -04:00
Neil Lalonde
94853f0295
Fix length check of pm body; refactor composer length and title length validation
2013-06-20 12:33:34 -04:00
Sam
91a1864a53
fix invalid tests due to formatting rule changes
2013-06-20 18:00:31 +10:00
Robin Ward
8c4aac7f94
Migrate all jasmine specs to Qunit. Removed Jasmine.
2013-06-19 18:18:35 -04:00
Robin Ward
62e21b8175
Markdown moved to Qunit
2013-06-18 18:05:08 -04:00
Robin Ward
f0ebca51cc
Moved Formatter, KeyValueStore and Onebox jasmine tests to QUnit.
2013-06-18 17:23:00 -04:00
Robin Ward
60fce196c7
More Qunit tests including a CLI runner
2013-06-18 13:44:20 -04:00
Robin Ward
8e96299653
FIX: `Discourse.Presence` was broken on arrays. The flag button was showing for anonymous users.
2013-06-18 11:36:48 -04:00
Neil Lalonde
9540112d32
Use a helper function in nav_item_test.js
2013-06-17 13:23:22 -04:00
Neil Lalonde
014db4c2e9
Discourse.Site.instance now returns a singleton object; add js test for NavItem
2013-06-17 13:05:08 -04:00
Robin Ward
b0cc45b14e
FIX: Long line in JS fixtures
2013-06-17 11:59:04 -04:00
Robin Ward
797b99db7c
Moved a bunch of tests to QUnit. Added basic `Discourse.Site` support to test suite.
2013-06-17 11:38:30 -04:00
Robin Ward
66f7d77663
Fix JSHint in test helper
2013-06-13 15:15:53 -04:00
Robin Ward
5193ddc72f
Super basic test support for listing topics
2013-06-13 15:08:42 -04:00
Robin Ward
a104c37d63
Experiment: QUnit for integration Ember integration tests
2013-06-12 11:56:59 -04:00