GitHub/WoltLab/WCF.git
3 years agoUpdate npm dependencies
joshuaruesweg [Sat, 31 Oct 2020 19:51:17 +0000 (20:51 +0100)]
Update npm dependencies

3 years agoMerge pull request #3670 from WoltLab/WCF_CLICK_EVENT
Alexander Ebert [Fri, 30 Oct 2020 21:35:54 +0000 (22:35 +0100)]
Merge pull request #3670 from WoltLab/WCF_CLICK_EVENT

Replace `WCF_CLICK_EVENT` with `click`

3 years agoReplace `WCF_CLICK_EVENT` with `click`
Matthias Schmidt [Fri, 30 Oct 2020 15:03:58 +0000 (16:03 +0100)]
Replace `WCF_CLICK_EVENT` with `click`

Close #3669

3 years agoMerge pull request #3668 from WoltLab/eslint
Tim Düsterhus [Fri, 30 Oct 2020 15:02:26 +0000 (16:02 +0100)]
Merge pull request #3668 from WoltLab/eslint

Eslint

3 years agoResolve errors found by ESLint
Alexander Ebert [Fri, 30 Oct 2020 14:36:13 +0000 (15:36 +0100)]
Resolve errors found by ESLint

3 years agoPermit the `object` type for use in legacy modules
Alexander Ebert [Fri, 30 Oct 2020 12:50:40 +0000 (13:50 +0100)]
Permit the `object` type for use in legacy modules

3 years agoMerge branch '5.3'
Tim Düsterhus [Fri, 30 Oct 2020 11:47:31 +0000 (12:47 +0100)]
Merge branch '5.3'

3 years agoMerge branch '5.2' into 5.3
Tim Düsterhus [Fri, 30 Oct 2020 11:47:08 +0000 (12:47 +0100)]
Merge branch '5.2' into 5.3

3 years agoExpired session during 3rd party auth led to a SystemException
Marcel Werk [Mon, 14 Sep 2020 12:31:34 +0000 (14:31 +0200)]
Expired session during 3rd party auth led to a SystemException

(cherry picked from commit da8b0e89fa9da82fc7965955e7c0639a65d6ac00)

3 years agoExpired session during google auth led to a SystemException
Marcel Werk [Mon, 14 Sep 2020 11:51:37 +0000 (13:51 +0200)]
Expired session during google auth led to a SystemException

(cherry picked from commit 740ece8da10177354ab904f9aeb6ea914741c025)

3 years agofixup! Add tslint to typescript workflow
Tim Düsterhus [Fri, 30 Oct 2020 11:38:38 +0000 (12:38 +0100)]
fixup! Add tslint to typescript workflow

3 years agoAdd tslint to typescript workflow
Tim Düsterhus [Fri, 30 Oct 2020 11:35:30 +0000 (12:35 +0100)]
Add tslint to typescript workflow

3 years agoMake everything no-empty clean
Tim Düsterhus [Fri, 30 Oct 2020 11:31:34 +0000 (12:31 +0100)]
Make everything no-empty clean

3 years agoMake everything @typescript-eslint/no-empty-function clean
Tim Düsterhus [Fri, 30 Oct 2020 11:28:58 +0000 (12:28 +0100)]
Make everything @typescript-eslint/no-empty-function clean

3 years agoMake everything @typescript-eslint/unbound-method clean
Tim Düsterhus [Fri, 30 Oct 2020 11:14:48 +0000 (12:14 +0100)]
Make everything @typescript-eslint/unbound-method clean

3 years agoAdd parameter types where possible
Tim Düsterhus [Fri, 30 Oct 2020 11:11:33 +0000 (12:11 +0100)]
Add parameter types where possible

3 years agoAdd return types on module boundaries
Tim Düsterhus [Fri, 30 Oct 2020 11:02:44 +0000 (12:02 +0100)]
Add return types on module boundaries

3 years agoMake everything prefer-const clean
Tim Düsterhus [Fri, 30 Oct 2020 10:45:43 +0000 (11:45 +0100)]
Make everything prefer-const clean

3 years agoAdd missing return types to Ajax callbacks
Tim Düsterhus [Fri, 30 Oct 2020 10:36:13 +0000 (11:36 +0100)]
Add missing return types to Ajax callbacks

