Commit Graph

1280 Commits

Author SHA1 Message Date
cpradio
66ca6d622e FEATURE: Add min_post_count search filter 2016-11-28 11:43:12 -05:00
Robin Ward
6aa5722d2b Remove Ember 1.x specific code 2016-11-25 15:38:45 -05:00
Guo Xiang Tan
8f70829e8e Merge pull request #4569 from tgxworld/fix_n+1_queries
PERF: Fix N+1 queries when loading groups.
2016-11-25 19:55:43 +01:00
Guo Xiang Tan
5794f1619d PERF: Fix N+1 queries when loading groups. 2016-11-26 02:20:26 +08:00
Régis Hanol
e3b47a3998 FIX: hide quote button when the selection is expanded to more than 1 post 2016-11-25 17:55:39 +01:00
Robin Ward
676d585abb FIX: ESLint 2016-11-24 13:17:07 -05:00
Régis Hanol
af387edeb0 FIX: quote button issues
- disappear when moving to another topic
- disappears when clicking outside of the selection
- works even when selecting the last paragraph of a post
- works on all latest mobile OS
2016-11-24 18:23:33 +01:00
Robin Ward
c5687100b0 Add the ability to connect a component to a Discourse widget 2016-11-23 14:27:47 -05:00
Guo Xiang Tan
55013be19f FIX: Make sure we clean quoteState when destroying quoteButton. 2016-11-23 14:45:47 +08:00
Robin Ward
ca5ed77b43 FIX: More robust afterRender for the composer 2016-11-22 14:34:41 -05:00
Robin Ward
f51bf2358e FIX: Error finding $fields.position during tests 2016-11-22 14:28:10 -05:00
Robin Ward
3d8cfac8bf Migrate ModalView to Component 2016-11-21 15:18:43 -05:00
Robin Ward
2c585783ff Convert TopicView to component 2016-11-21 15:10:36 -05:00
Sam
e2c87da42a FEATURE: Add basic support for Safe Mode
In Safe Mode all JS extensions and site customizations are disabled.

