Commit Graph

232 Commits

Author SHA1 Message Date
30990006a9 DEV: enable frozen string literal on all files
This reduces chances of errors where consumers of strings mutate inputs
and reduces memory usage of the app.

Test suite passes now, but there may be some stuff left, so we will run
a few sites on a branch prior to merging
2019-05-13 09:31:32 +08:00
f3a346464e FIX: allTimezonesd was mistakenly removed (#7513) 2019-05-09 10:22:54 +02:00
0284910125 Update translations 2019-04-24 15:02:04 +02:00
5c8213ffd3 removes debugging statement (#7362) 2019-04-11 15:02:38 +02:00
7dd684744c UX: sets min date on calendar when initial date is set (#7361) 2019-04-11 14:37:39 +02:00
46dc38e5a5 UX: minor local-dates form improvements (#7360) 2019-04-11 14:03:53 +02:00
7226240df3 UX: full revamp of local-dates form (#7357) 2019-04-11 11:14:34 +02:00
ad5edc8bb1 UX: copy and formating improvements to local-dates form (#7343) 2019-04-09 10:33:01 +02:00
5e68c5f851 UX: moves local-dates from popupMenu to toolbar (#7335) 2019-04-08 15:52:09 +02:00
e7a6f0698d Update translations 2019-04-05 10:02:54 -04:00
b360d4289e UX: get rid of preview_for (#7314) 2019-04-03 10:09:25 +02:00
02d8931425 UX: more compact local-dates preview (#7305) 2019-04-02 14:39:20 +02:00
d81f3ee2c2 FIX: improves DST support of dates when recurrence is used (#7297) 2019-04-01 12:19:09 +02:00
9a56b398a1 UX: improves local-dates form (#7268) 2019-03-28 16:34:56 +01:00
4a7e83d880 Update translations 2019-03-28 10:07:51 -04:00
d43f4206c7 FEATURE: Add Armenian language 2019-03-28 14:24:14 +01:00
4874cf742b FIX: better styling with popover (#7259) 2019-03-26 16:34:27 +01:00
52332ccd72 FIX: uses aria-label instead of title as it's useless with popover (#7258) 2019-03-26 16:31:48 +01:00
8fb63b2706 FEATURE: unified popover implementation (#7244) 2019-03-26 15:43:27 +01:00
34b871a86c Missing translation key 2019-03-19 12:51:10 -04:00
fa5a158683 REFACTOR: Move queue_jobs out of SiteSetting
It is not a setting, and only relevant in specs. The new API is:

```
Jobs.run_later!        # jobs will be thrown on the queue
Jobs.run_immediately!  # jobs will run right away, avoid the queue
```
2019-03-14 10:47:38 -04:00
d1d9a4f128 Add new run_jobs_synchronously! helper for tests
Previously if you wanted to have jobs execute in test mode, you'd have
to do `SiteSetting.queue_jobs = false`, because the opposite of queue
is to execute.

I found this very confusing, so I created a test helper called
`run_jobs_synchronously!` which is much more clear about what it does.
2019-03-11 16:58:35 -04:00
9c54447ca7 Update translations 2019-03-11 13:55:45 -04:00
aabc3375c6 Update translations 2019-03-01 11:28:07 -05:00
9bf11a7c02 FEATURE: Add localized timezone names (#7004)
Uses github.com/discourse/moment-timezone-names-translations to translate timezone names.
Plugins can also provide their own timezone name translations.
2019-02-25 14:40:02 -05:00
c08b2ddecf FIX: stricter matching on local-dates (#7023) 2019-02-18 22:39:45 +01:00
6bfd2b6eaf Update translations 2019-01-31 16:27:07 -05:00
024ba28525 Update translations 2019-01-28 10:27:20 -05:00
ba5e17a7a9 FIX: IE11 layout glitches
IE11 requires a unit on the third parameter (flex-basis) of the flex property
2019-01-21 13:40:55 -05:00
90823eaca6 Update translations 2019-01-19 23:41:52 +01:00
78730062de Fix prettier offence in local-dates plugin 2019-01-17 14:22:35 -05:00
9703fa2abc UX: improves dates display in emails (#6805) 2019-01-16 12:53:41 +01:00
f9648de897 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808)
Co-Authored-By: Bianca Nenciu <nbianca@users.noreply.github.com>
Co-Authored-By: David Taylor <david@taylorhq.com>
2019-01-10 11:06:01 +01:00
d7656f30c3 Update translations 2019-01-02 12:32:38 -05:00
6578d56308 fix prettier offense (#6830) 2018-12-28 23:47:16 +01:00
72afefe211 FIX: calendar range was too wide (#6829) 2018-12-28 22:56:49 +01:00
608abd4c08 FIX: uses flex: 1 0 0; instead of flex: 1; for better browser compat (#6826) 2018-12-28 20:21:32 +01:00
523e0248e1 FIX: recurrence was not applied when selected in the form (#6820) 2018-12-28 12:36:49 +01:00
8ce76460ed FIX: dates should also store recurring (#6814) 2018-12-26 23:35:10 +01:00
d43d007929 Update translations 2018-11-29 10:51:16 -05:00
6b433b66f5 FIX: always prepend watching user timezone to previews (#6695) 2018-11-29 12:02:27 +01:00
4237ece065 FIX: positioning issues with local-dates (#6693) 2018-11-28 16:38:47 +01:00
eb1607bd98 DEV: local-dates refactoring (#6692) 2018-11-28 16:19:25 +01:00
04558b6ca4 FIX: makes sure we have a zone (#6686) 2018-11-27 16:42:23 +01:00
3e116bb14e FIX: better handling of same offset timezones (#6680) 2018-11-27 15:17:23 +01:00
75dac31323 FIX: compares timezones on utc offset and not name (#6672) 2018-11-27 12:36:19 +01:00
d461794fbf FIX: removes country from timezone indicator (#6677) 2018-11-27 11:52:02 +01:00
ac556298ca FIX: resets timezone default after callback (#6675) 2018-11-27 09:56:31 +01:00
9cf9dee4cc DEV: Locale dates test needs to set default moment timzone.
The tests were breaking on a machine configured to use SGT timezone.
2018-11-27 13:50:57 +08:00
03deda2147 Upgrade to FontAwesome 5 (take two) (#6673)
* Add missing icons to set

* Revert FA5 revert

 This reverts commit 42572ff

* use new SVG syntax in locales

* Noscript page changes (remove login button, center "powered by" footer text)

* Cast wider net for SVG icons in settings

- include any _icon setting for SVG registry (offers better support for plugin settings)

- let themes store multiple pipe-delimited icons in a setting

- also replaces broken onebox image icon with SVG reference in cooked post processor

* interpolate icons in locales

* Fix composer whisper icon alignment

* Add support for stacked icons

* SECURITY: enforce hostname to match discourse hostname

This ensures that the hostname rails uses for various helpers always matches
the Discourse hostname

* load SVG sprite with pre-initializers

* FIX: enable caching on SVG sprites

* PERF: use JSONP for SVG sprites so they are served from CDN

This avoids needing to deal with CORS for loading of the SVG

Note, added the svg- prefix to the filename so we can quickly tell in
dev tools what the file is

* Add missing SVG sprite JSONP script to CSP

* Upgrade to FA 5.5.0

* Add support for all FA4.7 icons

- adds complete frontend and backend for renamed FA4.7 icons

- improves performance of SvgSprite.bundle and SvgSprite.all_icons

* Fix group avatar flair preview

- adds an endpoint at /svg-sprites/search/:keyword

- adds frontend ajax call that pulls icon in avatar flair preview even when it is not in subset

* Remove FA 4.7 font files
2018-11-26 16:49:57 -05:00