Marcel Werk [Sat, 14 Dec 2024 13:40:13 +0000 (14:40 +0100)]
Allow usage of a grid view as a form node
Marcel Werk [Thu, 12 Dec 2024 16:13:40 +0000 (17:13 +0100)]
Make sure that `readObjects` is only executed once
Marcel Werk [Thu, 12 Dec 2024 16:09:40 +0000 (17:09 +0100)]
Improve handling of ambiguous columns
Marcel Werk [Wed, 11 Dec 2024 17:30:27 +0000 (18:30 +0100)]
Allow the checkbox form field to be nullable
Marcel Werk [Wed, 11 Dec 2024 13:59:53 +0000 (14:59 +0100)]
Fix position of the filter button when the table is overflowing
Marcel Werk [Tue, 10 Dec 2024 16:24:27 +0000 (17:24 +0100)]
Add option to invert the logic in toggle action
Marcel Werk [Tue, 10 Dec 2024 15:48:12 +0000 (16:48 +0100)]
Fix empty object name in confirmation message
Marcel Werk [Tue, 10 Dec 2024 15:33:37 +0000 (16:33 +0100)]
Migrate modification log to grid view
Marcel Werk [Tue, 10 Dec 2024 15:33:08 +0000 (16:33 +0100)]
Add option for a fallback value in user renderer
Marcel Werk [Tue, 10 Dec 2024 15:32:42 +0000 (16:32 +0100)]
Add option to apply a text filter to a different column
Marcel Werk [Tue, 10 Dec 2024 12:16:48 +0000 (13:16 +0100)]
Improve handling of the value encoding
Marcel Werk [Tue, 10 Dec 2024 12:09:01 +0000 (13:09 +0100)]
Add renderer for object links
Marcel Werk [Tue, 10 Dec 2024 11:22:15 +0000 (12:22 +0100)]
Skip truncate if value is empty or null
Marcel Werk [Tue, 10 Dec 2024 11:21:57 +0000 (12:21 +0100)]
Add missing encoding of the url
Marcel Werk [Mon, 9 Dec 2024 16:04:40 +0000 (17:04 +0100)]
Add filter for object ids
Marcel Werk [Mon, 9 Dec 2024 16:04:32 +0000 (17:04 +0100)]
Add renderer for object ids
Marcel Werk [Mon, 9 Dec 2024 16:04:24 +0000 (17:04 +0100)]
Add renderer for emails
Marcel Werk [Mon, 9 Dec 2024 16:04:16 +0000 (17:04 +0100)]
Apply the row link only to columns that don't contain links
Marcel Werk [Tue, 3 Dec 2024 14:42:38 +0000 (15:42 +0100)]
Unify RPC endpoint naming
Marcel Werk [Fri, 22 Nov 2024 11:19:03 +0000 (12:19 +0100)]
Change RPC route to lowercase
Marcel Werk [Fri, 22 Nov 2024 10:04:09 +0000 (11:04 +0100)]
Add missing language phrase
Marcel Werk [Tue, 19 Nov 2024 15:19:07 +0000 (16:19 +0100)]
Migrate acp session log to grid view
Marcel Werk [Tue, 19 Nov 2024 15:16:57 +0000 (16:16 +0100)]
Add renderer / filter for users
Marcel Werk [Tue, 19 Nov 2024 15:16:07 +0000 (16:16 +0100)]
Add renderer for truncated text
Marcel Werk [Tue, 19 Nov 2024 15:15:55 +0000 (16:15 +0100)]
Add renderer / filter for ip addresses
Marcel Werk [Tue, 19 Nov 2024 13:32:22 +0000 (14:32 +0100)]
Fix empty time filter selections
Marcel Werk [Tue, 19 Nov 2024 12:38:27 +0000 (13:38 +0100)]
Add missing escaping of like values
Marcel Werk [Thu, 14 Nov 2024 15:09:31 +0000 (16:09 +0100)]
Improve code documentation
Marcel Werk [Wed, 13 Nov 2024 13:14:58 +0000 (14:14 +0100)]
Add code documentation
Marcel Werk [Wed, 13 Nov 2024 13:14:48 +0000 (14:14 +0100)]
Add column renderer for currencies
Marcel Werk [Tue, 12 Nov 2024 16:08:39 +0000 (17:08 +0100)]
Rename grid view namespace for consistent naming
Marcel Werk [Tue, 12 Nov 2024 15:57:47 +0000 (16:57 +0100)]
Rename ArrayGridView to DataSourceGridView
Marcel Werk [Tue, 12 Nov 2024 14:29:01 +0000 (15:29 +0100)]
Make action column sticky
Marcel Werk [Tue, 12 Nov 2024 11:59:41 +0000 (12:59 +0100)]
Migration user option list to grid view
Marcel Werk [Tue, 12 Nov 2024 11:59:18 +0000 (12:59 +0100)]
Add support for toggle actions
Marcel Werk [Thu, 7 Nov 2024 14:51:45 +0000 (15:51 +0100)]
Add time filter for columns
Marcel Werk [Thu, 7 Nov 2024 14:51:23 +0000 (15:51 +0100)]
Add date range form field
Marcel Werk [Thu, 7 Nov 2024 12:37:55 +0000 (13:37 +0100)]
Allow filtering of the user rank grid view
Marcel Werk [Thu, 7 Nov 2024 12:37:41 +0000 (13:37 +0100)]
Add filter for i18n text columns
Marcel Werk [Wed, 6 Nov 2024 14:39:32 +0000 (15:39 +0100)]
Add events and an option to add columns before / after existing columns
Marcel Werk [Wed, 6 Nov 2024 12:34:17 +0000 (13:34 +0100)]
Move grid view initialization to the constructor
Marcel Werk [Wed, 6 Nov 2024 12:00:51 +0000 (13:00 +0100)]
Add default filtering for non DBO grid views
Marcel Werk [Tue, 5 Nov 2024 16:56:45 +0000 (17:56 +0100)]
Improve visuals of the filter buttons
Marcel Werk [Tue, 5 Nov 2024 14:15:48 +0000 (15:15 +0100)]
Use grid view filters for exception log filtering
Marcel Werk [Tue, 5 Nov 2024 14:15:26 +0000 (15:15 +0100)]
Add option to hide columns
This is intended to enable filtering by columns that are not displayed.
Marcel Werk [Mon, 4 Nov 2024 16:31:02 +0000 (17:31 +0100)]
HTML / CSS overhaul
Gridview is no longer based on the tabularBox classes
Marcel Werk [Mon, 4 Nov 2024 14:56:15 +0000 (15:56 +0100)]
Migrate exception log to grid view
Marcel Werk [Mon, 4 Nov 2024 14:54:38 +0000 (15:54 +0100)]
Add api endpoint for exception details
Marcel Werk [Mon, 4 Nov 2024 14:53:27 +0000 (15:53 +0100)]
Add row links
Marcel Werk [Mon, 4 Nov 2024 14:52:06 +0000 (15:52 +0100)]
Remove obsolete whitespace
Marcel Werk [Fri, 25 Oct 2024 09:52:04 +0000 (11:52 +0200)]
Fix typescript issue
Marcel Werk [Mon, 30 Sep 2024 14:09:17 +0000 (16:09 +0200)]
Migrate cronjob log list to grid view
Marcel Werk [Mon, 30 Sep 2024 14:08:42 +0000 (16:08 +0200)]
Add filters
Marcel Werk [Fri, 27 Sep 2024 09:38:39 +0000 (11:38 +0200)]
Add popstate handling
Marcel Werk [Thu, 26 Sep 2024 16:09:38 +0000 (18:09 +0200)]
Add context menu / row actions
Marcel Werk [Thu, 26 Sep 2024 16:08:30 +0000 (18:08 +0200)]
Add rpc endpoint for deletion of user ranks
Marcel Werk [Mon, 23 Sep 2024 15:29:04 +0000 (17:29 +0200)]
Fix initial sort order
Marcel Werk [Mon, 23 Sep 2024 15:28:50 +0000 (17:28 +0200)]
Increase default rows per page
Marcel Werk [Mon, 23 Sep 2024 15:28:37 +0000 (17:28 +0200)]
Add column renderer for timestamps
Marcel Werk [Mon, 23 Sep 2024 15:28:25 +0000 (17:28 +0200)]
Add column renderer for phrases
Marcel Werk [Fri, 20 Sep 2024 13:34:18 +0000 (15:34 +0200)]
Handle I18n sorting
Marcel Werk [Thu, 19 Sep 2024 14:04:27 +0000 (16:04 +0200)]
Improve creation of the dbo object list
Marcel Werk [Thu, 19 Sep 2024 13:40:52 +0000 (15:40 +0200)]
Fix typescript issue
Marcel Werk [Thu, 19 Sep 2024 13:37:09 +0000 (15:37 +0200)]
Apply suggestions from code review
Marcel Werk [Wed, 11 Sep 2024 13:37:52 +0000 (15:37 +0200)]
Move column rendering into templates
Marcel Werk [Wed, 11 Sep 2024 13:27:28 +0000 (15:27 +0200)]
Reset to page 1 when changing sort order
Marcel Werk [Wed, 11 Sep 2024 13:27:08 +0000 (15:27 +0200)]
Remove debug code
Marcel Werk [Wed, 11 Sep 2024 13:04:28 +0000 (15:04 +0200)]
Add abstract implementation for DBO lists
Marcel Werk [Mon, 9 Sep 2024 14:52:35 +0000 (16:52 +0200)]
Add sorting function
Marcel Werk [Mon, 9 Sep 2024 13:18:53 +0000 (15:18 +0200)]
Grid view (PoC)
See #5967
Marcel Werk [Sat, 9 Nov 2024 15:07:55 +0000 (16:07 +0100)]
Toggle button webcomponent
Cyperghost [Fri, 8 Nov 2024 12:24:04 +0000 (13:24 +0100)]
Also use the correct path for the emojis in the ACP
Cyperghost [Tue, 5 Nov 2024 09:27:06 +0000 (10:27 +0100)]
Fixes the problem that the user's time zone is not used
See https://github.com/WoltLab/WCF/pull/6042#discussion_r1828441438
Olaf Braun [Thu, 31 Oct 2024 12:13:39 +0000 (13:13 +0100)]
Merge pull request #6041 from WoltLab/upload-field-extension-validation
Validate file extensions in `UploadFormField`
Olaf Braun [Thu, 31 Oct 2024 07:58:10 +0000 (08:58 +0100)]
Merge pull request #6042 from WoltLab/deprecate-dateutil-format
Deprecate dateutil format
Cyperghost [Thu, 31 Oct 2024 07:30:17 +0000 (08:30 +0100)]
Directly pass filename
Use early continue
Fix file extension check
Cyperghost [Wed, 30 Oct 2024 08:05:07 +0000 (09:05 +0100)]
Add php doc to `DateFormField::getDateTimeFormatter()`
Cyperghost [Wed, 30 Oct 2024 07:57:23 +0000 (08:57 +0100)]
Use `\IntlDateFormatter` to format the datetime object
Cyperghost [Wed, 30 Oct 2024 07:49:01 +0000 (08:49 +0100)]
Remove the unused functions `CLIUtil::formatTime()` and `CLIUtil::formatDate()`.
Olaf Braun [Tue, 29 Oct 2024 13:42:58 +0000 (14:42 +0100)]
Merge pull request #6026 from WoltLab/emoji-picker-v2
Emoji picker
Cyperghost [Tue, 29 Oct 2024 13:35:24 +0000 (14:35 +0100)]
No longer use `DateUtil::format()` to format the date.
Cyperghost [Tue, 29 Oct 2024 13:17:21 +0000 (14:17 +0100)]
Use `\DateTime::format()` instead of `DateUtil::format()`
Cyperghost [Tue, 29 Oct 2024 13:16:06 +0000 (14:16 +0100)]
Use `\IntlDateFormatter` to format the date
Cyperghost [Tue, 29 Oct 2024 11:53:05 +0000 (12:53 +0100)]
Use `DateTime::format()` instead of `DateUtil::format()`
Cyperghost [Tue, 29 Oct 2024 11:39:59 +0000 (12:39 +0100)]
Mark `DateUtil::format()` as deprecated
Cyperghost [Tue, 29 Oct 2024 09:45:13 +0000 (10:45 +0100)]
Validate file extensions in `UploadFormField`
Cyperghost [Mon, 28 Oct 2024 14:31:53 +0000 (15:31 +0100)]
Import editor type for `*.svg`
Cyperghost [Mon, 28 Oct 2024 13:36:05 +0000 (14:36 +0100)]
Update module `@woltlab/editor`
Cyperghost [Mon, 28 Oct 2024 13:06:04 +0000 (14:06 +0100)]
Add module comment doc
Cyperghost [Mon, 28 Oct 2024 12:57:44 +0000 (13:57 +0100)]
Add a comment that this file is auto-generated
Olaf Braun [Mon, 28 Oct 2024 09:18:16 +0000 (10:18 +0100)]
Merge pull request #6036 from WoltLab/google-maps-advanced-markers
Google maps advanced markers
Olaf Braun [Mon, 28 Oct 2024 09:01:17 +0000 (10:01 +0100)]
Merge pull request #6037 from WoltLab/password-strength-meter
Add strength meter support to `PasswordFormField`
Olaf Braun [Mon, 28 Oct 2024 08:33:55 +0000 (09:33 +0100)]
Update wcfsetup/install/files/lib/system/form/builder/field/PasswordFormField.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Cyperghost [Thu, 24 Oct 2024 11:43:40 +0000 (13:43 +0200)]
Add strength meter support to `PasswordFormField`
Cyperghost [Thu, 24 Oct 2024 11:11:16 +0000 (13:11 +0200)]
Change type of `InitialMarkerPosition`
Cyperghost [Thu, 24 Oct 2024 10:58:42 +0000 (12:58 +0200)]
`draggable` is deprecated and `gestureHandling` should be used.
Cyperghost [Thu, 24 Oct 2024 10:57:29 +0000 (12:57 +0200)]
When using `AdvancedMarkerElement`, `mapId` is required.
Cyperghost [Thu, 24 Oct 2024 10:56:39 +0000 (12:56 +0200)]
Load marker library
Cyperghost [Thu, 24 Oct 2024 10:22:55 +0000 (12:22 +0200)]
Use `google.maps.Marker` instead of `google.maps.marker.AdvancedMarkerElement`
Cyperghost [Thu, 24 Oct 2024 10:20:16 +0000 (12:20 +0200)]
Upgrade `@googlemaps/markerclusterer` to `2.3.2`