Add `LabelPickerGroup` to ease the integration
authorAlexander Ebert <ebert@woltlab.com>
Fri, 6 Oct 2023 16:13:14 +0000 (18:13 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Sun, 8 Oct 2023 15:54:45 +0000 (17:54 +0200)
commit269452f3fe976caf67818657f4b78bcabfd5b89b
treee9f1c7467fb4e180977404c24a69c1ec4c37717f
parentfa254c0b1864ed1495c503261644f4b748076554
Add `LabelPickerGroup` to ease the integration

The previous implementation required a lot of boilerplate code that was copied a lot of times.
14 files changed:
com.woltlab.wcf/templates/__labelPickerGroup.tpl [new file with mode: 0644]
com.woltlab.wcf/templates/articleAdd.tpl
com.woltlab.wcf/templates/articleList.tpl
ts/WoltLabSuite/WebComponent/woltlab-core-label-picker.ts
wcfsetup/install/files/acp/templates/articleAdd.tpl
wcfsetup/install/files/js/WoltLabSuite/WebComponent.min.js
wcfsetup/install/files/lib/acp/form/ArticleAddForm.class.php
wcfsetup/install/files/lib/acp/form/ArticleEditForm.class.php
wcfsetup/install/files/lib/data/article/category/ArticleCategory.class.php
wcfsetup/install/files/lib/page/ArticleListPage.class.php
wcfsetup/install/files/lib/system/event/listener/PreloadPhrasesCollectingListener.class.php
wcfsetup/install/files/lib/system/label/LabelHandler.class.php
wcfsetup/install/files/lib/system/label/LabelPicker.class.php
wcfsetup/install/files/lib/system/label/LabelPickerGroup.class.php [new file with mode: 0644]