To access Safe Mode visit `sitename.org/safe-mode`
2016-11-21 16:46:14 +11:00
Robin Ward
7bd88b706a FIX: Flash messages were broken 2016-11-18 12:58:55 -05:00
Robin Ward
06254d3163 Remove the last of the ModalBodyView uses 2016-11-18 12:13:21 -05:00
Robin Ward
c9af4b839e Migrate composer view to component 2016-11-18 11:17:15 -05:00
Robin Ward
4e82e3ac75 hide-modal-trigger is a component, not a view 2016-11-18 10:54:03 -05:00
Arpit Jalan
7cfda43ae3 Merge pull request #4559 from techAPJ/select-all
FEATURE: batch select topics
2016-11-18 19:15:01 +05:30
Guo Xiang Tan
02150d77a2 FIX: Reset isMouseDown as long as mouse is up. 2016-11-18 15:31:14 +08:00
Guo Xiang Tan
8cc64cd05b FIX: Incorrect variable. 2016-11-18 12:49:42 +08:00
Arpit Jalan
9c7b891afd FEATURE: batch select topics 2016-11-18 02:32:47 +05:30
Robin Ward
56642bbde3 Migrate user card to use components 2016-11-17 15:40:04 -05:00
Jeff Atwood
a5de6f79a3 Merge pull request #4556 from cpradio/cannot-see-mention-comments
Add comments to relevant sections denoting "create new topic" …
2016-11-16 22:02:31 +01:00
Robin Ward
26f9a7ac50 FIX: Title was missing from sharing 2016-11-16 10:57:21 -05:00
cpradio
c3d4c949f1 Add comments to relevant sections denoting "create new topic" scenario is not supported for cannot-see-mention (per @coding-horror instruction) 2016-11-16 06:26:36 -05:00
Guo Xiang Tan
8471289831 FIX: Can't login with enter key. 2016-11-16 11:52:57 +08:00
Robin Ward
6387acc649 Migrate history modal to components 2016-11-15 16:44:50 -05:00
Robin Ward
bf49c38faf Migrate Login modal to use components 2016-11-15 16:44:50 -05:00
Robin Ward
684b3805fd Migrate the topic entrace to use a component 2016-11-15 16:44:50 -05:00
cpradio
824c235760 FEATURE: Notify user when mention can't see the reply they were mentioned in
FIX: Group Mention Notifications
2016-11-14 22:03:16 -05:00
Robin Ward
67edb6ce5c Migrate create account modal to components 2016-11-14 16:50:46 -05:00
Robin Ward
85c2aaa341 Migrate flag modal to use components 2016-11-14 16:50:46 -05:00
Robin Ward
9fea9e00c3 Migrate invite view to components, remove HTML from translations 2016-11-14 16:00:40 -05:00
Robin Ward
120a780763 Replace the add category class view mixin with a component 2016-11-14 14:36:29 -05:00
Robin Ward
aada925b21 Start converting modal views to components 2016-11-14 14:15:48 -05:00
Robin Ward
a9ed15e11a FIX: Remove more of those pesky View classes 2016-11-11 17:03:15 -05:00
Robin Ward
cc93cd76ef Replace quote button with a component 2016-11-11 16:00:28 -05:00
Robin Ward
93403b0af6 Replace the share popup with a component 2016-11-11 14:13:19 -05:00
Robin Ward
2a25136ecf FIX: Tags weren't showing up in Ember 2.4 2016-11-11 13:01:53 -05:00
Robin Ward
d98aa48f0d Remove some preferences views, add extra tests 2016-11-10 15:54:21 -05:00
Robin Ward
a94f06ff78 Remove the ScrollTop Mixin 2016-11-10 15:25:04 -05:00
Robin Ward
0904ad5537 Migrate createViewWithBodyClass helper to components 2016-11-10 14:28:04 -05:00
Rafael dos Santos Silva
bd77f5cb72 FIX: Last Visit line shouldn't appear on /top 2016-11-08 19:56:13 -02:00
Robin Ward
70fb2431a1 Migrate this.container to getOwner(this) 2016-11-07 15:21:31 -05:00
Robin Ward
c8282e4ca1 FIX: We're running code outside of the runloop 2016-11-04 10:23:24 -04:00
Robin Ward
a9d7569dda Replace computed properties for topic query params 2016-11-03 13:09:43 -04:00
Robin Ward
beac81d0ee Support both _actions and actions for delegating 2016-11-03 11:52:30 -04:00
Robin Ward
95c8d66fe0 FIX: In Ember 2.0 you can't bind Query Parametrs like this 2016-11-03 11:00:26 -04:00
Guo Xiang Tan
847eea85a0 Merge pull request #4527 from cpradio/category-selector
FIX: Advanced Search to utilize Category Selector so it can distingui…
2016-11-03 09:15:00 +08:00
Neil Lalonde
9ef1688a76 FEATURE: per-category default topic list sort order 2016-11-01 12:18:41 -04:00
cpradio
f59c11b4ab FIX: Advanced Search to utilize Category Selector so it can distinguish uncategorized from no category selected 2016-10-31 17:27:57 -04:00
Robin Ward
e07dfe16d7 FIX: Mentions were refreshing too frequently 2016-10-31 13:19:23 -04:00
Sam
584dc63d13 UX: align timeline to the right in mobile and add jump to button 2016-10-31 12:40:40 +11:00
Robin Ward
a319cfe77a Final set of backwards compatible fixes for Ember 1.13 2016-10-28 15:51:39 -04:00
Robin Ward
0f1ed1e41a Migration topic footer buttons to components 2016-10-28 10:13:41 -04:00
Guo Xiang Tan
753a65833a Merge pull request #4521 from cpradio/fix-advanced-search-speedy-entry
FIX: Correct Speedy entry in Posted before/after and Minimum Post Count
2016-10-28 12:21:55 +08:00
cpradio
dbe9391036 FIX: Correct Speedy entry in Posted before/after and Minimum Post Count 2016-10-27 19:48:09 -04:00
Robin Ward
7953a53cc5 Replace findProperty and filterProperty with findBy and filterBy 2016-10-26 15:45:06 -04:00
Robin Ward
55be81faa6 Don't use .@each dependant keys 2016-10-25 15:39:09 -04:00
Robin Ward
622dc82481 Replace deprecated render(buffer) with a custom buffered renderer 2016-10-25 14:00:21 -04:00
Régis Hanol
3841cd9a7f FEATURE: onebox everything by default
FEATURE: new 'max_oneboxes_per_post' site setting
FEATURE: change onebox whitelist to a blacklist
PERF: debounce the loading of oneboxes
PERF: improve perf of mention links in preview
FIX: sort loading of custom oneboxer
2016-10-24 12:46:22 +02:00
Robin Ward
fab36e6cf7 Fix more deprecations:
- Remove all `needs:` code
2016-10-21 17:28:37 -04:00
Sam
9457b03da1 UX: make it easier to collapse the timeline from fullscreen 2016-10-20 10:14:53 +11:00
Sam
1bf0b2a5f4 FEATURE: show timeline component when expanding post progress
- Show fullscreen timeline with title of topic in mobile
- Go to post # kb shortcut now unconditionally uses a modal
- Always show wrench on topics (was missing if progress bar was showing)
- Be smarter about rendering timeline even if composer is open (provided there is room)
2016-10-19 14:29:58 +11:00
Guo Xiang Tan
41a2f2cfda 💣 comments that are not required. 2016-10-17 22:46:47 +08:00
Guo Xiang Tan
30902d00d7 Merge pull request #4495 from cpradio/empty-search-fields
FIX: Improve removing advanced filters
2016-10-17 22:45:29 +08:00
cpradio
ddacda0388 Update based on review comments
Found a few javascript errors when visiting the search page with ?expanded=true and no query.
2016-10-17 00:02:58 -04:00
cpradio
1e7c69044c FIX: Improve removing advanced filters
Prior:
Entering `test after:5` and then removing the 5 via the search text field would result in the UI not updating

