flarum / flarum/issue-archive

TODOs laying around in the source code

Open
#95 1 comment 2 reactions 0 assignees View on GitHub
type/cleanup
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

These are the TODOs currently laying around in the source code, pasting them here so that we can create separate issues for them and tackle them separately.

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/src/Queue/ExceptionHandler.php#L47-L50

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/src/Queue/ExceptionHandler.php#L59-L62

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/views/layouts/basic.blade.php#L10

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/js/src/common/utils/abbreviateNumber.ts#L8-L17

https://github.com/flarum/core/blob/7f596db09bef3fa67a20fe402b131424a46484b5/js/src/common/Translator.ts#L38-L45

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/src/Api/Controller/UpdateDiscussionController.php#L55-L62

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/src/Forum/Controller/SavePasswordController.php#L79-L84

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/js/src/forum/utils/slidable.js#L1-L8

https://github.com/flarum/core/blob/eb4b18a979c7406cbf154a107662652d282fe415/js/src/admin/components/ExtensionPage.js#L224-L230

https://github.com/flarum/core/blob/8a451e0bfc061f64a74926b33374b0558ea16dff/js/src/common/Application.js#L182-L183

https://github.com/flarum/core/blob/d64750b3eb7de28d82727105b69c213cae5befe7/src/User/User.php#L308-L315

Contributor guide

Open the contributing guide

Research direction

Review the TODO blocks in the linked PHP, Blade, TypeScript, and JavaScript files, beginning with src/Queue/ExceptionHandler.php and the corresponding source locations. Determine the intended change for each TODO from its surrounding code and history, then split the list into separately scoped issues; done means each TODO has a clear, actionable issue or an explicit reason to retain it.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, php, typescript
Domain
backend, frontend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.