3 years agoMake everything @typescript-eslint/no-unused-vars clean
Tim Düsterhus [Fri, 30 Oct 2020 10:28:28 +0000 (11:28 +0100)]
Make everything @typescript-eslint/no-unused-vars clean

3 years agoDisable eslint rules disallowing `any` to be used
Tim Düsterhus [Fri, 30 Oct 2020 10:02:34 +0000 (11:02 +0100)]
Disable eslint rules disallowing `any` to be used

3 years agoDisable the `no-non-null-assertion` rule
Alexander Ebert [Thu, 29 Oct 2020 17:25:51 +0000 (18:25 +0100)]
Disable the `no-non-null-assertion` rule

3 years agoEnable type checking rules
Alexander Ebert [Thu, 29 Oct 2020 16:50:01 +0000 (17:50 +0100)]
Enable type checking rules

3 years agoAdd rudimentary eslint configuration
Tim Düsterhus [Thu, 29 Oct 2020 16:10:18 +0000 (17:10 +0100)]
Add rudimentary eslint configuration

3 years agoMake everything no-case-declarations clean
Tim Düsterhus [Fri, 30 Oct 2020 11:25:12 +0000 (12:25 +0100)]
Make everything no-case-declarations clean

3 years agoMake everything no-constant-condition clean
Tim Düsterhus [Fri, 30 Oct 2020 11:24:17 +0000 (12:24 +0100)]
Make everything no-constant-condition clean

3 years agoMake Ajax/Jsonp.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 10:15:19 +0000 (11:15 +0100)]
Make Ajax/Jsonp.ts eslint clean

3 years agoMake Ajax/Status.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 10:13:44 +0000 (11:13 +0100)]
Make Ajax/Status.ts eslint clean

3 years agoMake everything @typescript-eslint/ban-ts-comment clean
Tim Düsterhus [Fri, 30 Oct 2020 10:12:08 +0000 (11:12 +0100)]
Make everything @typescript-eslint/ban-ts-comment clean

3 years agoRemove useless non-null assertion in Date/Picker.ts
Tim Düsterhus [Fri, 30 Oct 2020 09:48:42 +0000 (10:48 +0100)]
Remove useless non-null assertion in Date/Picker.ts

3 years agoRemove useless type assertion in Language.ts
Tim Düsterhus [Fri, 30 Oct 2020 09:47:30 +0000 (10:47 +0100)]
Remove useless type assertion in Language.ts

3 years agoMake Ui/Article/MarkAllAsRead eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:51:04 +0000 (09:51 +0100)]
Make Ui/Article/MarkAllAsRead eslint clean

3 years agoImprove typing of CallbackList#forEach
Tim Düsterhus [Fri, 30 Oct 2020 08:50:11 +0000 (09:50 +0100)]
Improve typing of CallbackList#forEach

3 years agoMake Ui/Dropdown/Builder.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:41:02 +0000 (09:41 +0100)]
Make Ui/Dropdown/Builder.ts eslint clean

3 years agoMake Ui/Page/Search.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:40:14 +0000 (09:40 +0100)]
Make Ui/Page/Search.ts eslint clean

3 years agoMake Ui/User/Ignore.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:38:21 +0000 (09:38 +0100)]
Make Ui/User/Ignore.ts eslint clean

3 years agoMake Ui/Page/Action eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:37:41 +0000 (09:37 +0100)]
Make Ui/Page/Action eslint clean

3 years agoMake Ui/User/List.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:32:33 +0000 (09:32 +0100)]
Make Ui/User/List.ts eslint clean

3 years agoMake FileUtil.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:29:32 +0000 (09:29 +0100)]
Make FileUtil.ts eslint clean

3 years agoMake Date/Util.ts eslint clean
Tim Düsterhus [Fri, 30 Oct 2020 08:24:24 +0000 (09:24 +0100)]
Make Date/Util.ts eslint clean

3 years agoFix typo in codestyle workflow
Tim Düsterhus [Thu, 29 Oct 2020 16:12:34 +0000 (17:12 +0100)]
Fix typo in codestyle workflow

3 years agoAdd 'ts' to codestyle workflow
Tim Düsterhus [Thu, 29 Oct 2020 16:03:36 +0000 (17:03 +0100)]
Add 'ts' to codestyle workflow

