GitHub/WoltLab/WCF.git
19 months agoMerge pull request #5473 from WoltLab/cache-clear
Tim Düsterhus [Thu, 4 May 2023 14:18:18 +0000 (16:18 +0200)]
Merge pull request #5473 from WoltLab/cache-clear

Unify the cache management permissions to `admin.management.canRebuildData`

19 months agoUnify the cache management permissions to `admin.management.canRebuildData`
Tim Düsterhus [Thu, 4 May 2023 13:54:02 +0000 (15:54 +0200)]
Unify the cache management permissions to `admin.management.canRebuildData`

Previously CacheListPage and CacheClearAction used differing permissions, which
is not useful at all. Especially since the template didn't check the differing
permissions.

Unify them to “can rebuild data”, because it's the most related one, clearing
the cache effectively rebuilds some data.

19 months agoMerge pull request #5472 from WoltLab/ckeditor-font-styles
Alexander Ebert [Thu, 4 May 2023 10:28:51 +0000 (12:28 +0200)]
Merge pull request #5472 from WoltLab/ckeditor-font-styles

Add support for font styles

19 months agoMerge pull request #5470 from WoltLab/select-form-field
Marcel Werk [Thu, 4 May 2023 10:21:14 +0000 (12:21 +0200)]
Merge pull request #5470 from WoltLab/select-form-field

Add a dedicated form field for plain select fields

19 months agoFix WCF.String.addThousandsSeparator()
Tim Düsterhus [Thu, 4 May 2023 08:46:28 +0000 (10:46 +0200)]
Fix WCF.String.addThousandsSeparator()

The previously used phrase is no longer available to the JavaScript. It would
also be inconsistent. Use `.toLocaleString()`.

Fxies #5471

19 months agoImprove formatting in SelectFormField::validate()
Tim Düsterhus [Thu, 4 May 2023 08:28:12 +0000 (10:28 +0200)]
Improve formatting in SelectFormField::validate()

19 months agoInternally work with `null` in SelectFormField
Tim Düsterhus [Thu, 4 May 2023 08:19:53 +0000 (10:19 +0200)]
Internally work with `null` in SelectFormField

Convert the empty string to `null` immediately when reading the data to allow
custom validators to check for the `null` value instead of the empty string.

19 months agoAdd __selectFormField to syncTemplates.json
Tim Düsterhus [Thu, 4 May 2023 07:41:53 +0000 (09:41 +0200)]
Add __selectFormField to syncTemplates.json

19 months agoAdd support for font styles
Alexander Ebert [Wed, 3 May 2023 18:34:53 +0000 (20:34 +0200)]
Add support for font styles

See WoltLab/editor#34

19 months agoRemove invalid `name` attribute on `option` tags
Marcel Werk [Wed, 3 May 2023 16:08:24 +0000 (18:08 +0200)]
Remove invalid `name` attribute on `option` tags

19 months agoAdd a dedicated form field for plain select fields
Marcel Werk [Wed, 3 May 2023 16:06:10 +0000 (18:06 +0200)]
Add a dedicated form field for plain select fields

The existing `SingleSelectionFormField` has multiple design flaws that are difficult to solve in a backward compatible way. The main issue with the existing implementation is that it tries to solve too many problems at once, creating an API that is inconsistent and difficult to use / easy to misuse.

This is the first implementation with more to follow that will eventually allow us to phase out the `SingleSelectionFormField`.

Closes #5265
Closes #4789

19 months agoMerge pull request #5469 from WoltLab/reusable-phrase
Tim Düsterhus [Wed, 3 May 2023 15:45:03 +0000 (17:45 +0200)]
Merge pull request #5469 from WoltLab/reusable-phrase

Add reusable phrases

19 months agoAdd wcf.user.group.groupName phrase
Tim Düsterhus [Wed, 3 May 2023 14:34:22 +0000 (16:34 +0200)]
Add wcf.user.group.groupName phrase

see #4899

19 months agoAdd wcf.date.pointInTime phrase
Tim Düsterhus [Wed, 3 May 2023 14:30:33 +0000 (16:30 +0200)]
Add wcf.date.pointInTime phrase

see #4899

19 months agoMerge pull request #5468 from WoltLab/autoload-revert
Tim Düsterhus [Wed, 3 May 2023 14:08:57 +0000 (16:08 +0200)]
Merge pull request #5468 from WoltLab/autoload-revert

