Commit Graph

130 Commits

Author SHA1 Message Date
Martin Brennan
01a160d8af
UX: Add AdminConfigAreaEmptyList component ()
This component can be used as a placeholder on
admin pages where the table has no data as per
the admin UI guidelines.
2024-11-19 16:49:57 +10:00
Krzysztof Kotlarek
42b1ca8f78
UX: redesign admin permalinks page ()
Redesign the permalinks page to follow the UX guide. In addition, the ability to edit permalinks was added.

This change includes:
- move to RestModel
- added Validations
- update endpoint and clear old values after the update
- system specs and improvements for unit tests
2024-11-14 10:03:58 +11:00
Jordan Vidrine
3ad2fd032b
FEATURE: Initial themes config area with grid ()
* UX: More additions

* UX: more

* DEV: Add admin/config/themes route

* UX: Use admin config card

* syntax merge fixes

* cleanup

* cleanup

* checkbox

* more

* error

* save on click

* more

* fix setter

* DEV: Implement vanilla checkbox

* cleanup

* UX: save themes as default

* DEV: Add component list to card

* DEV: Add placeholder for no screenshots

* DEV: Fix default theme reactivity

Also add content/optionalAction yields to config area
card and put the theme user selectable checkbox there,
along with adding styles.

* DEV: Change to generic "look and feel" config area

* DEV: Auto redirect to themes on base look and feel route

* UX: Remove computed from sorted themes

* linting

* UX: Turn update icon into button that routes to settings

* DEV: remove unused function

* UX: center icons with title

* DEV: Lint

* UX: Hook up theme preview button

* DEV: Minor fixes

---------

Co-authored-by: Martin Brennan <martin@discourse.org>
Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
2024-10-15 10:54:38 -05:00
Ted Johansson
408de686bb
DEV: Convert admin user fields to FormKit ()
This change replaces the admin form for adding and editing custom user fields with a new FormKit implementation.
2024-10-14 13:19:53 +08:00
Joffrey JAFFEUX
7a7cc815be
DEV: removes legacy modal code () 2024-07-24 18:07:17 +02:00
Kris
e5c0cfcd27
UX: remove default use of quaternary color, update nav pill styles () 2024-06-24 09:54:34 -04:00
Ted Johansson
7b437c9401
FEATURE: Implement new required options in admin user fields UI ()
We're planning to implement a feature that allows adding required fields for existing users. This PR does some preparatory refactoring to make that possible. There should be no changes to existing behaviour. Just a small update to the admin UI.
2024-05-23 19:18:25 +08:00
Jean
63b7a36fac
FEATURE: Extend embeddable hosts with Individual tags and author assignments ()
* FEATURE: Extend embeddable hosts with tags and author assignments
2024-05-16 15:47:01 -04:00
Gabriel Grubba
8ae462c724
FEATURE: add language picker for theme translations in admin UI ()
Allows editing translations of a theme in locales other than the current localy.
2024-03-18 12:00:28 -04:00
Kris
1ac8922013
DEV: update classes, remove unused CSS () 2024-02-23 09:14:37 -05:00
Krzysztof Kotlarek
7b81c39a8b
FIX: customise themes/components CSS ()
Previous PR removed overflow-y CSS parameter which was required: https://github.com/discourse/discourse/pull/25105/files#diff-eae50f20f62ec6d720f9a100ccdef41622588c724bc68f6027ae13e2661bd3c4L249

Overflow is conflicting with select-kit so both search and filter were moved out of `themes-list-container`
2024-01-04 16:00:25 +11:00
Krzysztof Kotlarek
be841e666e
FEATURE: filter themes and components ()
Allow filtering themes or components to find Active/Enabled Inactive/Disabled or Updates Available in the admin panel.
2024-01-04 14:29:08 +11:00
David Taylor
236f3cc6eb
UX: Add 'edit' link to theme colour palette selector () 2024-01-02 10:45:52 +00:00
Kris
31797ebc40
UX: improve handling of long theme names in admin () 2023-10-18 09:41:21 -04:00
Krzysztof Kotlarek
e94b553e9a
FEATURE: delete multiple inactive themes/components ()
Ability to select multiple inactive themes or components and delete them all together
2023-10-08 21:35:53 +00:00
Meghna
d47a3e053a
UX: settings are misaligned when translations are too long () 2023-08-29 18:17:12 +05:30
Jordan Vidrine
1209efb63c
FIX: Adjust border-radius in multiple locations () 2023-08-25 16:09:18 -05:00
marstall
80f5018924
FEATURE: JSON editor for theme settings ()
provide the ability to edit theme settings in the json editor, and also copy them as a text file so they can be pasted into another instance.

Reference: /t/65023
2023-07-27 13:48:59 -04:00
Kris
e0f848c2ea
REFACTOR: move shadow vars to css custom props () 2023-06-13 16:38:31 -04:00
Kris
e823ac7ff8
UX: truncate theme toggle text to avoid overflow () 2023-04-07 17:16:44 -04:00
Kris
03e3fd742e
UX: some admin theme list style adjustments () 2023-03-10 15:15:31 -05:00
Keegan George
666b4a7e6b
DEV: Define form template field inputs () 2023-03-01 11:07:13 -08:00
chapoi
87de3c2319
UX: highlight vars updates ()
* 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
Keegan George
871607a420
DEV: Create form templates () 2023-02-08 11:21:39 -08:00
Jarek Radosz
67e422c2d4
DEV: Remove noop CSS ()
The lint warnings were:

