Commit Graph

991 Commits

Author SHA1 Message Date
6dd4bc7d57 FEATURE: support group owner, capable of controlling group membership
Group owners are regular users that can add or remove users to a group
The Admin UX allows admins to appoint group owners
The public group UX will display group owners first and unlock UI to
add and remove members

Group owners can only be appointed on non automatic groups
Group owners may not appoint another group owner
2015-11-10 00:56:57 +11:00
52579179bd FIX: Broken tests in phantom, not in browser 2015-11-06 16:44:38 -05:00
15931fce1e FIX: Allow us to insert things between words. 2015-11-06 15:40:52 -05:00
8ba7c06b7d Merge pull request #3735 from riking/patch-4
FIX: Discourse.BaseUri should not default to /
2015-11-06 14:52:19 -05:00
47495a5713 FEATURE: Replace composer editor with ember version 2015-11-06 09:49:16 -05:00
04856dac10 structure changed ... 2015-11-05 21:21:52 +11:00
5cd6308850 API for adding buttons to the new composer 2015-11-02 16:18:09 -05:00
85da9c6ff8 Digital Ocean should be DigitalOcean https://www.digitalocean.com/legal/terms/ 2015-10-30 13:31:48 -04:00
ca98f66f7e FIX: wrong root path on subfolder installs 2015-10-21 13:13:19 -04:00
0428bacfa9 SECURITY: A user could XSS themselves on their preference page 2015-10-20 12:09:59 -04:00
94b60e62a2 FEATURE: New markdown editor re-written in Ember
Note this commit leaves out the biggest occurrence of the editor
which is the post/topic composer.

To avoid major breakage, this replaces it everywhere else it was
used:

* User preferences (About Me)
* Admin Customizations > Text Content
* Category Templates
* Editing Queued Posts

A future commit will replace the main composer with this editor
and will remove the unused pagedown code.
2015-10-19 11:01:20 -04:00
44b04e4521 Make @mentions following a slash link to usercards
A slash preceding an @mention was causing the markup for the usercard
link to not be generated. For example, the markdown

Pinging @bob/@joe

Would generate a usercard for @bob, but not @joe.
2015-10-16 19:18:46 -04:00
85f1cf7d1b correct test 2015-10-05 16:45:53 +11:00
Sam
bfd08ca649 correct invalid tests 2015-09-28 17:18:46 +10:00
7d5e2d46c5 FIX: Only enabled badges can be granted
FIX: Sort badges by displayName
2015-09-24 02:06:04 +02:00
b49e9fb174 FIX: Load order of TopicTrackingState was off 2015-09-21 14:15:25 -04:00
Sam
f74c21d2e7 FIX: tracking of new/unread/latest in category/subcategory was broken 2015-09-21 10:36:20 +10:00
975edceff4 Add semi colon linting to Javascript 2015-09-15 17:08:50 -04:00
721b282d3c Merge pull request #3701 from xfalcox/patch-1
Fix same domains links on subfolder installs
2015-09-15 11:49:09 -04:00
230bc8bb6e Add tests to isInternal on subfolder installs 2015-09-14 18:39:54 -03:00
0c58f08207 FIX: profile picture selector 2015-09-11 15:10:56 +02:00
aca70805f1 FIX: Discourse.BaseUri should not default to / 2015-09-10 17:34:08 -07:00
b34b3293a3 FIX: Broken test 2015-09-09 17:00:07 -04:00
3ceadbd5b8 FIX: Allow qunit tests to run in browser by stubbing new functionality 2015-09-09 16:20:36 -04:00
1c90f77d09 Merge pull request #3715 from gwwar/quote_newline_code
workaround for code block being parsed before quote block.
2015-09-08 16:52:46 -04:00
Sam
e06d407153 Merge pull request #3718 from tgxworld/allow_emojis_to_be_copy_and_pasted
FIX: Allow user to quote Emojis.
2015-09-07 08:48:34 +10:00
8e776d0fd7 Move TopicTrackingState to injected object 2015-09-04 13:00:24 -04:00
286738c712 FIX: Include dummy capabilities object in component tests 2015-09-02 16:18:14 -04:00
c36fdccab2 Add d-link component to simplify menu markup 2015-09-01 16:14:34 -04:00
bf2c18fddb Migrate KeyValueStore to ES6 modules 2015-09-01 14:45:24 -04:00
cb9c603b6b workaround for code block being parsed before quote block. 2015-09-01 09:13:51 -07:00
9909c715dc FIX: Emoji can't be copy and pasted. 2015-09-01 15:45:46 +08:00
ddf0db0338 Refactor notifications localStorage cache into adapter pattern.
Sometimes you want stale data right away, then refresh it async.
This adds `findStale` to the store for that case. If it returns
an object with `hasResults` you can get the `results` and display
them.

It also returns a `refresh()` method to freshen up the stale data.

To enable `localStorage` support for stale data, just include the
mixin `StaleLocalStorage` into an adapter for that model. This
commit includes a sample of doing that for `Notifications`.
2015-08-31 14:12:27 -04:00
d3fea106fc FIX: Update relativeAgeMedium to be consistent with relativeAgeTiny. 2015-08-31 00:14:57 +08:00
50ce95b37d FIX: Post age time not being translated correctly. 2015-08-31 00:11:52 +08:00
Sam
6fc2300279 fix test 2015-08-30 09:54:13 +10:00
5336677be7 missed a few spots where close-panel was used 2015-08-29 04:04:04 -07:00
3ae5a0a2df UX: Merge notifications and user dropdown 2015-08-28 16:11:40 -04:00
d4b987ff32 Migrate search drop down to menu-panel component. 2015-08-28 15:44:24 -04:00
42e510753d Support for Acceptance tests in plugins 2015-08-27 17:07:11 -04:00
fd3dd3bdeb Merge pull request #3691 from tgxworld/toggle_edits
FIX: Dirty edit can toggle to another edit.
2015-08-27 14:26:51 +02:00
5bd1d52de2 FIX: emoji unescape 2015-08-26 21:37:57 -07:00
5457684975 Split hamburger-menu out into menu-panel 2015-08-26 16:29:10 -04:00
e66f111348 UX: Use dropdown for hamburger on wide screens, full height on smaller 2015-08-26 14:43:08 -04:00
9760369e4c Clean up clicking outside the hamburger, add test 2015-08-26 14:43:08 -04:00
b5b099d372 FIX: Remove broken test, add descriptions 2015-08-25 17:34:26 -04:00
c5460b7d3f FEATURE: Full height hamburger menu
- Rename `site-map` to `hamburger-menu`
- Includes acceptance tests
2015-08-25 16:48:43 -04:00
294669c856 FIX qunit test runner for phantomjs 2.0 2015-08-25 10:42:19 +02:00
f98eddb675 FIX: Dirty edit can toggle to another edit. 2015-08-24 22:55:56 +08:00
07d6bb8d31 FIX: remove client side maximum filesize check 2015-08-21 12:19:35 +02:00