Remove `file_exists()` check from production autoloader

19 months agoRemove `file_exists()` check from production autoloader
Tim Düsterhus [Wed, 3 May 2023 13:05:35 +0000 (15:05 +0200)]
Remove `file_exists()` check from production autoloader

Resolves #5002

19 months agoIncrease the default font weight of section and page titles
Alexander Ebert [Wed, 3 May 2023 14:01:02 +0000 (16:01 +0200)]
Increase the default font weight of section and page titles

19 months agoUse new generic share button position
Marcel Werk [Wed, 3 May 2023 12:49:20 +0000 (14:49 +0200)]
Use new generic share button position

19 months agoSuppress the forced alignment of elements on desktop
Alexander Ebert [Wed, 3 May 2023 12:44:47 +0000 (14:44 +0200)]
Suppress the forced alignment of elements on desktop

The change 33420e94314be013a48d6fecb1a8a38c1635e6d1 was targeted at touch devices, but affected desktop environments too.

19 months agoUpdate CKEditor npm dependencies
Tim Düsterhus [Wed, 3 May 2023 12:01:33 +0000 (14:01 +0200)]
Update CKEditor npm dependencies

19 months agoForce a synchronous recalculation of the position
Alexander Ebert [Wed, 3 May 2023 09:33:09 +0000 (11:33 +0200)]
Force a synchronous recalculation of the position

The inconsistent updates add a lot of visual noice when scrolling the page.

19 months agoFix the tooltip position and alignment of the date picker
Alexander Ebert [Wed, 3 May 2023 08:50:29 +0000 (10:50 +0200)]
Fix the tooltip position and alignment of the date picker

Fixes #5214

19 months agoMerge pull request #5465 from WoltLab/migrate-poll-api
Alexander Ebert [Tue, 2 May 2023 13:22:16 +0000 (15:22 +0200)]
Merge pull request #5465 from WoltLab/migrate-poll-api

Use the new poll API in inline editor, integrate with CKEditor 5

19 months agoMerge branch '5.5'
Tim Düsterhus [Tue, 2 May 2023 10:16:28 +0000 (12:16 +0200)]
Merge branch '5.5'

19 months agoAdd missing “Address” for “Email Address” in wcf.user.email in en.xml
Tim Düsterhus [Tue, 2 May 2023 10:15:40 +0000 (12:15 +0200)]
Add missing “Address” for “Email Address” in wcf.user.email in en.xml

Fixes #5466

19 months agoUpdate composer dependencies
Tim Düsterhus [Tue, 2 May 2023 08:54:22 +0000 (10:54 +0200)]
Update composer dependencies

19 months agoMerge pull request #5467 from SoftCreatR/bugfix/language-import-el
Tim Düsterhus [Tue, 2 May 2023 08:08:22 +0000 (10:08 +0200)]
Merge pull request #5467 from SoftCreatR/bugfix/language-import-el

Fix LanguageImportForm

19 months agoFixed LanguageImportForm
Sascha Greuel [Mon, 1 May 2023 18:34:14 +0000 (20:34 +0200)]
Fixed LanguageImportForm

The LanguageImported listener requires an object of type `wcf\data\language\Language`, but receives an object of type `wcf\data\language\LanguageEditor`.

19 months agoFix the poll bar colors in dark mode
Alexander Ebert [Fri, 28 Apr 2023 14:46:21 +0000 (16:46 +0200)]
Fix the poll bar colors in dark mode

Fixes #5432

19 months agoSync the templates for the poll options form field
Alexander Ebert [Fri, 28 Apr 2023 14:32:01 +0000 (16:32 +0200)]
Sync the templates for the poll options form field

19 months agoInject poll data into the editor’s meta data
Alexander Ebert [Fri, 28 Apr 2023 14:03:27 +0000 (16:03 +0200)]
Inject poll data into the editor’s meta data

19 months agoMerge remote-tracking branch 'origin/master'
Tim Düsterhus [Fri, 28 Apr 2023 14:02:57 +0000 (16:02 +0200)]
Merge remote-tracking branch 'origin/master'

19 months agoMerge branch '5.5'
Tim Düsterhus [Fri, 28 Apr 2023 14:02:26 +0000 (16:02 +0200)]
Merge branch '5.5'