3 years agoRun prettier on all TypeScript files
Tim Düsterhus [Thu, 29 Oct 2020 15:45:58 +0000 (16:45 +0100)]
Run prettier on all TypeScript files

find wcfsetup/install/files/ts/WoltLabSuite/Core/ -iname '*.ts' -print0 |xargs -0 npx prettier -w

3 years agoAdd prettier to package.json
Tim Düsterhus [Thu, 29 Oct 2020 15:44:36 +0000 (16:44 +0100)]
Add prettier to package.json

3 years agoMerge remote-tracking branch 'origin/54-typescript'
Tim Düsterhus [Thu, 29 Oct 2020 15:43:50 +0000 (16:43 +0100)]
Merge remote-tracking branch 'origin/54-typescript'

3 years agoMerge pull request #3666 from WoltLab/typescript-cleanup
Alexander Ebert [Thu, 29 Oct 2020 15:43:12 +0000 (16:43 +0100)]
Merge pull request #3666 from WoltLab/typescript-cleanup

Clean up code style and types for existing TypeScript modules

3 years agoMerge branch '5.3'
Tim Düsterhus [Thu, 29 Oct 2020 14:13:09 +0000 (15:13 +0100)]
Merge branch '5.3'

3 years agoMerge pull request #3663 from WoltLab/image-proxy-guzzle
Tim Düsterhus [Thu, 29 Oct 2020 14:12:35 +0000 (15:12 +0100)]
Merge pull request #3663 from WoltLab/image-proxy-guzzle

Use Guzzle directly in ImageProxyAction

3 years agoClean up code style and types for existing TypeScript modules
Tim Düsterhus [Thu, 29 Oct 2020 13:41:49 +0000 (14:41 +0100)]
Clean up code style and types for existing TypeScript modules

3 years agoReplace implicit `any` variables
Alexander Ebert [Thu, 29 Oct 2020 13:40:10 +0000 (14:40 +0100)]
Replace implicit `any` variables

3 years agoConvert `Ui/Page/Menu/Abstract` to TypeScript
Alexander Ebert [Thu, 29 Oct 2020 13:39:50 +0000 (14:39 +0100)]
Convert `Ui/Page/Menu/Abstract` to TypeScript

3 years agoDelete DownloadStyleLogoJob.class.php
Tim Düsterhus [Thu, 29 Oct 2020 10:17:04 +0000 (11:17 +0100)]
Delete DownloadStyleLogoJob.class.php

This background job is required for the upgrade from 5.2 to 5.3 only.

3 years agoRemove closest.js polyfill
Tim Düsterhus [Thu, 29 Oct 2020 09:43:26 +0000 (10:43 +0100)]
Remove closest.js polyfill

Resolves #3655

3 years agoRemove wcombined.min.js
Tim Düsterhus [Thu, 29 Oct 2020 09:37:24 +0000 (10:37 +0100)]
Remove wcombined.min.js

Resolves #3656

3 years agoUse Guzzle directly in ImageProxyAction
Tim Düsterhus [Thu, 29 Oct 2020 09:22:51 +0000 (10:22 +0100)]
Use Guzzle directly in ImageProxyAction

This makes the Exception handling much cleaner.

Fixes #3660

