Jarek Radosz
60dadd2166
DEV: Remove unnecessary freeze calls ( #35064 )
...
All those files have `# frozen_string_literal: true`
2025-09-30 15:36:16 +02:00
Jarek Radosz and Loïc Guitaut
e372355fd0
DEV: Clean up scope resolution operators in plugins ( #34979 )
...
Co-authored-by: Loïc Guitaut <loic@discourse.org >
2025-09-30 14:36:34 +02:00
Kris
2d111e2a9a
UX: show all preinstalled plugins and label them as such ( #33681 )
...
Instead of listing the redundant commit hash, this now shows
"preinstalled" for the relevant components and links to
https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574 .
This is accomplished by checking the URL of the plugin for
`"/discourse/discourse/tree/main/plugins/"` which indicates it's part of
the core Discourse repo.
I've also removed the `hide_plugin` flag from existing preinstalled
plugins. Now Discourse admins will have more clarity into what's
included.
I also made some minor layout adjustments:
* Larger click area for "how to install a plugin" banner
* Moved "Learn more" into a separate line for consistent positioning
Before:
<img width="2182" height="1192" alt="image"
src="https://github.com/user-attachments/assets/b2943a7f-5212-4abd-8b80-d0d071378f06 "
/>
After:
<img width="2226" height="1184" alt="image"
src="https://github.com/user-attachments/assets/0846a2c9-fc1b-435c-b51f-b966af5ade09 "
/>
2025-07-17 15:11:52 -04:00
Alan Guo Xiang Tan
57f4176b57
DEV: Bump rubocop_discourse ( #29608 )
2024-11-06 06:27:49 +08:00
Loïc Guitaut
f7d7092a7a
DEV: Update rubocop-discourse to latest version
...
The lastest version of rubocop-discourse enables rules regarding
plugins.
2024-03-04 15:08:35 +01:00
Martin Brennan
97a812f022
FIX: Hide core plugins from the admin Plugins list ( #23328 )
...
Most of the core plugins were already hidden, this hides
chat, styleguide, and checklist to avoid potential confusion
for end users.
Also removes respond_to? :hide_plugin, since that API has been
in place for a while now.
2023-08-31 10:01:01 +10:00
David Taylor
055310cea4
DEV: Apply syntax_tree formatting to plugins/*
2023-01-07 11:11:37 +00:00
Jarek Radosz
624c684d51
DEV: Transpile all plugin js by default ( #17175 )
...
Goodbye `# transpile_js: true`? 🙂
2022-06-21 22:07:10 +02:00
Jarek Radosz
4ad77f3382
DEV: Remove .es6 extensions from core ( #14912 )
...
Still supported in plugins though.
2021-11-13 12:51:53 +01:00
Joffrey JAFFEUX
25f95af418
REFACTOR: local dates to improve reliability with DST and recurrence ( #9379 )
...
This commit improves testing and separates local-date generation from dates with zone manipulations.
2020-04-08 08:53:21 +02:00
Robin Ward
a3f0543f99
Support for transpiling .js files ( #9160 )
...
* Remove some `.es6` from comments where it does not matter
* Use a post processor for transpilation
This will allow us to eventually use the directory structure to
transpile rather than the extension.
* FIX: Some errors and clean up in confirm-new-email
It would throw an error if the webauthn element wasn't present.
Also I changed things so that no-module is not explicitly
referenced.
* Remove `no-module`
Instead we allow a magic comment: `// discourse-skip-module` to prevent
the asset pipeline from creating a module.
* DEV: Enable babel transpilation based on directory
If it's in `app/assets/javascripts/dicourse` it will be transpiled
even without the `.es6` extension.
* REFACTOR: Remove Tilt/ES6ModuleTranspiler
2020-03-11 09:43:55 -04:00
Dan Ungureanu
03143d9449
FIX: Do not extract dates from quotes and Oneboxes ( #8754 )
...
Post.local_dates used to contain dates from quotes and Oneboxes.
2020-01-21 17:42:41 +02:00
Joffrey JAFFEUX
54bc2bdba7
UX: emphasizes on local-dates being UTC in excerpts ( #8208 )
2019-10-17 10:18:06 -04:00
Sam Saffron
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
Joffrey JAFFEUX
9a56b398a1
UX: improves local-dates form ( #7268 )
2019-03-28 16:34:56 +01:00
Joffrey JAFFEUX
8ce76460ed
FIX: dates should also store recurring ( #6814 )
2018-12-26 23:35:10 +01:00
Joffrey JAFFEUX
b0d08b5a8c
FEATURE: refactoring and better handling of special cases ( #6666 )
2018-11-26 14:20:32 +01:00
Joffrey JAFFEUX
3ff3bb6e2a
FIX: improves code, tests and utc handling of local-dates ( #6644 )
2018-11-22 17:19:24 +01:00
Vinoth Kannan
2c8c1bf188
Rename timezone attribute and add it to local date details field
2018-10-16 05:04:55 +05:30
Vinoth Kannan
2502a3f780
FIX: email preview content not updated in second local date
2018-10-12 03:56:35 +05:30
Vinoth Kannan
b13b6e30d6
DEV: Skip converting local dates as json
2018-09-17 18:18:43 +05:30
Vinoth Kannan
e894f895d4
DEV: Extract dates before post_process_cooked event
2018-09-07 00:31:45 +05:30
Vinoth Kannan
f0dab5a5e4
DEV: Add local_dates post custom field
2018-09-06 23:43:24 +05:30
Joffrey JAFFEUX
e32ccde72d
FIX: uses mixin instead of mobile file for local-dates modal
2018-05-30 19:14:31 +02:00
Joffrey JAFFEUX
c3ec758107
UX: improves local-dates modal form UI
2018-05-30 19:05:41 +02:00
Joffrey JAFFEUX
391ee4dfbb
FIX: makes sure email-preview is set
2018-05-23 13:44:39 +02:00
Joffrey JAFFEUX
d57a17879a
fix spec and simplify code
2018-05-18 17:13:58 +02:00
Joffrey JAFFEUX
9a5aa39740
FIX: improves discourse-local-dates rendering in emails
2018-05-18 15:35:37 +02:00
Jeff Wong
19605e8b0b
Feature: Hide plugins that ship with core from plugins panel
2018-05-15 15:50:17 -07:00
Sam
c81854ad14
FEATURE: Rename discourse-cronos to discourse-local-dates
2018-05-04 16:11:50 +10:00