19 months agoMerge branch '5.4' into 5.5
Tim Düsterhus [Fri, 28 Apr 2023 14:01:11 +0000 (16:01 +0200)]
Merge branch '5.4' into 5.5

19 months agoUpdate to `actions/upload-artifact@v3` in wcfsetup.yml
Tim Düsterhus [Fri, 28 Apr 2023 14:00:48 +0000 (16:00 +0200)]
Update to `actions/upload-artifact@v3` in wcfsetup.yml

This is required, because node.js 12 actions are deprecated.

19 months agoRemove the legacy poll implementation
Alexander Ebert [Fri, 28 Apr 2023 13:30:09 +0000 (15:30 +0200)]
Remove the legacy poll implementation

19 months agoMigrate the inline poll management to the newer API
Alexander Ebert [Fri, 28 Apr 2023 13:29:33 +0000 (15:29 +0200)]
Migrate the inline poll management to the newer API

19 months agoDiscard the draft before destroying the editor instance
Alexander Ebert [Fri, 28 Apr 2023 13:56:23 +0000 (15:56 +0200)]
Discard the draft before destroying the editor instance

Fixes #5462

19 months agoImplement mention support for user groups
Alexander Ebert [Fri, 28 Apr 2023 12:24:55 +0000 (14:24 +0200)]
Implement mention support for user groups

Fixes #5439

20 months agoRemove an obsolete reference to a previous status code
Alexander Ebert [Thu, 27 Apr 2023 17:21:27 +0000 (19:21 +0200)]
Remove an obsolete reference to a previous status code

Closes #4388

20 months agoForce suppress pointer events for the system notification overlay
Alexander Ebert [Thu, 27 Apr 2023 16:33:38 +0000 (18:33 +0200)]
Force suppress pointer events for the system notification overlay

Fixes #5442

20 months agoGracefully handle a missing CKEditor instance
Alexander Ebert [Thu, 27 Apr 2023 16:29:09 +0000 (18:29 +0200)]
Gracefully handle a missing CKEditor instance

Fixes #5441

