GitHub/WoltLab/WCF.git
3 weeks agoMove `toleranceElement` into `SortableListOptions`
Cyperghost [Wed, 27 Nov 2024 10:30:24 +0000 (11:30 +0100)]
Move `toleranceElement` into `SortableListOptions`

3 weeks agoUse sortablejs
Cyperghost [Tue, 26 Nov 2024 11:50:11 +0000 (12:50 +0100)]
Use sortablejs

3 weeks agoAdd sortablejs
Cyperghost [Tue, 26 Nov 2024 11:01:22 +0000 (12:01 +0100)]
Add sortablejs

3 weeks agoMerge pull request #6035 from WoltLab/fancybox
Olaf Braun [Tue, 26 Nov 2024 10:05:59 +0000 (11:05 +0100)]
Merge pull request #6035 from WoltLab/fancybox

New image viewer

3 weeks agoMerge branch '6.2' into fancybox
Cyperghost [Tue, 26 Nov 2024 10:01:00 +0000 (11:01 +0100)]
Merge branch '6.2' into fancybox

# Conflicts:
# package-lock.json
# package.json

3 weeks agoMerge pull request #6112 from WoltLab/6.2-formbuilder-cronjob
Olaf Braun [Tue, 26 Nov 2024 09:58:26 +0000 (10:58 +0100)]
Merge pull request #6112 from WoltLab/6.2-formbuilder-cronjob

Use FormBuilder for cronjobs

