- Use
select
/clear
events instead ofchange
to monitor navigation combos for route updates -- they only fire in response to direct user input - Ensure blank components aren't appended to paths
- Use apply->update config flow for subcomponents
-
Restore progress loading in SlateDemonstrationsTeacher
- Re-render on route change
- Purge references to
completion
- review naming of
competencyStudent
objects in light of newstudentCompetency
objects
-
Restore opening student-skill details in SlateDemonstrationsTeacher
-
Update all loaders
-
Update tool URLs in php-config/Slate/UI/Tools.config.d/cbl.php
-
Restore demonstration creation in SlateDemonstrationsTeacher
- Restore live-updating of grid
- Prevent dirty state when form isn't changed on edit
- Fix crash when saving ratings to competencies not loaded in current grid
- Implement log demo btn within skills window
- Implement override button
- Implement edit
- Implement delete
- Ensure that when editing a demonstration to remove all skill ratings within a given competency, that competency is updated via affected
- Fix empty student columns remaining after switching cohorts
- Audit requires and inheritance chain
- Purge old classes
- Update skill window after demonstration save (#433)
- Handle overrides too -- monitor StudentCompetency store for updates?
- When editing a demonstration, current level is shown behind raters rather than rated level-s (#434)
- Add student selector to teacher version of skill window (#427)
- Review required fields and server-driven enforcement in UI (#435)
- Fix showing "select student" text when log demo window is re-opened with existing panels (#438)
- Fix condition where value / valueSkillsMap gets out of sync when continuing to second student (#439)
- Improve confirmation text when deleting an override (#436)
- Show placeholder when no cells are enrolled (#437)
-
Restore task creation in SlateTasksTeacher
- Use /bootstrap call to get server-provided task defaults like "Studio"
- Fully reset assignees/skills via model load when re-opening create form
- Implement task cloning via clonable option of data fields
- Warn before overwriting dirty form with cloned data
- Restore live-updating of grid
- Update grid correctly when new task has a parent task that may or may not have already had child tasks
- Audit requires and inheritance chain
- Review old tasks controller for any unimplemented workflows and stash/tag
-
Reuse windows, split default/instantiated/per-show config like SDT.Demonstrations controller does (#441)
-
Restore building/loading of SlateTasksManager (#440)
-
Investigate baselines getting
NULL
d out: https://github.com/SlateFoundation/slate-fixtures/commit/74b14c13b783afed59463e90fb4770ae67f6745c -
Merge Ext JS code generator upstream
- Write forum post documenting
-
Merge JSON override upstream
- add HTTP header support
- write forum post documenting $profile option
- Add
<debug> ... </debug>
-wrapped support to emergence-apikit to report on requests in console
-
Review and update exports as needed
-
Review TODO notes and comments; fix things or turn into issues
-
Purge sass folders
-
Fix error message when saving null DemonstrationLevel
-
Don't save null demonstration level when removing a rating, exclude from list
-
Need to add added skills to value array so they can be saved without being rated
-
Need a way to remove disabled raters
-
Warn if trying to close demo or task form with unsaved changes
-
Update student header links between apps
-
[~] Improve changes detection on complex models with writable dynamic fields
- Already done for Attachments and DemonstrationSkills
-
Move saveWindow code to local member like openWindow code as in STS.Tasks controller
-
[~] Move action button state management into form class
- Already done for StudentTaskForm
- Audit reflows
- use loglayouts/breakonlayouts from DeveloperTools controller
- Create and apply checklist for reviewing:
- Controllers
- Views
- Stores
- Models
- Fields
- Rename TaskStatus field to Status
- Change re-submitted and re-assigned to resubmitted and reassigned
- Handle editing overrides better
- Expand current content area by default when demo window opened
- Reorganize slate-cbl package
- Merge things to slate-core-data and slate-ui-classic
- Move widget.* fields to field.*
- Ryon: Stop components like SkillsList from picking up cbl coloring classes from the unscoped styles of unrelated components like ProgressGrid
- Merge slate-cbl-admin and repair
- Restore google drive integration
- Refactor TargetLevel -> Level and DemonstratedLevel -> Rating
- Remove hardcoded subtraction of 8 to go from grade to level
- Eliminate
Slate.cbl.widget.*
namespace, all classes should beview.*
orfield.*
- Move common store constructor->dirty=true, loadIfDirty, unload methods to lazydata package, override loadIfDirty where needed
- Move param configs from stores to proxies where both are in slate-cbl package already
- Re-implement
slate-theme
extendingtheme-triton
and strip images - Re-implement SlateDemonstrationsTeacher.view.ProgressGrid as an Aggregrid
- Create a central singleton in slate-cbl package for storing a ratingTpl template and getRatingCls function, use in all apps for student-skill-demo cells.
- Park other global rating configuration here.
- Create another such class for levels config.
- Rename TaskStatus column to Status
- Migrate all local _getRequested* methods to standard RecordsRequestHandler methods
- Upgrade package format for
slate-cbl
to purge.sencha
tree