20 months agoCustom icon for search result items (#5461)
Marcel Werk [Thu, 27 Apr 2023 16:06:18 +0000 (18:06 +0200)]
Custom icon for search result items (#5461)

Closes #5109

20 months agoUpdate the CKEditor bundle
Alexander Ebert [Thu, 27 Apr 2023 16:05:46 +0000 (18:05 +0200)]
Update the CKEditor bundle

20 months agoAdd the phrase for the spoiler button
Alexander Ebert [Thu, 27 Apr 2023 15:15:04 +0000 (17:15 +0200)]
Add the phrase for the spoiler button

See WoltLab/editor#35

20 months agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Thu, 27 Apr 2023 15:03:45 +0000 (17:03 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

20 months agoAdd missing PHPDoc
Marcel Werk [Thu, 27 Apr 2023 15:03:43 +0000 (17:03 +0200)]
Add missing PHPDoc

20 months agoMerge pull request #5460 from WoltLab/input-type-url
Marcel Werk [Thu, 27 Apr 2023 14:22:14 +0000 (16:22 +0200)]
Merge pull request #5460 from WoltLab/input-type-url

Change URL form field to `input type="url"`

20 months agoUnify the output format of `|date` and `|plainTime` with `{time}`
Tim Düsterhus [Thu, 27 Apr 2023 14:21:17 +0000 (16:21 +0200)]
Unify the output format of `|date` and `|plainTime` with `{time}`

see dbdc39a240f6e2e09550bab547e38d7aadba573a

20 months agoFix deprecation note for `|date` and `|plainTime` modifiers
Tim Düsterhus [Thu, 27 Apr 2023 14:17:34 +0000 (16:17 +0200)]
Fix deprecation note for `|date` and `|plainTime` modifiers

see dbdc39a240f6e2e09550bab547e38d7aadba573a

20 months agoFix missing caching of article in notifications about comment responses
Marcel Werk [Thu, 27 Apr 2023 14:08:39 +0000 (16:08 +0200)]
Fix missing caching of article in notifications about comment responses

20 months agoMove generic cache preparing to `AbstractCommentResponseUserNotificationEvent`
Marcel Werk [Thu, 27 Apr 2023 14:06:50 +0000 (16:06 +0200)]
Move generic cache preparing to `AbstractCommentResponseUserNotificationEvent`

20 months agoFix event hash for notifications about comment responses
Marcel Werk [Thu, 27 Apr 2023 14:05:53 +0000 (16:05 +0200)]
Fix event hash for notifications about comment responses

20 months agoEnable inputmode for URL form fields by default
Marcel Werk [Thu, 27 Apr 2023 11:33:21 +0000 (13:33 +0200)]
Enable inputmode for URL form fields by default

20 months agoChange URL form field to `input type="url"`
Marcel Werk [Thu, 27 Apr 2023 11:32:10 +0000 (13:32 +0200)]
Change URL form field to `input type="url"`

Closes #5266

20 months agoRemove obsolete code
Marcel Werk [Thu, 27 Apr 2023 13:58:04 +0000 (15:58 +0200)]
Remove obsolete code

The same event hash is already generated in `AbstractUserNotificationEvent`.

20 months agoFix inconsistency of the English version of `wcf.acp.option.url_omit_index_php.descri...
Marcel Werk [Thu, 27 Apr 2023 13:25:28 +0000 (15:25 +0200)]
Fix inconsistency of the English version of `wcf.acp.option.url_omit_index_php.description`

Closes #5227

20 months agoMerge pull request #5454 from WoltLab/abstract-comment-user-notification-event
Marcel Werk [Thu, 27 Apr 2023 11:39:05 +0000 (13:39 +0200)]
Merge pull request #5454 from WoltLab/abstract-comment-user-notification-event

Add default implementation for user notifications about comments

20 months agoApply suggestions from code review
Marcel Werk [Thu, 27 Apr 2023 11:38:30 +0000 (13:38 +0200)]
Apply suggestions from code review

20 months agoPrevent iOS from zooming when focusing the editor
Alexander Ebert [Thu, 27 Apr 2023 11:29:26 +0000 (13:29 +0200)]
Prevent iOS from zooming when focusing the editor

Fixes WoltLab/editor#39

20 months agoMerge pull request #5459 from WoltLab/time-template-function
Marcel Werk [Thu, 27 Apr 2023 11:20:03 +0000 (13:20 +0200)]
Merge pull request #5459 from WoltLab/time-template-function

Replace |time modifier by {time} function

20 months agoImprove API for `{time}`
Tim Düsterhus [Thu, 27 Apr 2023 10:47:08 +0000 (12:47 +0200)]
Improve API for `{time}`

20 months agoSynchronize the `wysiwyg` template
Alexander Ebert [Wed, 26 Apr 2023 17:44:28 +0000 (19:44 +0200)]
Synchronize the `wysiwyg` template

20 months agoExport custom bbcode icons as image src
Alexander Ebert [Wed, 26 Apr 2023 17:43:01 +0000 (19:43 +0200)]
Export custom bbcode icons as image src

See #5182

20 months agoAllow custom images as the icon for the bbcode button
Alexander Ebert [Wed, 26 Apr 2023 17:29:19 +0000 (19:29 +0200)]
Allow custom images as the icon for the bbcode button

See #5182

20 months agoMark time modifier functions as deprecated
Marcel Werk [Wed, 26 Apr 2023 16:21:26 +0000 (18:21 +0200)]
Mark time modifier functions as deprecated

20 months agoReplace |time modifier by {time} function
Marcel Werk [Wed, 26 Apr 2023 16:21:11 +0000 (18:21 +0200)]
Replace |time modifier by {time} function

Closes #5277

20 months agoFix documentation of the icon template plugin
Marcel Werk [Wed, 26 Apr 2023 16:06:42 +0000 (18:06 +0200)]
Fix documentation of the icon template plugin

It's not a compiler plugin.

20 months agoEnable `inputmode` for email form fields by default
Marcel Werk [Wed, 26 Apr 2023 15:57:22 +0000 (17:57 +0200)]
Enable `inputmode` for email form fields by default

20 months agoAdd default implementation for user notifications about comment responses
Marcel Werk [Wed, 26 Apr 2023 13:59:42 +0000 (15:59 +0200)]
Add default implementation for user notifications about comment responses

20 months agoMerge pull request #5455 from WoltLab/relative-time-weekday-not-first
Tim Düsterhus [Wed, 26 Apr 2023 11:56:10 +0000 (13:56 +0200)]
Merge pull request #5455 from WoltLab/relative-time-weekday-not-first

Fix “today or yesterday” rendering for languages that do not put the weekday first

20 months agoDisallow changing the languageCode of existing languages
Tim Düsterhus [Wed, 26 Apr 2023 10:07:54 +0000 (12:07 +0200)]
Disallow changing the languageCode of existing languages

Changing the language code for an existing language effectively invalidates
everything that is already stored within that language and thus is not a useful
operation. Changing the country code or locale should be compatible with
existing phrases or contents and thus is still allowed.

20 months agoFix checks for form mode in LanguageAddForm
Tim Düsterhus [Wed, 26 Apr 2023 10:07:28 +0000 (12:07 +0200)]
Fix checks for form mode in LanguageAddForm

20 months agoFix “today or yesterday” rendering for languages that do not put the weekday first
Tim Düsterhus [Wed, 26 Apr 2023 09:54:31 +0000 (11:54 +0200)]
Fix “today or yesterday” rendering for languages that do not put the weekday first

The previous version was broken, because it just returned the name of the
weekday (`value`), but the time was missing entirely. The code was refactored
to move the “weekday first” check into refresh(), allowing languages that put
the weekday first to proceed as previously without any visual changes and other
languages to just use the absolute date + time. The diff likely looks larger
than it is for that reason.

Rendering was verified with de, en_US, en_GB, ar, he, el, ru, ja.

20 months agoMerge branch 'language-add-formbuilder'
Tim Düsterhus [Wed, 26 Apr 2023 09:03:00 +0000 (11:03 +0200)]
Merge branch 'language-add-formbuilder'

Closes #5252

20 months agoImplement `LanguageContentCopying` event
mutec [Tue, 31 Jan 2023 19:55:26 +0000 (20:55 +0100)]
Implement `LanguageContentCopying` event

This event is meant to give 3rd-party developers the possibility to copy i18n
contents in every case contents should be copied to another language.

[Tim: Renamed the event to match the event naming scheme]

see #5252

20 months agoConvert `Language*Form` to form builder
mutec [Sun, 29 Jan 2023 12:36:08 +0000 (13:36 +0100)]
Convert `Language*Form` to form builder

see #5252

[Tim: Performed some final adjustments]

20 months agoAllow for custom workflows that do not rely on passwords
Alexander Ebert [Tue, 25 Apr 2023 16:05:09 +0000 (18:05 +0200)]
Allow for custom workflows that do not rely on passwords

20 months agoAdd default implementation for user notifications about comments
Marcel Werk [Tue, 25 Apr 2023 14:06:04 +0000 (16:06 +0200)]
Add default implementation for user notifications about comments

20 months agoMerge pull request #5453 from WoltLab/datepicker-disabled
Tim Düsterhus [Tue, 25 Apr 2023 13:44:04 +0000 (15:44 +0200)]
Merge pull request #5453 from WoltLab/datepicker-disabled

Add `.disabled` class to Date/Picker cells before or after the legal date range

20 months agoMerge pull request #5452 from WoltLab/devtools-sync
Tim Düsterhus [Tue, 25 Apr 2023 13:39:20 +0000 (15:39 +0200)]
Merge pull request #5452 from WoltLab/devtools-sync

Fix visuals in devtoolsProjectSync if the first non-important PIP has no target

20 months agoMerge pull request #5450 from WoltLab/user-notification-mail-title
Marcel Werk [Tue, 25 Apr 2023 12:04:14 +0000 (14:04 +0200)]
Merge pull request #5450 from WoltLab/user-notification-mail-title

Remove the "New Notification:" prefix from notification e-mails

20 months agoFix CSS to disable the datePicker hover effect on unclickable cells
Tim Düsterhus [Tue, 25 Apr 2023 10:49:41 +0000 (12:49 +0200)]
Fix CSS to disable the datePicker hover effect on unclickable cells

20 months agoAdd `.disabled` class to Date/Picker cells before or after the legal date range
Tim Düsterhus [Tue, 25 Apr 2023 10:45:19 +0000 (12:45 +0200)]
Add `.disabled` class to Date/Picker cells before or after the legal date range

And then reduce the opacity to make it more clear that these are unselectable.
Valid dates in a different month will still not be clickable, but their opacity
will not be reduced to not be misleading.

see https://www.woltlab.com/community/thread/294117-datepicker-ausw%C3%A4hlbare-daten-eindeutiger-darstellen/

20 months agoFix visuals in devtoolsProjectSync if the first non-important PIP has no target
Tim Düsterhus [Tue, 25 Apr 2023 10:24:31 +0000 (12:24 +0200)]
Fix visuals in devtoolsProjectSync if the first non-important PIP has no target

The thicker border was missing, because the element having the border was
visually hidden.

20 months agoMerge branch '5.5'
Tim Düsterhus [Tue, 25 Apr 2023 09:34:29 +0000 (11:34 +0200)]
Merge branch '5.5'

20 months agoImprove phrasing for `user_authentication_failure_*` descriptions
Tim Düsterhus [Tue, 25 Apr 2023 09:33:59 +0000 (11:33 +0200)]
Improve phrasing for `user_authentication_failure_*` descriptions

20 months agoRemove the "New Notification:" prefix from notification e-mails
Marcel Werk [Mon, 24 Apr 2023 16:04:48 +0000 (18:04 +0200)]
Remove the "New Notification:" prefix from notification e-mails

The prefix had little use and caused that in many e-mail clients little of the actual subject of the e-mails was immediately visible.

20 months agoMerge branch '5.5'
Tim Düsterhus [Mon, 24 Apr 2023 13:08:26 +0000 (15:08 +0200)]
Merge branch '5.5'

20 months agoFix creating menuItem PIP entries without parent using dev tools
Tim Düsterhus [Mon, 24 Apr 2023 13:07:17 +0000 (15:07 +0200)]
Fix creating menuItem PIP entries without parent using dev tools

Fixes #4754

20 months agoUse `intdiv()` in `ExifUtil::simplifyRational()`
Tim Düsterhus [Mon, 24 Apr 2023 12:19:24 +0000 (14:19 +0200)]
Use `intdiv()` in `ExifUtil::simplifyRational()`

20 months agoMerge pull request #5449 from WoltLab/exifutil-simplify-exposure
Tim Düsterhus [Mon, 24 Apr 2023 12:00:14 +0000 (14:00 +0200)]
Merge pull request #5449 from WoltLab/exifutil-simplify-exposure

Simplify the ExposureTime fraction in ExifUtil::getFormattedExifData()

20 months agoSimplify the ExposureTime fraction in ExifUtil::getFormattedExifData()
Tim Düsterhus [Mon, 24 Apr 2023 11:25:19 +0000 (13:25 +0200)]
Simplify the ExposureTime fraction in ExifUtil::getFormattedExifData()

see https://www.woltlab.com/community/thread/298320-fehlerhafte-exif-daten/

20 months agoMerge pull request #5437 from WoltLab/random-cronjob
Tim Düsterhus [Mon, 24 Apr 2023 08:55:26 +0000 (10:55 +0200)]
Merge pull request #5437 from WoltLab/random-cronjob

Support randomized cronjobs in cronjob PIP

20 months agoRemove obsolete manual cronjob randomization.
Tim Düsterhus [Fri, 21 Apr 2023 11:03:00 +0000 (13:03 +0200)]
Remove obsolete manual cronjob randomization.

20 months agoUse `<expression type="random">` for randomized cronjobs
Tim Düsterhus [Fri, 21 Apr 2023 11:01:36 +0000 (13:01 +0200)]
Use `<expression type="random">` for randomized cronjobs

see #5202

20 months agoGenerate WCF_UUID earlier during installation
Tim Düsterhus [Fri, 21 Apr 2023 11:07:24 +0000 (13:07 +0200)]
Generate WCF_UUID earlier during installation

This is required for cronjob randomization. Some additional changes needed to
be performed to not break WCFSetup. As the options.inc.php is rewritten, the
cookie prefix update needs to be moved into the install script from
PackageInstallationDispatcher.

20 months agoFix the styling of the overflow toolbar
Alexander Ebert [Sun, 23 Apr 2023 09:05:10 +0000 (11:05 +0200)]
Fix the styling of the overflow toolbar

20 months agoFix the overflow behavior of the grouped toolbar
Alexander Ebert [Sun, 23 Apr 2023 09:02:13 +0000 (11:02 +0200)]
Fix the overflow behavior of the grouped toolbar

See #18

20 months agoEnable the automatic grouping of items in the toolbar
Alexander Ebert [Sat, 22 Apr 2023 10:30:16 +0000 (12:30 +0200)]
Enable the automatic grouping of items in the toolbar

Fixes WoltLab/editor#18