3 weeks agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 09:56:57 +0000 (10:56 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

3 weeks agoMerge pull request #6111 from WoltLab/6.2-formbuilder-menu
Olaf Braun [Tue, 26 Nov 2024 09:56:15 +0000 (10:56 +0100)]
Merge pull request #6111 from WoltLab/6.2-formbuilder-menu

Use FormBuilder for menus and menu items

3 weeks agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 09:53:37 +0000 (10:53 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

3 weeks agoMerge pull request #6117 from WoltLab/6.2-formbuilder-sitemap
Olaf Braun [Tue, 26 Nov 2024 09:52:41 +0000 (10:52 +0100)]
Merge pull request #6117 from WoltLab/6.2-formbuilder-sitemap

Use FormBuilder for sitemaps

3 weeks agoApply suggestions from code review
Olaf Braun [Tue, 26 Nov 2024 09:52:29 +0000 (10:52 +0100)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
3 weeks agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 09:51:34 +0000 (10:51 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

3 weeks agoMerge pull request #6110 from WoltLab/controller-link-parameters
Marcel Werk [Tue, 26 Nov 2024 08:23:06 +0000 (09:23 +0100)]
Merge pull request #6110 from WoltLab/controller-link-parameters

Remove obsolete parameters from `getControllerLink()`

3 weeks agoUse FormBuilder for sitemaps
Cyperghost [Mon, 25 Nov 2024 10:59:38 +0000 (11:59 +0100)]
Use FormBuilder for sitemaps

3 weeks agoAdd a section about Fancybox to the README.md
Alexander Ebert [Sat, 23 Nov 2024 22:40:39 +0000 (23:40 +0100)]
Add a section about Fancybox to the README.md

3 weeks agoFix the grouping of attachments belonging together
Alexander Ebert [Sat, 23 Nov 2024 22:33:18 +0000 (23:33 +0100)]
Fix the grouping of attachments belonging together

3 weeks agoUse FormBuilder for cronjobs
Cyperghost [Thu, 21 Nov 2024 12:19:31 +0000 (13:19 +0100)]
Use FormBuilder for cronjobs

3 weeks agoRun `tsc`
Cyperghost [Thu, 21 Nov 2024 09:49:01 +0000 (10:49 +0100)]
Run `tsc`

3 weeks agoUse page identifier for the label
Cyperghost [Thu, 21 Nov 2024 08:57:33 +0000 (09:57 +0100)]
Use page identifier for the label

3 weeks agoMake own menuItem unselectable when editing
Cyperghost [Thu, 21 Nov 2024 08:43:15 +0000 (09:43 +0100)]
Make own menuItem unselectable when editing

3 weeks agoFixes the problem that the `externalURL` was not saved
Cyperghost [Thu, 21 Nov 2024 08:24:07 +0000 (09:24 +0100)]
Fixes the problem that the `externalURL` was not saved

3 weeks agoAdd a custom form field for searching for a pageObjectID
Cyperghost [Thu, 21 Nov 2024 08:16:59 +0000 (09:16 +0100)]
Add a custom form field for searching for a pageObjectID

4 weeks agoRemove obsolete parameters from `getControllerLink()`
Marcel Werk [Wed, 20 Nov 2024 14:20:32 +0000 (15:20 +0100)]
Remove obsolete parameters from `getControllerLink()`

The parameters are obsolete as they always result from the given controller class.

4 weeks agoChange to `parent::readParameters()`
Cyperghost [Wed, 20 Nov 2024 11:25:23 +0000 (12:25 +0100)]
Change to `parent::readParameters()`

4 weeks agoUse FormBuild to create menu items
Cyperghost [Wed, 20 Nov 2024 11:25:04 +0000 (12:25 +0100)]
Use FormBuild to create menu items

4 weeks agoImplement `TI18nDatabaseObjectAction::getLanguageItem()` to generate dynamic language...
Cyperghost [Wed, 20 Nov 2024 10:47:05 +0000 (11:47 +0100)]
Implement `TI18nDatabaseObjectAction::getLanguageItem()` to generate dynamic language item names

4 weeks agoDeprecate `WCF.ACP.Package.Server.Installation`
Marcel Werk [Tue, 19 Nov 2024 16:57:17 +0000 (17:57 +0100)]
Deprecate `WCF.ACP.Package.Server.Installation`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoRemove deprecated / obsolete code
Marcel Werk [Tue, 19 Nov 2024 12:23:35 +0000 (13:23 +0100)]
Remove deprecated / obsolete code

4 weeks agoDeprecate `WCF.Message.Multilingualism`
Marcel Werk [Tue, 19 Nov 2024 12:18:22 +0000 (13:18 +0100)]
Deprecate `WCF.Message.Multilingualism`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.Message.FormGuard`
Marcel Werk [Tue, 19 Nov 2024 12:14:34 +0000 (13:14 +0100)]
Deprecate `WCF.Message.FormGuard`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate jQuery based Datepicker
Marcel Werk [Tue, 19 Nov 2024 11:24:49 +0000 (12:24 +0100)]
Deprecate jQuery based Datepicker

see #5974

4 weeks agoDeprecate `wcfTabs`
Marcel Werk [Tue, 19 Nov 2024 11:18:20 +0000 (12:18 +0100)]
Deprecate `wcfTabs`

see #5974

4 weeks agoDeprecate `WCF.Collapsible.*`
Marcel Werk [Tue, 19 Nov 2024 11:15:53 +0000 (12:15 +0100)]
Deprecate `WCF.Collapsible.*`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.Dictionary`
Marcel Werk [Tue, 19 Nov 2024 11:07:49 +0000 (12:07 +0100)]
Deprecate `WCF.Dictionary`

see #5974

4 weeks agoDeprecate `WCF.Effect.Scroll`
Marcel Werk [Tue, 19 Nov 2024 11:05:50 +0000 (12:05 +0100)]
Deprecate `WCF.Effect.Scroll`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.DOMNodeRemovedHandler`
Marcel Werk [Tue, 19 Nov 2024 11:04:44 +0000 (12:04 +0100)]
Deprecate `WCF.DOMNodeRemovedHandler`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.PageVisibilityHandler`
Marcel Werk [Tue, 19 Nov 2024 11:03:17 +0000 (12:03 +0100)]
Deprecate `WCF.PageVisibilityHandler`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.System.ObjectStore`
Marcel Werk [Tue, 19 Nov 2024 11:02:14 +0000 (12:02 +0100)]
Deprecate `WCF.System.ObjectStore`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.System.DisableScrolling`
Marcel Werk [Tue, 19 Nov 2024 11:00:53 +0000 (12:00 +0100)]
Deprecate `WCF.System.DisableScrolling`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.System.DisableZoom`
Marcel Werk [Tue, 19 Nov 2024 11:00:03 +0000 (12:00 +0100)]
Deprecate `WCF.System.DisableZoom`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.System.PushNotification`
Marcel Werk [Tue, 19 Nov 2024 10:58:38 +0000 (11:58 +0100)]
Deprecate `WCF.System.PushNotification`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.System.Worker`
Marcel Werk [Tue, 19 Nov 2024 10:56:28 +0000 (11:56 +0100)]
Deprecate `WCF.System.Worker`

see #5974

4 weeks agoDeprecate `ui.wcfSlideshow`
Marcel Werk [Tue, 19 Nov 2024 10:54:45 +0000 (11:54 +0100)]
Deprecate `ui.wcfSlideshow`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoUse FormBuilder for menus
Cyperghost [Tue, 19 Nov 2024 10:27:12 +0000 (11:27 +0100)]
Use FormBuilder for menus

4 weeks agoAdd `IObjectTreeNode` interface to `PageNode`
Cyperghost [Tue, 19 Nov 2024 10:25:16 +0000 (11:25 +0100)]
Add `IObjectTreeNode` interface to `PageNode`

4 weeks agoDeprecate `WCF.Popover`
Marcel Werk [Tue, 19 Nov 2024 09:57:24 +0000 (10:57 +0100)]
Deprecate `WCF.Popover`

see #5974

4 weeks agoDeprecate `WCF.EditableItemList`
Marcel Werk [Tue, 19 Nov 2024 09:54:53 +0000 (10:54 +0100)]
Deprecate `WCF.EditableItemList`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoMerge branch '6.2' of https://github.com/WoltLab/WCF into 6.2
Marcel Werk [Tue, 19 Nov 2024 09:52:14 +0000 (10:52 +0100)]
Merge branch '6.2' of https://github.com/WoltLab/WCF into 6.2

4 weeks agoDeprecate `WCF.Message.Submit`
Marcel Werk [Tue, 19 Nov 2024 09:52:13 +0000 (10:52 +0100)]
Deprecate `WCF.Message.Submit`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoAdd pages form field
Cyperghost [Tue, 19 Nov 2024 09:27:39 +0000 (10:27 +0100)]
Add pages form field

4 weeks agoAdd the npm package `@types/supercluster` to solve the problem:
Cyperghost [Tue, 19 Nov 2024 07:01:47 +0000 (08:01 +0100)]
Add the npm package `@types/supercluster` to solve the problem:
Property `radius` does not exist for type `SuperClusterViewportOptions`.

4 weeks agoDeprecate `WCF.TabMenu`
Marcel Werk [Mon, 18 Nov 2024 16:59:45 +0000 (17:59 +0100)]
Deprecate `WCF.TabMenu`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.Action.SimpleProxy`
Marcel Werk [Mon, 18 Nov 2024 16:54:12 +0000 (17:54 +0100)]
Deprecate `WCF.Action.SimpleProxy`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoDeprecate `WCF.Category.NestedList`
Marcel Werk [Mon, 18 Nov 2024 16:32:07 +0000 (17:32 +0100)]
Deprecate `WCF.Category.NestedList`

Because it is not (or no longer) used in the software.

see #5974

4 weeks agoMerge pull request #6071 from WoltLab/6.2-formbuilder-template-group
Olaf Braun [Mon, 18 Nov 2024 14:49:20 +0000 (15:49 +0100)]
Merge pull request #6071 from WoltLab/6.2-formbuilder-template-group

Use FormBuilder for TemplateGroups

4 weeks agoMerge pull request #6077 from WoltLab/cronjob-log-clear
Marcel Werk [Mon, 18 Nov 2024 12:39:01 +0000 (13:39 +0100)]
Merge pull request #6077 from WoltLab/cronjob-log-clear

Migrate cronjob log clear to modern code

4 weeks agoUpdate the NPM dependencies
Alexander Ebert [Fri, 15 Nov 2024 16:21:58 +0000 (17:21 +0100)]
Update the NPM dependencies

4 weeks agoMerge branch '6.1' into 6.2
Alexander Ebert [Fri, 15 Nov 2024 16:17:50 +0000 (17:17 +0100)]
Merge branch '6.1' into 6.2

4 weeks agoFix the WCFSetup
Alexander Ebert [Fri, 15 Nov 2024 16:17:15 +0000 (17:17 +0100)]
Fix the WCFSetup

4 weeks agoMigrate cronjob log clear to modern code
Marcel Werk [Fri, 15 Nov 2024 15:24:05 +0000 (16:24 +0100)]
Migrate cronjob log clear to modern code

4 weeks agoMerge pull request #6056 from WoltLab/toggle-button
Marcel Werk [Fri, 15 Nov 2024 15:23:01 +0000 (16:23 +0100)]
Merge pull request #6056 from WoltLab/toggle-button

Toggle button webcomponent

4 weeks agoAdd dedicated style variables for the toggle button
Alexander Ebert [Fri, 15 Nov 2024 15:02:57 +0000 (16:02 +0100)]
Add dedicated style variables for the toggle button

4 weeks agoAdd `<woltlab-core-toggle-button>` to the `global.d.ts`
Alexander Ebert [Fri, 15 Nov 2024 14:41:38 +0000 (15:41 +0100)]
Add `<woltlab-core-toggle-button>` to the `global.d.ts`

4 weeks agoReturn a sane list of defaults if the selected highlighters are empty
Alexander Ebert [Thu, 14 Nov 2024 11:21:02 +0000 (12:21 +0100)]
Return a sane list of defaults if the selected highlighters are empty

In previous versions it was possible that the selection got lost, eventually breaking the implementation.

4 weeks agoInsert form fields in a `FormContainer`
Cyperghost [Thu, 14 Nov 2024 10:14:47 +0000 (11:14 +0100)]
Insert form fields in a `FormContainer`

4 weeks agoAdd the typings for `<woltlab-core-notice>`
Alexander Ebert [Thu, 14 Nov 2024 09:42:15 +0000 (10:42 +0100)]
Add the typings for `<woltlab-core-notice>`

Fixes #6067

4 weeks agoUse correct indent
Cyperghost [Thu, 14 Nov 2024 09:22:17 +0000 (10:22 +0100)]
Use correct indent

4 weeks agoCreate functions to get the form field validators
Cyperghost [Thu, 14 Nov 2024 09:20:34 +0000 (10:20 +0100)]
Create functions to get the form field validators

4 weeks agoUse FormBuilder to copy template groups
Cyperghost [Thu, 14 Nov 2024 09:13:56 +0000 (10:13 +0100)]
Use FormBuilder to copy template groups

4 weeks agoUse the FormBuilder to create/edit template groups
Cyperghost [Thu, 14 Nov 2024 08:52:52 +0000 (09:52 +0100)]
Use the FormBuilder to create/edit template groups

5 weeks agoForce the attachment tab to be open when uploading files by dropping
Alexander Ebert [Wed, 13 Nov 2024 16:08:18 +0000 (17:08 +0100)]
Force the attachment tab to be open when uploading files by dropping

Fixes #6034
Regression of #5988

5 weeks agoSuppress focus markers if `:focus-visible` is not met
Alexander Ebert [Wed, 13 Nov 2024 16:00:56 +0000 (17:00 +0100)]
Suppress focus markers if `:focus-visible` is not met

See https://www.woltlab.com/community/thread/309471-mobile-device-dropdown-menu-hover/

5 weeks agoPrevent an extra `</script>` to be added at the end of the document
Alexander Ebert [Wed, 13 Nov 2024 12:31:30 +0000 (13:31 +0100)]
Prevent an extra `</script>` to be added at the end of the document

See https://www.woltlab.com/community/thread/309609-%C3%A4nderung-der-script-relocation-im-output-buffer-erzeugt-zus%C3%A4tzlichen-script-tag/

5 weeks agoAlways report browser support for WebP
Alexander Ebert [Wed, 13 Nov 2024 12:22:10 +0000 (13:22 +0100)]
Always report browser support for WebP

See https://www.woltlab.com/community/thread/309622-keine-auslieferung-von-webp-grafiken-mehr-an-firefox-nutzer/

5 weeks agoNested nodes may already be removed during this process
Alexander Ebert [Wed, 13 Nov 2024 12:09:38 +0000 (13:09 +0100)]
Nested nodes may already be removed during this process

5 weeks agoUpdate the NPM dependencies
Alexander Ebert [Wed, 13 Nov 2024 12:08:44 +0000 (13:08 +0100)]
Update the NPM dependencies

5 weeks agoUpgrade to CKEditor v43.3.1
Alexander Ebert [Wed, 13 Nov 2024 12:06:41 +0000 (13:06 +0100)]
Upgrade to CKEditor v43.3.1

5 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Wed, 13 Nov 2024 12:05:12 +0000 (13:05 +0100)]
Merge branch '6.0' into 6.1

5 weeks agoUpdate the `focus-trap` lib
Alexander Ebert [Wed, 13 Nov 2024 11:59:19 +0000 (12:59 +0100)]
Update the `focus-trap` lib

5 weeks ago`EditorConfig.woltlabMedia` is removed
Cyperghost [Wed, 13 Nov 2024 10:23:22 +0000 (11:23 +0100)]
`EditorConfig.woltlabMedia` is removed

See https://github.com/WoltLab/editor/commit/c6979f3e4b5631d8a327de25b2f2b135cdc5490f
See https://github.com/WoltLab/WCF/commit/76e819bb8146f9149f86e530a3b54aeff395d979

5 weeks agoUpgrade to CKEditor v43.3.1 / NPM Dependencies
Alexander Ebert [Wed, 13 Nov 2024 09:13:11 +0000 (10:13 +0100)]
Upgrade to CKEditor v43.3.1 / NPM Dependencies

5 weeks agoRemove composer require package `web-token/jwt-library` which is already delivered...
Cyperghost [Wed, 13 Nov 2024 08:37:48 +0000 (09:37 +0100)]
Remove composer require package `web-token/jwt-library` which is already delivered by `minishlink/web-push` in the correct version

5 weeks agoRemove `WCF.ImageViewer` from `.buildOrder`
Cyperghost [Tue, 12 Nov 2024 10:37:42 +0000 (11:37 +0100)]
Remove `WCF.ImageViewer` from `.buildOrder`

5 weeks agoGroup images of a message together and not all from one page
Cyperghost [Tue, 12 Nov 2024 10:35:23 +0000 (11:35 +0100)]
Group images of a message together and not all from one page

5 weeks agoMerge remote-tracking branch 'origin/6.2' into fancybox
Cyperghost [Tue, 12 Nov 2024 08:53:16 +0000 (09:53 +0100)]
Merge remote-tracking branch 'origin/6.2' into fancybox

# Conflicts:
# package-lock.json
# package.json

5 weeks agoUse a different name for attachments that belong to a form so that they are not group...
Cyperghost [Tue, 12 Nov 2024 08:42:36 +0000 (09:42 +0100)]
Use a different name for attachments that belong to a form so that they are not grouped together with those from the content

5 weeks agoSupport `.jsImageViewer` for backwards compatibility.
Cyperghost [Tue, 12 Nov 2024 08:40:05 +0000 (09:40 +0100)]
Support `.jsImageViewer` for backwards compatibility.

5 weeks agoUpdate com.woltlab.wcf/templates/shared_imageViewer.tpl
Olaf Braun [Tue, 12 Nov 2024 08:10:46 +0000 (09:10 +0100)]
Update com.woltlab.wcf/templates/shared_imageViewer.tpl

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
5 weeks agoMerge pull request #6045 from WoltLab/bugfix/image-metacode-upcast
Olaf Braun [Mon, 11 Nov 2024 13:57:53 +0000 (14:57 +0100)]
Merge pull request #6045 from WoltLab/bugfix/image-metacode-upcast

Rename `ImageMetacodeUpcast` to `AbstractImageMetacodeUpcast`

5 weeks agoFix icon size in mobile search results
Marcel Werk [Mon, 11 Nov 2024 11:27:56 +0000 (12:27 +0100)]
Fix icon size in mobile search results

ref https://www.woltlab.com/community/thread/309509-search-results-pages/

5 weeks agoToggle button webcomponent
Marcel Werk [Sat, 9 Nov 2024 15:07:55 +0000 (16:07 +0100)]
Toggle button webcomponent

5 weeks agoAlso use the correct path for the emojis in the ACP
Cyperghost [Fri, 8 Nov 2024 12:24:04 +0000 (13:24 +0100)]
Also use the correct path for the emojis in the ACP

5 weeks agoAdd the file after the upload button, as it is in the template
Cyperghost [Fri, 8 Nov 2024 12:07:36 +0000 (13:07 +0100)]
Add the file after the upload button, as it is in the template

5 weeks agoFix issue when deleting comments
Marcel Werk [Thu, 7 Nov 2024 11:09:00 +0000 (12:09 +0100)]
Fix issue when deleting comments

6 weeks agoMerge pull request #6048 from WoltLab/bugfix/import-cach-reset
Marcel Werk [Wed, 6 Nov 2024 14:53:18 +0000 (15:53 +0100)]
Merge pull request #6048 from WoltLab/bugfix/import-cach-reset

Fix cache reset after data import

6 weeks agoFix cache reset after data import
Marcel Werk [Wed, 6 Nov 2024 14:05:05 +0000 (15:05 +0100)]
Fix cache reset after data import

ref https://www.woltlab.com/community/thread/309331-error-message-during-import-process-wcf-ajax-error-sessionexpired/

6 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Wed, 6 Nov 2024 14:43:36 +0000 (15:43 +0100)]
Merge branch '6.0' into 6.1

6 weeks agoRemove an obsolete workflow
Alexander Ebert [Wed, 6 Nov 2024 14:43:29 +0000 (15:43 +0100)]
Remove an obsolete workflow

6 weeks agoUpdate the tslib dependency
Alexander Ebert [Wed, 6 Nov 2024 14:36:54 +0000 (15:36 +0100)]
Update the tslib dependency

6 weeks agoFixes the problem that the `objectID` was not set when the form was submitted.
Cyperghost [Wed, 6 Nov 2024 10:05:36 +0000 (11:05 +0100)]
Fixes the problem that the `objectID` was not set when the form was submitted.