3 years agoSkip system requirements during setup if they are met (#3662)
Matthias Schmidt [Thu, 29 Oct 2020 09:18:26 +0000 (10:18 +0100)]
Skip system requirements during setup if they are met (#3662)

Close #3559

3 years agoSupport additional action parameters in `AbstractCustomOptionForm`
Matthias Schmidt [Wed, 28 Oct 2020 19:53:14 +0000 (20:53 +0100)]
Support additional action parameters in `AbstractCustomOptionForm`

3 years agoConvert `Ui/Page/Header/Menu` to TypeScript
Alexander Ebert [Wed, 28 Oct 2020 19:32:52 +0000 (20:32 +0100)]
Convert `Ui/Page/Header/Menu` to TypeScript

3 years agoConvert `Ui/Page/Header/Fixed` to TypeScript
Alexander Ebert [Wed, 28 Oct 2020 19:06:13 +0000 (20:06 +0100)]
Convert `Ui/Page/Header/Fixed` to TypeScript

3 years agoConvert `Ui/Page/Search/Input` to TypeScript
Alexander Ebert [Wed, 28 Oct 2020 18:58:27 +0000 (19:58 +0100)]
Convert `Ui/Page/Search/Input` to TypeScript

3 years agoIncorrect property name
Alexander Ebert [Wed, 28 Oct 2020 18:55:46 +0000 (19:55 +0100)]
Incorrect property name

3 years agoRemove obsolete TODO
Matthias Schmidt [Wed, 28 Oct 2020 16:22:54 +0000 (17:22 +0100)]
Remove obsolete TODO

3 years agoMerge branch '5.3'
Matthias Schmidt [Wed, 28 Oct 2020 16:22:41 +0000 (17:22 +0100)]
Merge branch '5.3'

3 years agoMerge branch '5.2' into 5.3
Matthias Schmidt [Wed, 28 Oct 2020 16:21:43 +0000 (17:21 +0100)]
Merge branch '5.2' into 5.3

3 years agoRemove obsolete TODO
Matthias Schmidt [Wed, 28 Oct 2020 16:21:28 +0000 (17:21 +0100)]
Remove obsolete TODO

3 years agoMerge branch '5.3'
Matthias Schmidt [Wed, 28 Oct 2020 16:02:41 +0000 (17:02 +0100)]
Merge branch '5.3'

3 years agoRemove obsolete TODO
Matthias Schmidt [Wed, 28 Oct 2020 16:02:17 +0000 (17:02 +0100)]
Remove obsolete TODO

3 years agoCheck that the vendored tslib is up to date
Tim Düsterhus [Wed, 28 Oct 2020 15:24:44 +0000 (16:24 +0100)]
Check that the vendored tslib is up to date

Resolves #3659

3 years agoUpdate package-lock.json
Tim Düsterhus [Wed, 28 Oct 2020 14:58:17 +0000 (15:58 +0100)]
Update package-lock.json

3 years agoMerge branch 'master' of github.com:WoltLab/WCF
Matthias Schmidt [Wed, 28 Oct 2020 14:29:36 +0000 (15:29 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

3 years agoRemove obsolete TODOs
Matthias Schmidt [Wed, 28 Oct 2020 14:29:14 +0000 (15:29 +0100)]
Remove obsolete TODOs

3 years agoFix version in package.json
Tim Düsterhus [Wed, 28 Oct 2020 14:25:34 +0000 (15:25 +0100)]
Fix version in package.json

Apparently npm / yarn requires a 3-digit version number.

3 years agoAdd name and version to package.json
Tim Düsterhus [Wed, 28 Oct 2020 14:16:52 +0000 (15:16 +0100)]
Add name and version to package.json

3 years agoMerge pull request #3543 from WoltLab/54-typescript-poc
Alexander Ebert [Wed, 28 Oct 2020 14:08:58 +0000 (15:08 +0100)]
Merge pull request #3543 from WoltLab/54-typescript-poc

PoC TypeScript support

3 years agoUse the `tslib` helper library
Alexander Ebert [Wed, 28 Oct 2020 14:00:59 +0000 (15:00 +0100)]
Use the `tslib` helper library

3 years agoRemove obsolete query placeholder
Matthias Schmidt [Wed, 28 Oct 2020 13:16:23 +0000 (14:16 +0100)]
Remove obsolete query placeholder

See #3637

3 years agoShow comment flood control messages as inline error
Matthias Schmidt [Wed, 28 Oct 2020 13:12:26 +0000 (14:12 +0100)]
Show comment flood control messages as inline error

See #3628

3 years agoUse new flood control API for comments (#3654)
Matthias Schmidt [Wed, 28 Oct 2020 13:08:07 +0000 (14:08 +0100)]
Use new flood control API for comments (#3654)

* Use new flood control API for comments

See #3033

* Remove unused import

3 years agoMerge branch '5.3'
Matthias Schmidt [Wed, 28 Oct 2020 13:02:25 +0000 (14:02 +0100)]
Merge branch '5.3'

3 years agoMerge branch '5.3' of github.com:WoltLab/WCF into 5.3
Matthias Schmidt [Wed, 28 Oct 2020 13:02:11 +0000 (14:02 +0100)]
Merge branch '5.3' of github.com:WoltLab/WCF into 5.3

3 years agoMerge branch '5.2' into 5.3
Matthias Schmidt [Wed, 28 Oct 2020 13:02:05 +0000 (14:02 +0100)]
Merge branch '5.2' into 5.3

3 years agoFix reading medias' `captionEnableHtml`
Matthias Schmidt [Wed, 28 Oct 2020 13:01:48 +0000 (14:01 +0100)]
Fix reading medias' `captionEnableHtml`

See a1b75f8b9b9d6137434945bb8bea9518eddb48d3

3 years agoMerge branch '5.2' into 5.3
Tim Düsterhus [Wed, 28 Oct 2020 13:01:12 +0000 (14:01 +0100)]
Merge branch '5.2' into 5.3

3 years agoAdd database update for flood control API
Matthias Schmidt [Wed, 28 Oct 2020 12:29:23 +0000 (13:29 +0100)]
Add database update for flood control API

Close #3653

3 years agoAdd script to remove files during update to 5.4 (#3643)
Matthias Schmidt [Wed, 28 Oct 2020 12:20:33 +0000 (13:20 +0100)]
Add script to remove files during update to 5.4 (#3643)

* Add script to remove files during update to 5.4

Close #3632

* Check if files deleted during updates belong to Core

* Fix condition in remove files script and add it to package.xml

Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
3 years agoConvert `Ui/File/Delete` to TypeScript
Alexander Ebert [Wed, 28 Oct 2020 10:09:49 +0000 (11:09 +0100)]
Convert `Ui/File/Delete` to TypeScript

3 years agoConvert `Ui/Page/Action` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 15:26:59 +0000 (16:26 +0100)]
Convert `Ui/Page/Action` to TypeScript

3 years agoConvert `Ui/Toggle/Input` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 14:04:15 +0000 (15:04 +0100)]
Convert `Ui/Toggle/Input` to TypeScript

3 years agoConvert `Ui/Article/MarkAllAsRead` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 13:26:33 +0000 (14:26 +0100)]
Convert `Ui/Article/MarkAllAsRead` to TypeScript

3 years agoConvert `Ui/Article/Search` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 12:03:48 +0000 (13:03 +0100)]
Convert `Ui/Article/Search` to TypeScript

3 years agoConvert `Ui/Acl/Simple` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 11:25:26 +0000 (12:25 +0100)]
Convert `Ui/Acl/Simple` to TypeScript

3 years agoConvert `Ui/User/Search/Input` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 11:00:23 +0000 (12:00 +0100)]
Convert `Ui/User/Search/Input` to TypeScript

3 years agoConvert `Ui/Smiley/Insert` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 10:33:52 +0000 (11:33 +0100)]
Convert `Ui/Smiley/Insert` to TypeScript

3 years agoConvert `Ui/User/Trophy/List` to TypeScript
Alexander Ebert [Tue, 27 Oct 2020 10:15:41 +0000 (11:15 +0100)]
Convert `Ui/User/Trophy/List` to TypeScript

3 years agoConvert `Ui/Page/Search` to TypeScript
Alexander Ebert [Mon, 26 Oct 2020 22:38:40 +0000 (23:38 +0100)]
Convert `Ui/Page/Search` to TypeScript

3 years agoRemoved the `createOnly` parameter, it was never really implemented
Alexander Ebert [Mon, 26 Oct 2020 21:58:49 +0000 (22:58 +0100)]
Removed the `createOnly` parameter, it was never really implemented

3 years agoExpose the internal `_toggle` method for backwards compatibility
Alexander Ebert [Mon, 26 Oct 2020 21:57:32 +0000 (22:57 +0100)]
Expose the internal `_toggle` method for backwards compatibility

3 years agoConvert `Ui/Search/Page` to TypeScript
Alexander Ebert [Mon, 26 Oct 2020 15:38:50 +0000 (16:38 +0100)]
Convert `Ui/Search/Page` to TypeScript

3 years agoConvert `Ui/Search/Input` to TypeScript
Alexander Ebert [Sun, 25 Oct 2020 23:13:23 +0000 (00:13 +0100)]
Convert `Ui/Search/Input` to TypeScript

3 years agoConvert `Ui/User/Editor` to TypeScript
Alexander Ebert [Sun, 25 Oct 2020 20:28:24 +0000 (21:28 +0100)]
Convert `Ui/User/Editor` to TypeScript