After:
UI updates after half a second

Removing it from the UI, removes it from the search field immediately.

Change the regex to detect filter words. This now matches what happens in search.rb, which gives a lot more flexibility (such as iterating over multiple `in:` terms)

Return [] when searchTerm is empty

Move .trim() to this.set('searchTerm', searchTerm) so it doesn't run twice (which was very obvious when watching the search term field)

More refactoring to make this a bit less complex

Update code based on review comments

FEATURE: Add common `in:` options
2016-10-14 19:04:10 -04:00
Guo Xiang Tan
6b40f2c42c Add option to apply surround across multilines. 2016-10-14 14:03:00 +08:00
Guo Xiang Tan
ce8b850b11 Merge pull request #4496 from cpradio/search-ui-changes
FIX: Shrink tag input and use date type for Post Time
2016-10-14 10:33:10 +08:00
cpradio
9fd4cf3278 FIX: Shrink tag input and use date type for Post Time 2016-10-13 12:48:36 -04:00
Guo Xiang Tan
94002f5903 FIX: Post search time was updating incorrectly.
* A search term of `after` will result in `after: after:after`.
2016-10-13 21:26:01 +08:00
Guo Xiang Tan
2eb48ee1ce FIX: Search terms are appearing in filters. 2016-10-13 20:42:37 +08:00
Guo Xiang Tan
4c2c21ee2b Opps this should be null. 2016-10-13 15:58:31 +08:00
Guo Xiang Tan
b16b2a6fbb FIX: Reset advanced search options when search term is cleared. 2016-10-13 15:54:32 +08:00
Guo Xiang Tan
06cbabb4da FIX: Don't search for tags if tagging is disabled. 2016-10-13 15:09:44 +08:00
Guo Xiang Tan
ae0db10e2d Fix full page search tests. 2016-10-13 15:03:58 +08:00
Guo Xiang Tan
b4a899b144 Make eslint happy. 2016-10-13 14:47:18 +08:00
Guo Xiang Tan
ef1918662c PERF: Don't render advanced search options when not expanded.
* Debounce options update as well.
2016-10-13 14:46:13 +08:00
Guo Xiang Tan
4f87f1886b Make eslint happy. 2016-10-13 12:10:01 +08:00
Guo Xiang Tan
91a296839f Remove unnecessary computed property. 2016-10-13 12:08:00 +08:00
cpradio
ca4130f30d FIX: Use @username instead of user:username 2016-10-11 17:41:04 -04:00
Sam
f6ac914376 Merge pull request #4467 from cpradio/advanced-search-ui
FEATURE: Advanced Search UI
2016-10-11 10:02:35 +11:00
cpradio
a7507dad63 Add Acceptance Tests (which found an error)
Tests for populating category and tags

Added acceptance tests for populating the Username and Category through the Advanced Search UI (will work on the other fields later)

Give the combo-box elements ids
Add acceptance tests for the rest of the advanced search UI (except for Tags, tags are evil)
2016-10-08 09:09:37 -04:00
Neil Lalonde
a061c025f1 FIX: in create/edit category modal, don't prompt to choose a parent category when allow_uncategorized_topics is false 2016-10-05 12:06:37 -04:00
Sam
601a96333a FIX: last visited line not rendering correctly
- stop changing cached models
2016-10-05 15:37:47 +11:00
cpradio
4b71fd253b Advanced Search UI
Properly support Categories so it updates the search box correctly

Use category id, as it is more consistent with search results than using the slugs, especially for parent/subcategory

Added Status

Improve AutoComplete so it can receive updates
Added the ability for AutoComplete to receive updates to badge-selector and group-selector

Respect null, which is set via web-hooks

Support both # and category: for category detection.

Only update the searchedTerms if they differ from its current value (this helps the Category Selector receive updates)

