Sam Saffron
eb18f91cf7
DEV: new api to iterate through tracked topics
...
`topicTrackingState.forEachTracked(topic,isNew,isUnread)` can be used to
iterate through tracking state efficiently.
This is handy for extension looking at subsets of tags and categories.
2020-08-04 10:40:03 +10:00
Kris
5e46ec8b76
width fix for category chooser in move posts modal
2020-08-03 17:44:11 -04:00
Penar Musaraj
52b864facf
FIX: bug with sharing when used outside a topic
...
Followup to ac76bfb
, fixes share buttons in topic lists (only used in themes or plugins)
2020-08-03 16:27:11 -04:00
Penar Musaraj
e6349685d3
UX: Uniform focus styles for composer inputs/textarea ( #10296 )
...
Uses a thin border as indicator that element is in focus for all editable items in the composer (inputs, select kit, textarea).
Disables a default iOS style that has a blinking background color on inputs/textareas
2020-08-03 10:01:04 -04:00
Joffrey JAFFEUX
eb61916e23
UX: allows to navigate widget dropdown with tab and enter ( #10356 )
2020-08-03 10:37:30 +02:00
Bianca Nenciu
12913a46e4
FIX: Reset max_posts query parameter ( #10334 )
2020-08-03 11:19:36 +03:00
Penar Musaraj
ac76bfb400
Disable social media sharing on private categories, unlisted topics ( #10349 )
...
* Do not show social media sharing on private categories, unlisted topics
* Disable quote sharing entirely in private categories and unlisted topics
2020-08-03 17:06:09 +10:00
Joffrey JAFFEUX
8a9e4504fe
DEV: allows to decouple csv-uploader texts from bulk invite ( #10344 )
2020-08-01 10:29:09 +02:00
Robin Ward
0b3f963804
FIX: Removes an error in the console in test mode
2020-07-31 14:06:52 -04:00
Jordan Vidrine
831802aedc
Change pp to published-page ( #10343 )
...
* UI: Markdown Code Wrapping
* pp -> published-page
change to match previous syntax
* pp -> published-page
change to match previous syntax
2020-07-31 09:24:08 -05:00
Vinoth Kannan
6a1746a0c5
FEATURE: add expandable muted categories ui to `/categories` page. ( #10303 )
...
Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
2020-07-30 23:32:51 +05:30
Jordan Vidrine
f90e02162b
UI: Styling for Published Page ( #10335 )
...
* UI: Styling for Published Page
Styling to look more visually connected to Discourse
2020-07-30 10:25:28 -05:00
Sam Saffron
dc14d156b6
FEATURE: g,j and g,k to navigate to next and prev topic
...
After visiting a topic list (by tag / category / top level) we track the list
Once a list is tracked the combo `g` `j` can be used to go to the next topic
in the list and `g` `k` to go to previous topic.
This allows you to quickly work through subsets of topics without having
to navigate back to the top level lists
The shortcut does not work in PM lists yet, or search results, both are
under consideration.
2020-07-30 17:54:47 +10:00
Kris
6da90af6c6
fix triple-click text selection in firefox
2020-07-29 22:38:38 -04:00
Penar Musaraj
25dcc577ae
DEV: More color transformation refactoring
2020-07-29 12:01:12 -04:00
Penar Musaraj
3116591dc6
DEV: Refactor `dark-light-choose()` usage in SCSS
...
Covers most, but not all, cases.
2020-07-29 09:09:37 -04:00
Penar Musaraj
fb2fce037b
DEV: Refactor `.coldmap` styles
...
Component is only used in mobile category lists, no need to have it available globally
Uses opacity instead of color manipulation to deliver the same effect
2020-07-29 09:00:21 -04:00
Bianca Nenciu
27d853e2ea
FIX: Reset 'filter' query parameter when clicking on a nav-item ( #10299 )
...
Usually, this would have been implemented using resetController, but
because we do not use link-to component for linking, that method is not
called.
2020-07-29 15:38:15 +03:00
Bianca Nenciu
fd02856f80
FIX: Keep category name in URL when filtering ( #10317 )
2020-07-29 14:57:05 +03:00
Sam Saffron
04a3b949a4
FIX: add protection when removing auto delete on post bookmarks
...
If you reply to a topic and are looking at an admin page (like site settings)
,you have no postStream or posts.
2020-07-29 16:42:39 +10:00
Penar Musaraj
c2d31f5336
DEV: Remove effectively unused `disable-no-hover` class
2020-07-28 21:44:16 -04:00
Penar Musaraj
29276a37ed
DEV: Refactor `scale-color()` usage in SCSS
2020-07-28 19:56:35 -04:00
Penar Musaraj
8ae66047fc
Remove unused SCSS rules
2020-07-28 19:48:08 -04:00
Rafael dos Santos Silva
2ea17c06dd
FEATURE: Allow picture HTML element in posts
2020-07-28 20:26:32 -03:00
Kris
150e83d2a6
Add color definition so bold/italic btn localization matches icon color
2020-07-28 18:24:25 -04:00
Jordan Vidrine
7cf45dab01
Remove darken & lighten functions from scss ( #10330 )
2020-07-28 18:21:53 -04:00
Rafael dos Santos Silva
c65c3407f8
FIX: Allow playsinline for videos in posts
...
This is used in webkit browsers mostly.
2020-07-28 19:03:54 -03:00
jbrw
74ab4f3bff
FEATURE - group modetators visual indicator ( #10310 )
2020-07-28 17:15:04 -04:00
Penar Musaraj
81ab62c72a
DEV: Refactor `blend-primary-secondary()` usage in SCSS
2020-07-28 13:33:31 -04:00
Joffrey JAFFEUX
cfd3dcee4a
FIX: reduces charts height ( #10327 )
2020-07-28 18:42:14 +02:00
Joffrey JAFFEUX
11faec71ae
FIX: prevents group show serializer to override basic group serializer ( #10326 )
2020-07-28 18:11:15 +02:00
Robin Ward
4e317e7aca
FIX: Computed property deprecation
...
This `description` field on a theme is returned from the server side and
needn't be calculated in the front end. I tested in the UX and seems to
work well.
2020-07-28 11:55:47 -04:00
Robin Ward
fc63f0d316
FIX: page:changed was sometimes reporting the wrong URL
...
(This change could be considered a little risky so we should keep an eye
on it.)
The core issue here is that sometimes as far as the router was concerned
we had transitioned to a route even if a Topic model was still in the
process of loading. In this case the callback could not retrieve the
correct title yet because it had not loaded.
This fix returns a promise from `setupController` when visiting a topic,
which will have the router block until the topic is loaded. This means
that the transition never triggers until the topic title is present.
Note: adding a test for this is basically impossible - it was super hard
to reproduce even in a browser.
2020-07-28 11:48:40 -04:00
Penar Musaraj
69efbd213b
DEV: Refactor `dark-light-diff` usage in stylesheets
...
- Adds new `$danger-low-mid` SCSS variable
- Removes `dark-light-diff` outside variables and color transformations
2020-07-28 11:06:06 -04:00
Robin Ward
c9485692ed
FIX: Add back group redirects
2020-07-28 10:59:42 -04:00
Joffrey JAFFEUX
0c7eaa57b2
FEATURE: allows to display charts by day/week/month ( #10325 )
2020-07-28 16:14:41 +02:00
Kris
074fa5cb18
Follow-up Safari fixes for 89f6ff1
2020-07-27 20:45:29 -04:00
Kris
7508c55a7b
Remove extra whitespace between d-button icon and text
2020-07-27 18:49:57 -04:00
Blake Erickson
070a1d6e1e
DEV: Remove duplicate allowedPmUsernames property
...
This property is already declared in the same file, so this removes the
one that isn't needed.
2020-07-27 16:10:00 -06:00
Kris
89f6ff1574
Prevent topic title from clipping some characters due to overflow
2020-07-27 17:26:48 -04:00
Jarek Radosz
223b6d17bf
DEV: Fix a function name typo
2020-07-27 11:22:57 +02:00
Sam Saffron
de5ef5d895
DEV: add CSS class for composer action
...
This CSS class can be used to style specific composer actions
2020-07-27 16:51:01 +10:00
Sam Saffron
179335b5e3
DEV: correct performance hack
...
This code was intended to bypass iterating through tags in absence of a new
or unread topic.
Instead it always fired cause it was checking for function existence which
was clearly always true.
2020-07-27 16:51:01 +10:00
Krzysztof Kotlarek
f2342c2d32
FIX: reserve id for reaction notifications ( #10315 )
...
Use id 25 for reaction notifications
2020-07-27 11:39:50 +10:00
Krzysztof Kotlarek
e0d9232259
FIX: use allowlist and blocklist terminology ( #10209 )
...
This is a PR of the renaming whitelist to allowlist and blacklist to the blocklist.
2020-07-27 10:23:54 +10:00
Robin Ward
5077cf52fd
REFACTOR: Remove `Discourse.SiteSettings` from upload.js
2020-07-24 13:39:16 -04:00
Robin Ward
bb2460fe66
FIX: Uploads was not testing properly
2020-07-24 09:45:55 -04:00
Robin Ward
808b5aa5ba
FIX: Pass `siteSettings` through in more places
2020-07-24 09:45:55 -04:00
Robin Ward
f8aa304c7d
REFACTOR: Remove `Discourse.SiteSettings` from uploads.js
...
This involves passing the siteSettings around, which is somewhat error
prone so I tried to be careful.
2020-07-24 09:45:55 -04:00
Robin Ward
8456252c21
Add deprecation for `Discourse.SiteSettings` in a helper
2020-07-24 09:45:55 -04:00
Robin Ward
c4d5c0c91b
REFACTOR: Remove `Discourse.SiteSettings` from utilities
...
This involves a little refactoring of how our `defaultHomepage()` works.
It previously would check the meta tag / site settings each time it was
called but now it only checks once on application boot.
2020-07-24 09:45:55 -04:00
Robin Ward
4def5a8339
Remove old redirect rules
2020-07-24 09:45:55 -04:00
Robin Ward
06a3fd0566
This initializer is not used anymore
2020-07-24 09:45:55 -04:00
Robin Ward
bad083b3a3
REFACTOR: Remove `Discourse.SiteSettings` from clipboardData
...
Also rename method to `clipboardHelpers` to make searching easier since
`clipboardData` refers to browser functionality.
2020-07-24 09:45:55 -04:00
Robin Ward
0213211068
REFACTOR: Remove `Discourse.SiteSettings` from text helpers
2020-07-24 09:45:55 -04:00
Robin Ward
98fee7aa50
REFACTOR: Remove `Discourse.SiteSettings` from highlightSyntax
2020-07-24 09:45:55 -04:00
Robin Ward
656abe22c7
REFACTOR: Remove `Discourse.SiteSettings` from more lib-like helpers
2020-07-24 09:45:55 -04:00
Martin Brennan
1dd3af20c6
FIX: Do not show Email tab for group settings unless IMAP + SMTP enabled ( #10301 )
...
Also hide all the SMTP/IMAP related settings to avoid confusion, as this feature is still not 100% ready to go.
2020-07-24 12:00:36 +10:00
David Taylor
61d3640643
DEV: Improve HTML structure for group-reports-nav-item outlet
2020-07-23 12:44:11 +01:00
Martin Brennan
e027acd367
FIX: Move consts and translations for bookmark auto delete prefs ( #10295 )
2020-07-23 13:12:28 +10:00
Penar Musaraj
1100b3d185
UX: fix spacing of composer preview on mobile
...
Followup to 723d7e3a
2020-07-22 14:36:05 -04:00
Robin Ward
c1bcb78441
REFACTOR: Allow helpers to access site settings
...
Since `Discourse.SiteSettings` is removed, helpers can now include and
call `helperContext().siteSettings` to get access to the settings
without using a global variable.
2020-07-22 14:14:38 -04:00
Robin Ward
939fae3500
REFACTOR: Remove `Discourse.SiteSettimgs` from @setting decorator
2020-07-22 13:27:57 -04:00
Robin Ward
4ecb4439b9
REFACTOR: Remove `Discourse.SiteSettings` from lightbox.js
2020-07-22 13:27:57 -04:00
Robin Ward
94419d0176
REFACTOR: Remove `Discourse.SiteSettings` from static route builder
2020-07-22 13:27:57 -04:00
Robin Ward
0bf28e418f
REFACTOR: Remove `Discourse.SiteSettings` from `lib:search`
2020-07-22 13:27:57 -04:00
Robin Ward
aa2eea7729
REFACTOR: Remove `Discourse.SiteSettings` from click tracking
2020-07-22 13:27:57 -04:00
Robin Ward
bc7dac852f
REFACTOR: Remove `Discourse.SiteSettings` from Category model
2020-07-22 13:27:57 -04:00
Robin Ward
217b970e16
REFACTOR: Remove `Discourse.SiteSettings` from desktop notifications
2020-07-22 13:27:57 -04:00
Robin Ward
37f2611d9c
REFACTOR: Remove `Discourse.SiteSettings` from topic bulk actions
2020-07-22 13:27:57 -04:00
David Taylor
5b7c016ebc
FIX: Restore navigation-bar on tag topic list
...
This was accidentally removed in ac0d5b1d
2020-07-22 18:26:37 +01:00
tshenry
723d7e3a61
FEATURE: Submit post from mobile composer preview ( #10286 )
2020-07-22 09:17:51 -07:00
Bianca Nenciu
1fc58b5a4e
FEATURE: Add query params to staff action logs ( #10279 )
2020-07-22 18:25:58 +03:00
Penar Musaraj
09eb087f84
FIX: Remove iOS trick to prevent scrolling when focusing on input
...
No longer needed, removing it also fixes blinking when tapping the composer textarea
2020-07-22 11:18:01 -04:00
Jarek Radosz
300e30dcbf
FIX: Remove the border from YT thumbnail placeholder ( #10288 )
2020-07-22 16:38:35 +02:00
Penar Musaraj
45ae24a1e9
FIX: Apply video preview trick for Safari to stream only
2020-07-22 10:31:08 -04:00
Jordan Vidrine
5f19fd64ea
Update wizard.scss
2020-07-22 09:24:04 -05:00
Jordan Vidrine
b0b42a3209
FIX: add system fonts to wizard
2020-07-22 09:07:57 -05:00
Vinoth Kannan
0884d570b1
FEATURE: add support for `top` filter in tag page. ( #10281 )
...
Currently, tag pages only have the `latest` filter.
2020-07-22 19:26:36 +05:30
Penar Musaraj
6d39452317
UX: Shrink composer consistently when pressing Done in iOS
2020-07-21 23:54:43 -04:00
Martin Brennan
62f2e1f971
FIX: Stop double prepending of window.location.origin on media URLs ( #10275 )
...
This fixes an issue where sometimes when composing a post and uploading a video/audio file, _loadCachedShortUrls/the uploads controller would return a full URL with origin, instead of just the URL with the host e.g. http://localhost:3000/some/video.mp4 instead of just //localhost:3000/some/video.mp4. We were prepending window.location.origin onto the URL no matter what, and since http://localhost:3000/some/video.mp4 does not match the host URL regex, we were ending up with something like http://localhost:3000http://localhost:3000/some/video.mp4 which broke composer previews. This was only noticed with a video upload in a secure upload environment.
2020-07-22 09:23:55 +10:00
jbrw
0ed784b4fc
FEATURE: Create logs for Group Moderator changes ( #10271 )
2020-07-21 14:29:02 -04:00
Robin Ward
fa74f28a51
REFACTOR: Remove `Discourse.SiteSettings` from initializers
2020-07-21 13:51:28 -04:00
Robin Ward
f5adf6d183
REFACTOR: Remove `Discourse.SiteSettings` from reply adapter
2020-07-21 13:51:28 -04:00
Robin Ward
9aab81f304
REFACTOR: Remove `Discourse.SiteSettings` from components
2020-07-21 13:51:28 -04:00
Robin Ward
f83c383177
REFACTOR: Remove `Discourse.SiteSettings` from some controllers
2020-07-21 13:51:28 -04:00
Robin Ward
17bccbb52f
REFACTOR: Remove `Discourse.SiteSettings` from search-result widget
2020-07-21 13:51:28 -04:00
Robin Ward
ac0d5b1d3f
REFACTOR: Remove `Discourse.SiteSettings` from nav-item
2020-07-21 13:51:28 -04:00
Robin Ward
9dd6367d81
REFACTOR: Remove `Discourse.SiteSettings` from `PostCooked` widget
2020-07-21 13:51:28 -04:00
Robin Ward
531793e98f
REFACTOR: Remove `Discourse.SiteSettings` from topic tracking state
2020-07-21 13:51:28 -04:00
Robin Ward
f6c40075e5
REFACTOR: Remove `Discourse.SiteSettings` from post model
2020-07-21 13:51:28 -04:00
Robin Ward
21ea4d1238
REFACTOR: Remove `Discourse.SiteSettings` from application controller
2020-07-21 13:51:28 -04:00
Robin Ward
ccb36f81c4
REFACTOR: Remove `Discourse.SiteSettings` from topic model
2020-07-21 13:51:28 -04:00
Joffrey JAFFEUX
de5245631b
FIX: gives emojis a width/height to prevent lazy loading warning ( #10277 )
2020-07-21 08:50:56 +02:00
Kris
aa00a6f077
UX: Improve alignment and consistency on full page search
2020-07-21 00:04:07 -04:00
Penar Musaraj
98e6a6a895
UX: Fix quote sharing button spacing
2020-07-20 21:09:13 -04:00
Martin Brennan
41b43a2a25
FEATURE: Add "delete on owner reply" bookmark functionality ( #10231 )
...
This adds an option to "delete on owner reply" to bookmarks. If you select this option in the modal, then reply to the topic the bookmark is in, the bookmark will be deleted on reply.
This PR also changes the checkboxes for these additional bookmark options to an Integer column in the DB with a combobox to select the option you want.
The use cases are:
* Sometimes I will bookmark the topics to read it later. In this case we definitely don’t need to keep the bookmark after I replied to it.
* Sometimes I will read the topic in mobile and I will prefer to reply in PC later. Or I may have to do some research before reply. So I will bookmark it for reply later.
2020-07-21 10:00:39 +10:00
Blake Erickson
949c8923a4
DEV: Clean up some extra wording
...
Remove "Allowed" label because it isn't needed now that we have
relocated the checkbox.
Follow up to: 30af3f24ef
2020-07-20 16:53:10 -06:00
Blake Erickson
30af3f24ef
DEV: Relocate enable allowed PMs checkbox
...
To avoid confusion move the enable allowed PMs checkbox to the same page
that you add your allowed users.
Follow up to: 690f17bcbe
2020-07-20 16:23:42 -06:00
Blake Erickson
690f17bcbe
FEATURE: Allow List for PMs ( #10270 )
...
* FEATURE: Allow List for PMs
This feature adds a new user setting that is disabled by default that
allows them to specify a list of users that are allowed to send them
private messages. This way they don't have to maintain a large list of
users they don't want to here from and instead just list the people they
know they do want. Staff will still always be able to send messages to
the user.
* Update PR based on feedback
2020-07-20 15:23:49 -06:00