mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-12-12 00:27:47 +00:00
c6c7dd2fb0
Why: - We want to allow extensions to register interactive menu items in the overflow menu. What: - Create a PHP hook to allow extensions to provide menu items for rendering in the overflow menu - The hook allows for registering resource loader modules required by the menu item - The hook passes in some contextual information, like the thread item data, context source object, and if the page is editable - Create a JS hook that fires when a user selects one of the menu items - Example implementation: Ie9afbedb4f24cbd75eb48bb21dc9f6d8d732d853 Misc: - Remove b/c code that existed to handle a transitional period where JSON encoded overflow menu data did not necessarily exist in the parser cache - Rename code instances of ellipsis button / data / menu to refer to "overflow menu" - Some renames will have to wait until parser cache is updated; these are noted with TODOs Bug: T342251 Change-Id: I5f2a51791f8ba7619d1399a4b93111e9bb44e172 |
||
---|---|---|
.. | ||
integration | ||
unit | ||
CommentFormatterTest.php | ||
CommentModifierTest.php | ||
CommentParserTest.php | ||
CommentUtilsTest.php | ||
ContentThreadItemTest.php | ||
EventDispatcherTest.php | ||
IntegrationTestCase.php | ||
LanguageDataTest.php | ||
MockCommentFormatter.php | ||
MockEventDispatcher.php | ||
MockLanguageData.php | ||
MockSubscriptionStore.php | ||
ServiceWiringTest.php | ||
TestUtils.php | ||
ThreadItemStoreTest.php |