Opt in receive updates (#3)

* Make the selectors opt-in for receiving updates

* Opt-in to receive updates

* Fix category detection for search-advanced-options

Fix eslint error

Update user-selector so it can receive updates live too
Make the canReceiveUpdates check validate against 'true'

Converted to use template literals

Refactor the regex involved with this feature
Split apart the init to make it a bit more manageable/testable

Switch the category selector to category-chooser, so it is a dropdown of categories instead of auto-complete

Reduce RegEx to make this happier with unicode languages and reduce some of the complexity
2016-10-04 11:18:01 -04:00
Régis Hanol
08c4de388e make eslint happy 2016-10-04 12:14:24 +02:00
Rafael dos Santos Silva
5476dee52d FIX: Last visit must keep working when changing categories 2016-09-29 17:40:28 -03:00
Guo Xiang Tan
119225e496 Make eslint happy. 2016-09-27 15:12:47 +08:00
Rafael dos Santos Silva
16aad189fb UX: Add text to new messages line 2016-09-27 14:52:03 +08:00
Robin Ward
f90e1ce847 FIX: Don't double escape the category title 2016-09-22 21:13:08 -04:00
Robin Ward
3d621767cc FIX: Wizard didn't work with subfolders 2016-09-22 14:39:36 -04:00
Robin Ward
29cf47cfb2 Track steps the user has completed, nag them to finish it. 2016-09-22 09:52:19 -04:00
Robin Ward
9f12b571ef Wizard: Server Side Validation + Finished Step 2016-09-22 09:52:19 -04:00
Robin Ward
be1d74d207 Split out common functions into discourse-common module 2016-09-22 09:52:19 -04:00
Guo Xiang Tan
7dea31adce FIX: Form CDN URL client side instead. 2016-09-22 11:57:18 +08:00
Neil Lalonde
b381d84dd9 FIX: tag search should not be case sensitive 2016-09-09 16:55:26 -04:00
Erick Guan
9ce61b4586 FEATURE: Webhooks. 2016-09-05 18:44:00 +08:00
Sam
653f94975c FIX: don't fail if targetUsernames is not set 2016-08-29 12:39:25 +10:00
Neil Lalonde
39de27a4b2 FIX: top period chooser layout on mobile 2016-08-26 12:39:09 -04:00
Régis Hanol
7d600d9fee FIX: show topic entrance when clicking the # of replies in /categories 2016-08-24 22:25:10 +02:00
Guo Xiang Tan
90571f0364 FIX: Format selection as multiline code only when selection spans multiple lines. 2016-08-23 15:00:16 +08:00
Guo Xiang Tan
e9927ce5b1 Make eslint happy. 2016-08-23 09:56:24 +08:00
Guo Xiang Tan
f32d8e2882 FIX: Code fences shortcut did not insert newlines before and after backticks. 2016-08-23 09:51:01 +08:00
Régis Hanol
4d6028ea2d UX: new 'category_page_style' site setting 2016-08-22 23:01:43 +02:00
Sam
c51fec7fda FIX: improve last visited detection
- clear line detection cache on category change
- don't show last visited unless latest / descending
- improve perf of last visited detection algorithm
2016-08-21 17:06:00 +10:00
Sam
9b1e81cd6d Only display in discovery, correct double highlighting 2016-08-19 12:43:48 +10:00
Sam
11f9a463ac FEATURE: highlight last visited topic in topic list 2016-08-19 11:58:39 +10:00
Gerhard Schlager
1042f1a923
UX: Allow translation of composer icons 2016-08-15 18:57:05 +02:00
cpradio
46fa70d948 FIX: Permit Timeline Topic Status to receive dispatch events to handle keyboard shortcuts when the topic footer is not loaded 2016-08-11 08:30:37 -04:00
safaalfulaij
291c32aa69 Fix Plural Strings 2016-08-10 20:24:28 +03:00
Claas Augner
ac87a86975
FIX: Disable pasting hack for Firefox 50+ 2016-08-10 01:24:15 +02:00
cpradio
754e3b2287 Convert boolean to opts object 2016-08-08 15:15:27 -04:00
cpradio
d8165d7cee FEATURE: Allow keyboard shortcuts for topic list to start from last viewed topic 2016-08-06 11:24:44 -04:00
Robin Ward
19fa24d888 Add a warning if a user tries to PM themselves 2016-08-03 13:58:24 -04:00
Neil Lalonde
5f67cd7b45 FIX: tag input detects when a tag is not allowed and won't offer to create it anyway 2016-08-03 13:18:56 -04:00
Robin Ward
efc6408b1d FIX: Regression with escaping on badge page 2016-07-28 15:57:06 -04:00
Robin Ward
2f8ab8cd30 SECURITY: XSS in "Account Suspended" Messages and Badge Descriptions 2016-07-28 11:38:12 -04:00
Régis Hanol
e848c336bb FIX: only prevent clicks on links in the preview 2016-07-27 20:53:45 +02:00
Robin Ward
424bb143db FIX: Jump to post on iOS was broken - replace with prompt 2016-07-26 15:08:04 -04:00
Robin Ward
3200d836f7 FIX: After uploading an image the selection was not in the correct spot 2016-07-25 15:31:21 -04:00
Neil Lalonde
e52c0e2087 FIX: tag filter shows when "no tags" is selected 2016-07-25 12:13:07 -04:00
Robin Ward
c28dd826fe UX: Focus on usernames if creating a PM from your user page 2016-07-22 13:56:17 -04:00
Neil Lalonde
7c092b0fe0 FEATURE: add filter to show topics that have not been tagged 2016-07-20 16:21:51 -04:00
Robin Ward
8e87a727ef FIX: Add topic entrance to mobile categories page when clicking count 2016-07-20 16:08:58 -04:00
Sam Saffron
dbc25a9d64 FEATURE: flags for suppressing pinned expansion
To suppress pinned excerpt expansion
on mobile set "show_pinned_excerpt_mobile" to false

To suppress pinned excerpt expansion
on desktop set "show_pinned_excerpt_desktop" to false
2016-07-12 13:53:59 +10:00
Robin Ward
b8125b3512 REFACTOR: Remove Discourse.Ajax 2016-07-11 12:57:05 -04:00
Robin Ward
56f07529bb REFACTOR: Migrate more legacy JS to ES6 2016-07-11 12:57:05 -04:00
Robin Ward
a546395397 REFACTOR: Migrate markdown functionality in ES6 2016-07-11 12:57:05 -04:00
Guo Xiang Tan
56e43a3ca0 UX: Make sure we reposition popup menu on mobile when windows is resized. 2016-07-11 12:45:19 +08:00
Guo Xiang Tan
4b557842eb FIX: Clicking on gear icon should hide popup menu. 2016-07-11 10:54:30 +08:00
Sam
64ca5552bc correct scoping 2016-07-10 16:45:24 +10:00
Sam
c5c443fda3 correct typo 2016-07-10 10:51:49 +10:00
Guo Xiang Tan
2484b8eb91 FIX: Show overriden checkbox not triggering search on check. 2016-07-08 14:37:24 +08:00
Sam
4161ee210a FEATURE: improved tag and category watching and tracking
- present tags watched on the user prefs page
- automatically watch or unwatch old topics based on watch status

New watching and tracking logic takes care of handling old topics
(either with or without read state)

When you watch a topic you now watch historically

Also removes confusing warnings from user.
2016-07-08 12:58:30 +10:00
Guo Xiang Tan
423dc37f6c Merge pull request #4315 from tgxworld/fix_tags_not_in_category_showing
Tags which are not allowed in a category showing in drop down.
2016-07-08 10:28:10 +08:00
Guo Xiang Tan
8fd0414cdf
WIP: Tags which are not allowed in a category showing in drop down. 2016-07-08 10:27:56 +08:00
Robin Ward
1eb64151f6 User interface for watching first post 2016-07-07 11:21:50 -04:00
Régis Hanol
ee2780466c FIX: too many upload placeholders when uploading several files 2016-07-06 17:58:11 +02:00
Guo Xiang Tan
3cb8bbb851 UX: Automatically generate poll name for poll builder. 2016-07-05 22:15:52 +08:00
Guo Xiang Tan
37db335599 Merge pull request #4305 from tgxworld/avoid_coupling_composer_and_d_editor
Remove coupling of a composer feature to d editor.
2016-07-04 23:51:25 +08:00
Guo Xiang Tan
c5a66d4b50
Remove coupling of a composer feature to d editor. 2016-07-04 16:15:36 +08:00
Sam
1ad3340325 Merge pull request #4304 from Mittineague/add-badge-slug-to-class
Add badge slug to class
2016-07-04 18:01:44 +10:00
Mittineague
dc89fc0fbd Update badge-card.js.es6 2016-07-03 14:14:07 -04:00
Guo Xiang Tan
904d9735ab
Refactor desktop notifications to be more modular. 2016-07-01 00:11:32 +08:00
Guo Xiang Tan
41842460b4
UX: Collapse users when composing a private message. 2016-06-29 10:40:38 +08:00
Arpit Jalan
1b80f1ea39 Fix the build :fired: 2016-06-27 01:11:56 +05:30
Arpit Jalan
83309752ae FEATURE: new site setting 'code formatting style' 2016-06-27 01:00:11 +05:30
Sam
8866169879 FEATURE: can invite/revoke groups on private messages 2016-06-20 16:29:27 +10:00
Guo Xiang Tan
fd800b544f
FIX: Hide popup-menu options when typing. 2016-06-20 10:12:01 +08:00
Jeff Atwood
c9de667a83 Merge pull request #4274 from cpradio/fix-keyboard-shortcuts
FIX: Correct the topic notification keyboard shortcuts
2016-06-17 11:53:21 -07:00
cpradio
145ee10f40 FIX: Correct the topic notification keyboard shortcuts 2016-06-17 14:44:08 -04:00
Neil Lalonde
612e084595 FIX: disabled combo-box attribute had no effect 2016-06-17 13:42:00 -04:00
Guo Xiang Tan
ff50e59c4f
FIX: Surround passing in the wrong length. 2016-06-17 11:37:16 +08:00
Guo Xiang Tan
95a58b80d7
Clicking on popup menu options should refocus on selected text. 2016-06-17 11:37:16 +08:00
Guo Xiang Tan
ddfb798276
FIX: Popup menu not showing for non-staff users. 2016-06-17 10:13:43 +08:00
Guo Xiang Tan
ba87181506 Merge pull request #4264 from tgxworld/poll_ui_builder
Poll UI Builder.
2016-06-15 11:15:52 +08:00
Guo Xiang Tan
8d46727d67
FEATURE: Poll UI Builder. 2016-06-15 11:14:24 +08:00
Robin Ward
bdd15d5452 FIX: Don't remove all events, only the ones we created 2016-06-14 13:40:56 -04:00
Neil Lalonde
a6090339a7 FEATURE: tag group options: limit usage of one tag per group, tags in a group can't be used unless a prerequisite tag is used 2016-06-09 16:01:19 -04:00
Robin Ward
9f8b8a1c3a FIX: Couldn't track some post positions properly 2016-06-09 12:17:42 -04:00
Neil Lalonde
a49ace0ffb FEATURE: ability to restrict tags to categories using groups 2016-06-07 15:36:20 -04:00
Robin Ward
f8051209ba FIX: ESLint 2016-06-07 15:01:30 -04:00
Robin Ward
dbdcd0ca0f FIX: Broken group warning 2016-06-07 14:58:57 -04:00
Robin Ward
431179dd25 FEATURE: Prompt users when they are entering duplicate links 2016-06-07 14:47:22 -04:00
Robin Ward
67303d7679 REFACTOR: Composer messages to use new ember idioms 2016-06-07 14:47:22 -04:00
Neil Lalonde
f3f6c2f98f FEATURE: tag groups 2016-06-06 14:18:48 -04:00
Neil Lalonde
a3f1daca5d tag-chooser input detects when bound tags list has changed 2016-06-06 14:18:48 -04:00
Robin Ward
eccfa1317a
FIX: Safer offset checking 2016-06-03 17:57:52 -04:00
Robin Ward
0f0bff3786
FIX: Timeline issues on sites with large headers 2016-06-03 17:19:06 -04:00
Robin Ward
74a454c203
FIX: Lock keyboard controls for navigating posts to eyeline 2016-06-02 13:50:12 -04:00
Robin Ward
fd57865046
UX: Mobile topic progress was docking in the wrong place 2016-06-02 12:40:17 -04:00
Robin Ward
810b213ca0
FIX: Some last read position fixes 2016-06-01 17:27:19 -04:00
Robin Ward
e24fe0246a
Have the topic progress and timeline use the same appEvent 2016-06-01 15:53:13 -04:00
Robin Ward
a8fba38486
UX: Topic progress was docked in the wrong place. 2016-06-01 15:53:12 -04:00
Robin Ward
a832d88375
UX: Hide the timeline when the composer is open 2016-06-01 14:42:00 -04:00
Robin Ward
cc11c352cf
UX: Timeline was snapping to dock too early 2016-06-01 13:30:00 -04:00
Robin Ward
3d49a83d7a
FIX: Scrollbar wouldn't reach the bottom if you scrolled too fast 2016-06-01 13:10:33 -04:00
Neil Lalonde
a6aab00663 FEATURE: show category-to-tag relationships on tags index page 2016-05-31 17:27:22 -04:00
Robin Ward
70df75c381
UX: Show the progress widget when the composer is expanded 2016-05-31 16:55:56 -04:00
Robin Ward
27b499f4dd
UX: Move the timeline up higher on the page 2016-05-31 16:30:45 -04:00
Robin Ward
2d47f144f5
Deduplicate some code for the notifications drop down 2016-05-31 15:57:40 -04:00
Robin Ward
8c6274ba88
FIX: Try to be a little smarter about which way topic menus open 2016-05-31 15:13:57 -04:00
Robin Ward
321a11fe41
FIX: Docking of old widget regressed 2016-05-31 11:13:04 -04:00
Robin Ward
06a5df63d3
UX: Have the timeline dock slightly below where the buttons would go 2016-05-31 10:51:58 -04:00
Robin Ward
9609680ba9
FIX: Progress wasn't updating after becoming visible 2016-05-31 10:51:58 -04:00
Robin Ward
eaf4c5b99e
FIX: Don't raise an error when the element is missing 2016-05-31 10:51:57 -04:00
Robin Ward
0b8a3ff5da
FIX: Better handling of position when near the top or bottom 2016-05-31 10:51:56 -04:00
Robin Ward
a3907e1fbb
UX: Allow the timeline to scroll mid post 2016-05-31 10:51:55 -04:00
Robin Ward
f8e6d05b8d
FIX: Small timeline docking tweaks 2016-05-31 10:51:55 -04:00
Robin Ward
6200d61f0a
UX: Move wrench down, support longer reply button names 2016-05-31 10:51:54 -04:00
Robin Ward
9e1021dfa3
WIP: Add notifications button to timeline 2016-05-31 10:51:53 -04:00
Robin Ward
1e3e4a95fd
FIX: Timeline has to dock at the top too for long titles + banners 2016-05-31 10:51:53 -04:00
Robin Ward
1584033d7a
UX: Don't display the timeline on thinner browser widths 2016-05-31 10:51:53 -04:00
Robin Ward
a6b2f5ddba
FIX: Use topic progress widget for jumping to posts 2016-05-31 10:51:50 -04:00
Robin Ward
03cd0afed3
FIX: Progress wasn't delegating actions properly 2016-05-31 10:51:48 -04:00
Robin Ward
1ed2723986
FIX: More incorrect scrollbar positions on the timeline 2016-05-31 10:51:48 -04:00
Robin Ward
1643ff0f3c
FEATURE: Move topic admin button into timeline
Also includes converting the topic admin menu to the widget framework.
2016-05-31 10:51:46 -04:00
Robin Ward
fc4dc76f42
FIX: Progress was broken on mobile 2016-05-31 10:51:44 -04:00
Robin Ward
18ffa6e98b
FIX: Don't dock the timeline when loading 2016-05-31 10:51:43 -04:00
Robin Ward
9e39474ef9
FIX: First time switching to docked was placing it in the wrong pos 2016-05-31 10:51:42 -04:00
Robin Ward
fa2bffd618
FIX: Dock the timeline if you scroll down too much 2016-05-31 10:51:41 -04:00
Robin Ward
37642be6a6
FIX: Suggested topics was shrunk 2016-05-31 10:51:40 -04:00
Robin Ward
559fa36c18
FEATURE: Topic timeline widget 2016-05-31 10:51:39 -04:00
Robin Ward
751e354ca6
Refactor topic-progress into a component 2016-05-31 10:51:39 -04:00
Neil Lalonde
6796b15857 FEATURE: restrict tags to be used in a category 2016-05-30 16:56:33 -04:00
Guo Xiang Tan
eb21ed7fcf
Allow options to be cleared. 2016-05-27 14:34:44 +08:00
Neil Lalonde
3d5716a2c8 FIX: tag input doesn't show staff-only tags to non-staff 2016-05-26 18:03:50 -04:00
Régis Hanol
d43231da92 FIX: force date-picker to work with english locale 2016-05-18 20:58:33 +02:00
Robin Ward
b2bcefd906
Deprecation: Removes more references to view.xyz in templates 2016-05-11 14:26:08 -04:00
Robin Ward
995c01fb58
Deprecation: Remove controller from templates 2016-05-11 14:26:08 -04:00
Robin Ward
c7beecd8e3
Deprecation: somethingBinding is deprecated in newer embers 2016-05-11 14:26:07 -04:00
Robin Ward
c15ade8a88
Deprecation: {{view}} helper 2016-05-11 14:26:06 -04:00
Guo Xiang Tan
3353b119ab
FIX: Notifications do not fade after marking all as read. 2016-05-09 17:02:44 +08:00
Robin Ward
2d2bf4dd56
FIX: Keyboard controls were broken at the bottom of topics 2016-05-06 11:11:14 -04:00
Robin Ward
b1c4c8a5d0
Deprecation: replace itemController with components 2016-05-04 16:18:22 -04:00
Robin Ward
4e5831c43f
Deprecation: Remove {{each itemView=}} 2016-05-04 16:18:15 -04:00
cpradio
5c583ff5bb FEATURE: Extend clicking tracking to the user profile page. (#4203)
* Extend clicking tracking to the user profile page.
Added qunit tests
Fixed click-track-test so it uses the correct data attribute for topic_id in its fixture

* Added a second excerpt to verify test pulls from the appropriate one.
2016-05-02 11:43:58 -04:00
Arpit Jalan
a544990f81 FIX: users on ie/safari were unable to disable mailing list mode 2016-04-29 15:17:53 +05:30
Robin Ward
6451eb7637
.@each on leafs is deprecated in favor of .[] 2016-04-28 16:49:24 -04:00
Robin Ward
400c061046
Ember.keys is deprected in favor of Object.keys 2016-04-28 16:37:20 -04:00
Robin Ward
187d7d6f96
Remove more views and deprecations. 2016-04-28 16:17:18 -04:00
Robin Ward
04ec679d82
Fixes some deprecations:
- LoadMore as a Mixin for discovery, groups
- Removed Views for discovery, groups
2016-04-28 15:25:45 -04:00
Neil Lalonde
e5918c7d00 FEATURE: Merge tagging plugin into core 2016-04-27 11:58:53 -04:00
Arpit Jalan
74b3807f60 FEATURE: new bootstrap mode settings for brand new Discourse community (#4193)
* FEATURE: new bootstrap mode settings for brand new Discourse community

* new SiteSetting.set_and_log method
2016-04-26 13:08:19 -04:00
Robin Ward
7ab5d44c7c
Remove unused component 2016-04-25 17:52:37 -04:00
Robin Ward
208cf41e6c
FIX: Handle null flag values 2016-04-25 17:52:37 -04:00
Robin Ward
16c44971d9
FIX: Close menus when clicking on notifications 2016-04-25 12:50:55 -04:00
Robin Ward
514c3976f0
PERF: Migrate header to discourse widgets 2016-04-25 10:48:04 -04:00
Régis Hanol
ded03a1aa4 ensure pikaday respects our color scheme 2016-04-21 20:56:12 +02:00
Régis Hanol
fd93fff39b update pikaday.js to latest and replace date inputs with pikadays 2016-04-15 17:58:32 +02:00
Robin Ward
c948d53d91
UX: Use separate input fields for link and description in d-editor 2016-04-08 16:13:42 -04:00
Gerhard Schlager
ab0c6e69e9 FIX: Show badge count of 1 on the badges page (#4153) 2016-04-08 14:53:42 -04:00
Sam
bd1ca35f8b FIX: pinned picker in IE11 2016-04-01 05:54:36 +11:00
Sam
f907b42f0a oops 2016-03-29 19:02:59 +11:00
Sam
95076050f4 FEATURE: warn about mailing list mode if it is checked 2016-03-29 18:50:17 +11:00
Sam
6bb97dcabb FIX: external hyperlinks broken in badge cards
also, we were allowing nesting of A tags which is not really allowed
2016-03-29 16:21:52 +11:00
Sam
7cd56e616b FIX: strip out links from badge titles 2016-03-29 16:21:52 +11:00
Sam
fe51f84aa7 FEATURE: allow admins to enter badge long descriptions
FIX: fallback to description if badge long description is missing

Also moves all badge localization into server.en, this slims the client down

serializers pass down localized names/descriptions/long descriptions
2016-03-28 18:38:57 +11:00
Arpit Jalan
4648c0ee19 FIX: description for custom badges were not showing up 2016-03-26 09:47:05 +05:30
Guo Xiang Tan
ef6536453b UX: Logs notice close button not positioned properly. 2016-03-26 11:51:11 +08:00
Robin Ward
d493702a90 FIX: For real this time :'( 2016-03-25 16:29:29 -04:00
Robin Ward
4cca4f2f5b FIX: Typo 2016-03-25 16:20:59 -04:00
Robin Ward
83b79a4e1e UX: Show a user's badges as cards 2016-03-25 16:10:38 -04:00
Robin Ward
27c793a990 UX: Show badges as cards on the badges index and show page 2016-03-25 15:33:06 -04:00
Robin Ward
d7b568f98e REFACTOR: Remove view from badges-show 2016-03-25 12:11:39 -04:00
Robin Ward
db15772ab1 UX: Make user info rendering more consistent 2016-03-24 13:49:35 -04:00
Robin Ward
86d2773d3a FIX: Don't process infinite scrolling while safari hacks are active 2016-03-22 16:36:20 -04:00