- Setup selenium tests
-
Write code for API endpoint(Probably will not be required) -
Write related messages(Is linked to the point above) - add a $wg something feature flag (Or use data attribute)
- conditionally add a module to the edit page
- Create a custom PagelistInputWidget containing a textbox and a preview button
- Create a button-based representation of a pagelist to show as preview
- Bind an event to select each button and open a popup window
- Popup window should contain the following:
- some way to look at the thumbnail of the scan for which page number is being set.
- A button-based way preview of the pagelist
- Information about the page/scan itself.
-
Find the "best" way to create/edit a pagelist using the widget -
Implement that particular way - Create a wikitext mode to allow experienced users to continue with a improved version of their current workflow
- Implement the same
- Create a experimental new (visual) mode that will allow users to create the pagelist without having to memorize the syntax of the pagelist
- Implement the same
- Write QUnit tests
- Write Selenium tests
- Roll out the widget
- Document and fix any bugs/issues that may arise
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T154413 Upload/import wizard for Wikisource works | |||
Resolved | None | T172953 Create OOUI widget for Index page pagelists | |||
Resolved | Soda | T247157 [Proposal] Create OOUI widget for Index page pagelists {Google Summer of Code 2020} | |||
Open | None | T253458 Build the Pagelist Input Widget |
Event Timeline
@Soda: Assuming this task is about the ProofreadPage code project, hence adding that project tag so other people can also find this task when searching via projects.
Change 599672 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Setting up selenium tests
Change 601793 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] [WIP]: Creating a pagelist input widget
Change 601795 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Wrap pagelists in a <span> tag to aid identification
Change 601795 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Wrap pagelists in a <span> tag to aid identification
Change 599672 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Selenium: Added preliminary tests to check if Index page loads properly
Change 601793 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Creating a pagelist input widget
It looks like the rows attribute for the PagelistInputWidget's textarea isn't being set... Will put in a fix for that.
Change 607601 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] [WIP] Add a dialog to PagelistInputWidget
Change 607601 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Add a dialog to PagelistInputWidget
Change 615244 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] [WIP] Rough demo of change point methodology
Change 616650 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Fixed alignment of buttons in pagelist preview
Change 617530 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] [WIP] Build the wikitext mode for the PagelistInputWidget
Change 616650 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Fixed alignment of buttons in pagelist preview
Change 617530 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Build the wikitext mode for the PagelistInputWidget
Change 619480 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Fixed unsynced top-panel in PagelistWidget
Change 619511 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Disabled updateButton for when no changes occur and added tooltip
Change 619480 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Fixed unsynced top-panel in PagelistWidget
Change 621053 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] [WIP] Added visual mode to Wikisource Pagelist Widget
Change 615244 abandoned by Sohom Datta:
[mediawiki/extensions/ProofreadPage@master] [WIP] Rough demo of change point methodology
Reason:
Supersed by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ProofreadPage/ /621053
Change 622864 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Delete unused FormPanel component
Change 622864 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Delete unused FormPanel component
Change 622988 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Fix loading animation not showing when dialog opens
Change 622988 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Fix loading animation not showing when dialog opens
Change 621053 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Added visual mode to Wikisource Pagelist Widget
Change 624051 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Fixed non persistence of the visual-mode preference
Change 624056 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Fixed misplaced warning in visual mode
Change 624056 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Fixed misplaced warning in visual mode
Change 624051 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Fixed non persistence of the visual-mode preference
Change 626245 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Show errors meaningful errors if the widget has been configured wrongly
Change 628425 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] Added support for rows parameters in the PagelistInputWidget
Change 629071 had a related patch set uploaded (by Sohom Datta; owner: Sohom Datta):
[mediawiki/extensions/ProofreadPage@master] [WIP] Add QUnit tests for parts of PagelistInputWidget
Change 628425 merged by jenkins-bot:
[mediawiki/extensions/ProofreadPage@master] Added support for rows parameters in the PagelistInputWidget
Change 629071 abandoned by Sohom Datta:
[mediawiki/extensions/ProofreadPage@master] [WIP] Add QUnit tests for parts of PagelistInputWidget
Reason:
Gonna work on some changes to the architecture and add QUnit tests after that
Removing task assignee due to inactivity as this open task has been assigned for more than two years. See the email sent to the task assignee on August 22nd, 2022.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome!
If this task has been resolved in the meantime, or should not be worked on ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!