```
inline-block is ignored due to the float. If 'float' has a value other than 'none', the box is floated and 'display' is treated as 'block'

scss(propertyIgnoredDueToDisplay)
```
2022-10-12 16:35:51 +02:00
Jarek Radosz
4170b9bb58
DEV: Use more css vars ()
Followup to 

This time it's mostly line-height vars and a couple of other uncommon vars.
2022-10-12 16:05:42 +02:00
Jarek Radosz
ea326906e3
DEV: Use css var font sizes ()
For consistency and and the ability to change all font sizes at once in the dev tools
2022-10-12 15:31:59 +02:00
chapoi
7009f9c95e
UX: correct colour to nav instead of danger () 2022-10-08 01:06:20 +02:00
Bianca Nenciu
e029a9b36c
FEATURE: Allow private themes to be partially installed ()
A public key must be added to GitHub when installing private themes.
When the process happens asynchronously (for example if the admin does
not have admin permissions to the GitHub repository), installing
private themes becomes very difficult.

In this case, the Discourse admin can partially install the theme by
letting Discourse save the private key, create a placeholder theme and
give the admin a public key to be used as a deploy key. After the key
is installed, the admin can finish theme installation by pressing a
button on the theme page.
2022-08-10 13:30:18 +03:00
Jarek Radosz
8e809149d2
DEV: Fix "overridden" typos ()
There are still some, but those are in actual code that's used outside core, so the change there would need to go through the deprecation cycle. That's a task for another day.
2022-04-06 23:17:20 +02:00
Jarek Radosz
36194398e5
UX: Slightly tweak admin/customize/themes CSS () 2022-02-01 20:07:23 +01:00
Rafael dos Santos Silva
3f694e4ab5
FEATURE: Use native color-picker () 2022-02-01 11:18:13 -03:00
Penar Musaraj
9b30103628
UX: Layout fixes for admin permalinks page () 2021-11-04 14:15:55 -04:00
Penar Musaraj
d2ddb82022
UX: Remove animation in admin theme list () 2021-10-27 13:09:34 -04:00
Penar Musaraj
a736ff5f69
DEV: Clean up some styles () 2021-09-20 09:52:03 -04:00
David Taylor
928f000b4b
FIX: Use <textarea> for theme translations ()
Translations are often multi-line. Using a regular `<input>` doesn't allow newlines, so if you try to edit a multiline theme translation, all the line breaks will be removed.

This commit updates the theme translations UI to use `<textarea>`, just like the core translation editing UI.
2021-09-13 18:57:19 +01:00
Penar Musaraj
a03d8a147f
UX: Fix mobile styling for admin color schemes () 2021-09-13 13:43:57 -04:00
Penar Musaraj
954f8f8e7e
UX: Fix alignment for admin controls on mobile () 2021-09-13 13:43:43 -04:00
Penar Musaraj
24e71acf3f
UX: Normalize sizing for inputs, buttons, dropdowns ()
See PR for details
2021-09-09 11:01:56 -04:00
Jean
e7b8e75583
FEATURE: Add post edits count to user activity () 2021-08-02 10:15:53 -04:00
Osama Sayegh
1c82989f77
FEATURE: Add filter box to the themes/components list () 2021-07-19 09:33:58 +08:00
Kris
729a9856f8
UX: Add copy button to theme public key () 2021-07-12 14:34:08 -04:00
Penar Musaraj
e8f6e00dc9
DEV: Show warning in admin UI for core SCSS color vars ()
Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2021-05-11 09:01:06 -04:00
Penar Musaraj
9581d71372
FIX: Allow CodeCommit-style theme .git url format () 2021-04-16 12:46:34 -04:00
Penar Musaraj
4739bdac0a
UX: Adjustments to admin theme editor () 2021-02-17 13:00:34 -05:00
Blake Erickson
395a903cf6
DEV: Show warning message when using ember css selectors ()
* DEV: Show warning message when using ember css selectors

When editing the theme css via the admin UI a warning message
will be displayed if it detects that the `#emberXXX` or `.ember-view`
css selectors are being used. These are dynamic selectors that ember
generates, but they can change so they should not be used.

* Update error message text to be more helpful

* Display a warning instead of erroring out

This allows the theme to still be saved, but a warning is displayed.

Updated the tests to check for the error message.

Updated the pre tags css so that it wraps for long messages.
2021-02-11 13:48:57 -07:00
Bianca Nenciu
3d7bb15be8
FIX: Always show overriden colors filter () 2021-01-20 10:40:05 +02:00
Joe
5ab6ef9765
FEATURE: Adds back button to theme editor () 2020-12-08 10:54:44 +11:00
Penar Musaraj
b7cfc9e861
FEATURE: User selectable color schemes () 2020-08-28 10:36:52 -04:00
Kris
a92a6b7b10 UX: Minor layout fixes and improved consistency on theme admin 2020-08-24 22:51:58 -04:00