Task | People | Estimate | Notes |
---|
Book deletion errors CSL-1428: Library>Delete reading giving 500 error CSL-1689: Popular reading> On deleting the article 500 error occurred | Joseph |
| - Problem was a database integrity issue where self assessement records were referencing the book to be deleted, and those assessement records needed to be deleted as well; fixed.
- PR: https://github.com/cast-org/clusive/pull/263
|
Reader Accessibility CSL-1566: Create a list of desired shortcuts | Joseph, Lynn, Boris, Matt |
| |
CSL-1662: Improve time tracking using beacon api | Joseph |
| - There remain some "end" events that need to be tracked, (user closes browser, computer sleeps "forever", network disconnect "forever"). May revisit in a new JIRA.
|
CSL-1733: Consider Infusion update | Joseph |
| - Upgraded to use Infusion 3.0.0.
|
CSL-1553: Prevent negative active time from getting recorded | Joseph |
| |
CSL-1820: Find alternative to focusin/focusout for Chrome | Joseph |
| - Listening for focusin/focusout events on a document's window/tab fails when loading a page in Chrome if nothing has focus on the page.
- PR reviewed once, comments address, ready for second review.
- https://github.com/cast-org/clusive/pull/245
|
Status |
---|
|
colour | Yellow |
---|
title | IN PROGRESS |
---|
CSL-1607: Handle search and import using Bookshare organizational accounts within Clusve
Joseph | CSL-1872: Improve load time by sending Readium pre-calculated positions list. | Joseph, Aferdita |
| Status |
---|
| |
---|
colour | Yellow |
---|
title | IN PROGRESS |
---|
|
- Aferdita has provided the algorithm for pre-calcuating the "weights and positions" for EPUB books.
- Unclear where this calculation should occur. Possibilities:
- when Clusive imports an EPUB,
- batch job to run on Clusive's server where the EPUBs are stored,
- ?
| CSL-1607: Handle search and import using Bookshare organizational accounts within Clusve | Joseph |
| Status |
---|
| |
---|
colour | Yellow |
---|
title | IN PROGRESS |
---|
|
|
- CSL-1607/CSL-1813: Fix Bookshare review error messages
| Joseph, Lynn |
| Status |
---|
| |
---|
colour | Blue |
---|
title | PULL REQUEST |
---|
|
- Meeting with Bookshare tech manager, a school adminstrator, and a CAST UX member to work out the differences in types of accounts and to finalize warning messages for each kind.
- Organization administrator can assign books and/or lists of books to organization members (students).
- Student connected to their member account will see these assigned titles as available for import into Clusive.
|
- CSL-1607/CSL-1650: Import workflow for organizational accounts.
| Joseph |
| Status |
---|
| |
---|
colour | Blue |
---|
title | Pull Request |
---|
|
- Workflow that imports a book on behalf of a member of the organization when using an organizational account.
|
- CSL-1607/CSL-1649:
Implement association of Bookshare organizational members with Clusive student accounts
| Joseph, Boris, Lynn |
| - What membership info can be used to identify a Clusive student?
- Possibly create student accounts for Bookshare organization members and associate the two.
- Proposed new database table "BookshareOrgUserAccount" that connects Clusive accounts with their Bookshare organization; used in CSL-1650 PR (above).
|
- CSL-1607/CSL-1673: Implement informative error messages when importing for sponsored users
| Joseph |
| - Bookshare member account flags (e.g., deleted account)
- Bookshare response errors
- Collate all of the above
|
- CSL-1607/CSL-1661: Implement the import of topics from Bookshare
| ? |
| - User must categorize titles as they import them, , e.g., "Adventure", "Fantasy", "Young Adult", etc.
- Bookshare has its own categorization system – how much can be pre-loaded by using Bookshare's topics?
|
CSL-1606: Review Bookshare content issues. | Lynn, Boris, Joseph |
| - Review what is legally allowed for modifying EPUB content "errors".
- An organizational account permits the organization to modify a download such that it works for the designated member, while not tampering with the watermark.
- But Clusive/CAST is not the organization in this context; the district school board is.
|