Milestone Overview
- T400129: [MEX] M3.1 edit function for a simple text input
- T401697: [MEX] M3.2 - Create edit function for text inputs which trigger dropdown (string/wbentityIDs)
- T402618: [MEX] M3.3 edit functionality for qualifiers, references, and ranking
- T401698: [MEX] M3.4 - Update test coverage for new edit functionality (Unit Tests included in tasks in all Milestones, so this is for anything additional)
Datatype Overview
- 3.1 - 1 - Simple text input (string)
- String (string)
- External identifier (string)
- URL (string)
- 3.2 - 2 - Text input field that triggers a dropdown (string/wbentityID)
- Text input field that triggers a dropdown (string/entityID)
- Tabular data (string)
- Geographic shape (string)
- Wikibase item (wikibase entity ID)
- Wikibase property (wikibase entity ID)
- Lexeme (wikibase entity ID)
- Form (wikibase entity ID)
- Sense (wikibase entity ID)
- Testing (unit & e2e)
Quality Level Definition
- Basic edit - first pass version on beta wikidata
- 1 + 2 functionality (simple text input + text input triggers dropdown)
- References and qualifiers visible
- Ranking visible
- header/foot of edit page visible/ sticky
- Uneditable datatypes flagged or hidden
- Basic Edit “Functional” on Wikidata.org
- release to wikidata.org (with a feature flag)
- 1/2 functionality working (simple text input, text input triggering dropdown)
- References working
- Ranking working
- Value type (custom value)
- Looks aligned (but necessarily pixel perfect)
- Statement UI and editing UI
- wbui2025 does not impact lexemes
Open Questions
- What do about Lexeme page? -> at the very least, we should figure out what css styles are leaking to lexeme
- Do we have implementation ready versions of editing?
- Should we first adjust to different sizes (320, 375, 440 ?) -> no that would be part of functional
- What happens between clicking “publish” and the server responding that the edit has been successfully saved? - - Do we show some kind of loading spinner? Do we close the edit form and wait until the server responds before showing the “succcess!” banner at the bottom? How do we display any errors the server might return (user blocked, AbuseFilter, etc.)?
Topics to be addressed either as a unique user story or as subtask of one (TBD)
- edit value, known value, etc
- refine appearance of qualifiers