Joffrey JAFFEUX
9830c40386
DEV: makes chat modals use the new <DModal /> component ( #22495 )
...
This commit also standardize the naming pattern of modals: `<Chat::Modal::FooBar />` and changes css class accordingly.
Co-authored-by: David Taylor <david@taylorhq.com>
2023-07-10 13:43:33 +02:00
David Taylor
9a1a3906c4
DEV: Support rendering <DModal>
as a <form>
element ( #22507 )
2023-07-10 10:28:45 +01:00
David Taylor
b3a23bd9d6
DEV: Introduce new component-based DModal API ( #21304 )
...
Ember 4.x will be removing the 'named outlet' feature, which were previously relying on to render modal 'controllers' and their associated templates. This commit updates the modal.show API to accept a component class, and also introduces a declarative API which can be used by including the <DModal component directly in your template.
For more information on the API design, and conversion instructions from the current API, see these Meta topics:
DModal API: https://meta.discourse.org/t/268304
Conversion: https://meta.discourse.org/t/268057
2023-07-03 10:51:27 +01:00
Discourse Translator Bot
a4594b925b
Update translations ( #22204 )
2023-06-20 17:27:36 +02:00
Joffrey JAFFEUX
99f0ace229
DEV: implements styleguide for chat header icon ( #22033 )
...
This commit also uses this opportunity to change component name from: `ChatHeaderIcon` to `Chat::Header::Icon`
2023-06-09 18:40:34 +02:00
Discourse Translator Bot
4e99ef3952
Update translations ( #21827 )
2023-05-31 09:15:16 +02:00
Jarek Radosz
22a6ae7e32
DEV: Remove renderTemplate
from the styleguide ( #21660 )
...
Adds plugin API:
```js
import fidget from "../components/styleguide/molecules/fidget";
api.addStyleguideSection({
component: fidget,
id: "fidget",
category: "molecules",
priority: 0,
});
```
Removes notes. You can always add `<p class="styleguide-note">` to section components to annotate them.
2023-05-25 11:22:36 +02:00
Discourse Translator Bot
0d7a742bb9
Update translations ( #21702 )
2023-05-23 21:23:44 +02:00
Penar Musaraj
a25bb81a64
DEV: Improve manual color scheme toggle in styleguide ( #21629 )
2023-05-18 07:31:20 +02:00
Joffrey JAFFEUX
4c4401b726
FIX: various fixes to chat styleguide ( #21617 )
...
- uses current user as user for fabricators, allows for correct avatar image and presence indicator
- uses a non existing channel ID to avoid setting a draft of an existing channel
- attempts to make color toggle more reliable
2023-05-17 20:03:19 +02:00
Joffrey JAFFEUX
60c67afba4
DEV: various improvements to devex on chat ( #21612 )
...
- Improves styleguide support
- Adds toggle color scheme to styleguide
- Adds properties mutators to styleguide
- Attempts to quit a session as soon as done with it in system specs, this should at least free resources faster
- Refactors fabricators to simplify them
- Adds more fabricators (uploads for example)
- Starts implementing components pattern in system specs
- Uses Chat::Message creator to create messages in system specs, this should help to have more real specs as the side effects should now happen
2023-05-17 17:49:52 +02:00
Discourse Translator Bot
791630f08b
Update translations ( #21583 )
2023-05-16 19:40:01 +02:00
Penar Musaraj
56422ca8b8
FIX: Don't show duplicates in styleguide ( #21582 )
2023-05-16 09:27:15 -04:00
Discourse Translator Bot
76176eda9d
Update translations ( #21145 )
2023-04-25 17:23:21 +02:00
Discourse Translator Bot
171e8b679d
Update translations ( #20861 )
2023-04-05 09:12:48 +02:00
Discourse Translator Bot
4cf065c480
Update translations ( #20671 )
2023-03-14 15:04:54 +01:00
Discourse Translator Bot
76260a4d79
Update translations ( #20389 )
2023-02-21 17:12:10 +01:00
chapoi
87de3c2319
UX: highlight vars updates ( #20346 )
...
* UX: replace highlight vars in popup menu
* UX: replace highlight vars in autcomplete
* UX: replace highlight vars in menu-panel
* UX: update style guide
* UX: bulk replace highlight vars in various small appearances
2023-02-21 10:15:49 +01:00
David Taylor
7ed4eaabda
DEV: Update styleguide example titles to use angle-bracket naming ( #20375 )
2023-02-20 15:16:18 +00:00
Keegan George
9c29d688e7
FEATURE: Add word count and indicator when exceeded max ( #19367 )
...
**This PR creates a new core reusable component wraps a character counter around any input.**
The component accepts the arguments: `max` (the maximum character limit), `value` (the value of text to be monitored).
It can be used for example, like so:
```hbs
<CharCounter @max="50" @value={{this.charCounterContent}}>
<textarea
placeholder={{i18n "styleguide.sections.char_counter.placeholder"}}
{{on "input" (action (mut this.charCounterContent) value="target.value")}}
class="styleguide--char-counter"></textarea>
</CharCounter>
```
**This PR also:**
1. Applies this component to the chat plugins edit channel's *Edit Description** modal, thereby replacing the simple text area which provided no visual indication when text exceeded the max allowed characters.
2. Adds an example to the `/styleguide` route
2023-02-20 12:06:43 +01:00
Keegan George
6338287e89
UX: Easily toggle badges in admin badge list ( #20225 )
2023-02-09 11:36:27 -08:00
Isaac Janzen
96c1fad2fe
UX: Fix timeline-handle
positioning ( #20217 )
...
Positioning of the timeline handle was slightly off on the glimmer-topic-timeline
# Before
<img width="451" alt="Screenshot 2023-02-08 at 11 30 18 AM" src="https://user-images.githubusercontent.com/50783505/217606919-2f07b69f-4820-4b72-805b-ed28b34c79dc.png ">
# After
<img width="447" alt="Screenshot 2023-02-08 at 11 29 53 AM" src="https://user-images.githubusercontent.com/50783505/217606811-977f52df-6070-4127-80c1-27c97174a9a7.png ">
2023-02-08 12:01:14 -06:00
David Taylor
055310cea4
DEV: Apply syntax_tree formatting to plugins/*
2023-01-07 11:11:37 +00:00
David Taylor
c8e2e37fa7
DEV: Apply prettier to hbs files
2022-12-28 13:11:12 +00:00
Jordan Vidrine
ef62c85a12
FIX: Add REPLACEMENTS icons to styleguide
2022-12-15 09:12:18 -06:00
Discourse Translator Bot
58ffa06d4a
Update translations ( #19340 )
2022-12-06 16:22:23 +01:00
David Taylor
c139767055
DEV: Remove Ember.TEMPLATES
and centralize template resolution rules ( #19220 )
...
In the past, the result of template compilation would be stored directly in `Ember.TEMPLATES`. Following the move to more modern ember-cli-based compilation, templates are now compiled to es6 modules. To handle forward/backwards compatibility during these changes we had logic in `discourse-boot` which would extract templates from the es6 modules and store them into the legacy-style `Ember.TEMPLATES` object.
This commit removes that shim, and updates our resolver to fetch templates directly from es6 modules. This is closer to how 'vanilla' Ember handles template resolution. We still have a lot of discourse-specific logic, but now it is centralised in one location and should be easier to understand and normalize in future.
This commit should not introduce any behaviour change.
2022-11-29 10:24:35 +00:00
Kris
d6ddb337c8
UX: use solid envelope icon for consistency ( #19157 )
2022-11-23 08:46:35 +08:00
Discourse Translator Bot
2eee6fb644
Update translations ( #19150 )
2022-11-22 15:01:19 +01:00
Discourse Translator Bot
33f601c8ad
Update translations ( #19033 )
2022-11-16 11:39:47 +01:00
Discourse Translator Bot
d7844a797f
Update translations ( #18948 )
2022-11-09 00:00:28 +01:00
Discourse Translator Bot
82425b23ee
Update translations ( #18813 )
2022-11-02 15:13:47 +01:00
Discourse Translator Bot
5f02f11acc
Update translations ( #18740 )
2022-10-25 17:00:49 +02:00
Discourse Translator Bot
0af2837b73
Update translations ( #18642 )
2022-10-19 15:19:28 +02:00
Discourse Translator Bot
5dea425ee9
Update translations ( #18381 )
2022-09-27 19:07:56 +02:00
Discourse Translator Bot
d00cd3295e
Update translations ( #18183 )
2022-09-13 16:04:18 +02:00
Discourse Translator Bot
d7ce2d40dd
Update translations ( #18053 )
2022-08-23 17:24:36 +02:00
Penar Musaraj
b930f4886a
UX: Add flat text button styles and use in date/time cancel modal ( #17892 )
...
Also fixes an A11Y issue with the date/time cancel button.
2022-08-15 15:06:03 -04:00
Loïc Guitaut
3eaac56797
DEV: Use proper wording for contexts in specs
2022-08-04 11:05:02 +02:00
Discourse Translator Bot
f06e586c19
Update translations ( #17756 )
2022-08-02 16:54:12 +02:00
Andrei Prigorshnev
023835cdad
DEV: a new d-tooltip
component ( #17513 )
2022-07-28 18:33:20 +04:00
Phil Pirozhkov
493d437e79
Add RSpec 4 compatibility ( #17652 )
...
* Remove outdated option
04078317ba
* Use the non-globally exposed RSpec syntax
https://github.com/rspec/rspec-core/pull/2803
* Use the non-globally exposed RSpec syntax, cont
https://github.com/rspec/rspec-core/pull/2803
* Comply to strict predicate matchers
See:
- https://github.com/rspec/rspec-expectations/pull/1195
- https://github.com/rspec/rspec-expectations/pull/1196
- https://github.com/rspec/rspec-expectations/pull/1277
2022-07-28 10:27:38 +08:00
Jarek Radosz
5538b8442e
DEV: Introduce discourseLater
( #17532 )
...
A wrapper for `later()` from `@ember/runloop`, similar to `discourseDebounce`. It automatically reduces the delay in testing environment.
2022-07-17 00:50:49 +02:00
Peter Wagenet
371bbadb92
No implicit this codemod ( #17235 )
...
* Run no-implicit-this codemod for app templates
* Run tagless-ember-components-codemod for plugins
* Turn on no-implicit-this lint
2022-07-05 19:41:31 +02:00
David Taylor
c011dd7b43
DEV: Remove last few curly-component invocations
2022-07-04 17:25:42 +01:00
Jarek Radosz
624c684d51
DEV: Transpile all plugin js by default ( #17175 )
...
Goodbye `# transpile_js: true`? 🙂
2022-06-21 22:07:10 +02:00
Discourse Translator Bot
7ac485fb9f
FEATURE: Add Croatian language ( #17130 )
...
Co-authored-by: Gerhard Schlager <gerhard.schlager@discourse.org>
2022-06-18 00:18:22 +02:00
Discourse Translator Bot
e0364cf228
Update translations ( #17087 )
2022-06-14 16:57:33 +02:00
Discourse Translator Bot
41fa278c00
Update translations ( #16958 )
2022-05-31 16:14:37 +02:00
Discourse Translator Bot
d303466c30
Update translations ( #16902 )
2022-05-24 16:03:04 +02:00
Discourse Translator Bot
51e29d3ca8
Update translations ( #16608 )
2022-05-03 15:30:59 +02:00
Discourse Translator Bot
adfa4ebed8
Update translations ( #16566 )
2022-04-27 14:42:11 +02:00
Andrei Prigorshnev
c9b2374299
DEV: make API of future-date-input more customizable and aligned with the API of time-shortcut-picker ( #16502 )
2022-04-27 16:41:15 +04:00
Andrei Prigorshnev
42bb629817
DEV: use the only source for time shortcut options on all date pickers ( #16366 )
2022-04-21 15:49:11 +04:00
Discourse Translator Bot
4ec6af064a
Update translations ( #16505 )
2022-04-19 15:45:09 +02:00
Discourse Translator Bot
a1d7e77967
Update translations ( #16456 )
2022-04-12 21:04:30 +02:00
Jarek Radosz
14778ba52e
DEV: Fix select-kit deprecations ( #15080 )
2022-04-05 19:01:09 +02:00
Penar Musaraj
ddafa42b7e
DEV: Fix styleguide label regression ( #16379 )
...
Introduced in c92e62a271
, it output all
styleguide example labels as CSS custom properties.
2022-04-05 12:16:18 -04:00
Discourse Translator Bot
fe689115d4
Update translations ( #16378 )
2022-04-05 15:28:19 +02:00
Jarek Radosz
99b2cfe26e
DEV: Disallow Ember
global usage ( #16147 )
...
…and sprinkle `// eslint-disable-next-line no-undef` throughout the code where is unavoidable for now
2022-03-09 17:54:07 +01:00
Jarek Radosz
6e7cdc5bc3
DEV: Use Ember imports in the styleguide code ( #16123 )
2022-03-07 21:38:09 +01:00
David Taylor
c9dab6fd08
DEV: Automatically require 'rails_helper' in all specs ( #16077 )
...
It's very easy to forget to add `require 'rails_helper'` at the top of every core/plugin spec file, and omissions can cause some very confusing/sporadic errors.
By setting this flag in `.rspec`, we can remove the need for `require 'rails_helper'` entirely.
2022-03-01 17:50:50 +00:00
Jordan Vidrine
c92e62a271
UX: Styleguide changes & color variable additions ( #15984 )
2022-02-17 14:39:29 -06:00
Discourse Translator Bot
12423b56cb
Update translations ( #15928 )
2022-02-15 15:10:10 +01:00
Andrei Prigorshnev
62029ec4eb
DEV: remove the includeMidFuture option on future-date-input ( #15818 )
...
This option was always on. Essentially, we set it only in two places and always use `|| true` with it.
Note that we're going to switch future-date-input-selector to another source of time shortcuts(https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/time-shortcut.js ) and also change its API to make it more customizable. Removing the includeMidFuture option is a part of that change.
2022-02-04 21:33:11 +04:00
Discourse Translator Bot
0dfaaf49a5
Update translations ( #15816 )
2022-02-04 16:23:45 +00:00
Penar Musaraj
3b75120b3d
UX: Support type=search
inputs in inline forms ( #15790 )
2022-02-03 13:50:24 +01:00
Discourse Translator Bot
022480b461
Update translations ( #15763 )
2022-02-01 16:15:18 +01:00
Discourse Translator Bot
5fd13380d8
Update translations ( #15705 )
2022-01-25 14:27:05 +01:00
Discourse Translator Bot
f0435ca1a7
Update translations ( #15673 )
2022-01-23 11:14:20 +01:00
Andrei Prigorshnev
bcc148556f
DEV: add empty state placeholder to styleguide ( #15617 )
2022-01-18 17:52:48 +04:00
Discourse Translator Bot
14b8cd5e17
Update translations ( #15637 )
2022-01-18 14:41:41 +01:00
Discourse Translator Bot
2976b63094
Update translations ( #15540 )
2022-01-11 14:21:34 +01:00
Discourse Translator Bot
4afd6f0189
Update translations ( #15292 )
2021-12-14 14:53:35 +01:00
Discourse Translator Bot
3fec579ede
Update translations ( #15210 )
2021-12-07 16:19:44 +01:00
Penar Musaraj
732678f642
UX: Fix alignment in group navigation bar ( #15169 )
...
Same as #15145 .
2021-12-02 09:45:33 -05:00
Martin Brennan
4bdb956a0d
Revert "UX: Fix alignment in group navigation bar ( #15145 )" ( #15150 )
...
This reverts commit 01830f9d28
.
This broke sidebar and could have affected customer themes
on a full enterprise deploy.
2021-12-01 16:13:03 +11:00
Penar Musaraj
01830f9d28
UX: Fix alignment in group navigation bar ( #15145 )
2021-12-01 11:49:34 +11:00
Discourse Translator Bot
b12f89e351
Update translations ( #15140 )
2021-11-30 21:06:39 +01:00
Discourse Translator Bot
8420cf047e
Update translations ( #14970 )
2021-11-16 16:17:10 +01:00
Jarek Radosz
4f14e012a7
DEV: Replace $.extend
with Object.assign
( #14921 )
2021-11-14 10:59:22 +01:00
Jarek Radosz
4ad77f3382
DEV: Remove .es6
extensions from core ( #14912 )
...
Still supported in plugins though.
2021-11-13 12:51:53 +01:00
Discourse Translator Bot
6894b3f3af
Update translations ( #14792 )
2021-11-02 18:49:00 +01:00
Discourse Translator Bot
25097fa0af
Update translations ( #14648 )
2021-10-19 15:23:54 +02:00
Discourse Translator Bot
b44119cdb2
Update translations ( #14579 )
2021-10-12 16:00:22 +02:00
Discourse Translator Bot
0f5d737a61
Update translations ( #14513 )
2021-10-05 15:59:26 +02:00
Penar Musaraj
574cb28b0e
DEV: Sort styleguide icons alphabetically and fix render on refresh ( #14463 )
...
Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2021-09-28 14:09:15 -04:00
Penar Musaraj
299d0ca445
UX: Minor layout tweaks to dropdowns ( #14299 )
...
- fixes mini-tag-chooser validation message
- fixes ellipsis overflow in mini-tag-chooser
- removes redundant `border-radius: 0` styles
- simplifies `user-notifications-dropdown` styling and adds example to styleguide
2021-09-10 09:00:41 -04:00
Penar Musaraj
24e71acf3f
UX: Normalize sizing for inputs, buttons, dropdowns ( #14226 )
...
See PR for details
2021-09-09 11:01:56 -04:00
Discourse Translator Bot
c995b20ca4
Update translations ( #14063 )
2021-08-24 15:25:44 +02:00
Joffrey JAFFEUX
cb59681d86
DEV: select-kit third major update with focus on accessibility ( #13303 )
...
Major changes included:
- better support for screen readers
- trapping focus in modals
- better tabbing order in composer
- alerts on no content found/number of items found
- better autofocus in modals
- mini-tag-chooser is now a multi-select component
- each multi-select-component will now display selection on one row
2021-08-23 10:44:19 +02:00
Discourse Translator Bot
6b87ae3d4c
Update translations ( #13929 )
2021-08-04 14:14:52 +02:00
Discourse Translator Bot
0c422cff1e
Update translations ( #13898 )
2021-07-30 11:30:10 +02:00
Discourse Translator Bot
e951cb9aef
Update translations ( #13860 )
2021-07-27 15:24:03 +02:00
Discourse Translator Bot
3667cc6447
Update translations ( #13821 )
2021-07-22 12:31:19 +02:00
Discourse Translator Bot
28b5e6e47d
Update translations ( #13796 )
2021-07-21 10:30:34 +02:00
Gerhard Schlager
ec9a2a04f3
Fix i18n issues reported on Crowdin ( #13769 )
...
* Removes unused strings
* Clarifies some of the strings
* Fixes typos
@discourse-translator-bot keep_translations_and_approvals
2021-07-19 09:30:48 +08:00
Discourse Translator Bot
53fe8b2e77
Update translations ( #13647 )
2021-07-13 20:30:09 +02:00
Discourse Translator Bot
23930738a7
Update translations ( #13565 )
2021-06-29 16:02:02 +02:00
Discourse Translator Bot
252dd169a4
Update translations ( #13476 )
2021-06-22 15:21:20 +02:00