Open ecureuill opened 4 years ago
This Feature is ready to be implemented.
"Unity" is the default value:
After user adds the item the type is blank:
Steps to reproduce: 1 - put "other" for the type and check the externalClumnTable box 2- change type to "h5p", the externalClumnTable box will be disabled but checked true
"Printed" is the default value:
After user adds the supplementary text the type is blank:
Validations
Functional Test failed! Please, review your solution.
Please, move to CODED only when this feature is fully implemented: bugs reported in comments and requirements in OP If you want that we test some partial solution, add a comment here with our @
This feature have been implemented and is ready for Funcional Test. Please, test the feature.
Functional Test failed! Please, review your solution.
There are tasks in the requirement that are not done
saved with checkbox == false:
In topics:
In Unit&Lessons (has to be changed):
What is on the plataform right now:
@caroltaus and @rebeccamello , there is a button to move the rows in the table,
We cannot add more buttons that do this function since the table is a library with predefined functions
@CAndresH Please don't check the checkboxes, it's easier for us to keep track and know which tasks we have to test when we check them.
This feature have been implemented and is ready for Funcional Test. Please, test the feature.
Functional Test failed! Please, review your solution.
There are tasks in the requirement and in comments https://github.com/solex2006/SELIProject/issues/142#issuecomment-673667998, https://github.com/solex2006/SELIProject/issues/142#issuecomment-710527345 that are not done
Required fields of topic 1 are completed but not of topic 2:
After moving it up (still without the information):
Steps to reproduce:
How it is in Program Step:
Steps to reproduce:
For presentation resource:
Steps to reproduce:
User first makes a resource with type = file and checks the external resource true
Then change the type to h5p
External resource is saved as True
For example: When editing:
When saved:
About the MoveTableButton, this has already been coded by @ecureuill in her demo, you can use that to help on its implementation
On line 230 https://codesandbox.io/s/stepper-with-colorful-status-tsz10?file=/design/activityDesign.js
This parte of the requirement was a bit confusing
so i checked the demo to figure out what types of Tasks each course model should have:
- Add item
- Mark External Resource as true
- Change to any other type
- Change back the type to file
- Give it a name
- Save it
- Add item
- Mark External Resource as True
- Add something to the External Reference
- Mark External Resource as False
- Give it a name
- Save it
:warning: Wire-frames and live-demos are just for example purpose. They doesn't meet entirely this requirement.
:pencil2: Pencil icon marks specs that are waiting for definition
Index
Wire frames
Live-demo(source)
General
h2
User input
if
CoursePlan[StructureCourse] == StructureCourseUnit
if
CoursePlan[StructureCourse] == StructureCourseTopic
if
CoursePlan[TemplateCourse] != TemplateCourseWithout
Features
Tasks
= 0
ifCoursePlan[TemplateCourse] != TemplateCourseSpiral
[x] type options is limited to: TasksActivity, TasksQuiz, TasksProblemifCoursePlan[TemplateCourse] != TemplateCourseConsistent
[x] type options is limited to: TasksActivity and TasksQuizifCoursePlan[TemplateCourse] == TemplateCourseWithout
[ ] type options is limited to: TasksActivity, TasksQuiz, TasksForum, TasksProblem(This part is better explained in https://github.com/solex2006/SELIProject/issues/142#issuecomment-716059454 )
if
CoursePlan[TemplateCourse] != TemplateCourseWithout
Resources
if user check the option ResourcesSuplemantaryMaterial
If
versionClumnTable==printed || typeClumnTable==other
externalClumnTable=true
If
externalClumnTable==true && versionClumnTable==printed
If
externalClumnTable==true
If
externalClumnTable==false
externalURLClumnTable=''
externalRefClumnTable=''
if user check the option ResourcesPresentation
If
typeClumnTable==other
externalClumnTable=true
If
typeClumnTable==h5p
externalClumnTable=false
If
externalClumnTable==true
If
externalClumnTable==false
externalURLClumnTable=''
if user check the option ResourcesGame
If
typeClumnTable==other
externalClumnTable=true
If
typeClumnTable==h5p || type==unity
externalClumnTable=false
If
externalClumnTable==true
If
externalClumnTable==false
externalURLClumnTable=''
re-Sorting
Usability
Validations
[ ] Required Validation: Check whether a required field is filled
[x] Unique Validation - Units: Check whether a Unit's Title is already in use
[x] Unique Validation - Lesson: Check whether a Lesson's Title is already in use (in current context)
[x] Unique Validation - Topic: Check whether a Topic' Title is already in use
[x] Unique Validation - Tasks: Check whether a Tasks's Title is already in use (in current context)
[ ] if
CoursePlan[StructureCourse] == StructureCourseUnit
user needs to add at least one unit with one lesson[x] if
CoursePlan[StructureCourse] == StructureCourseTopic
user needs to add at least one topic[ ] if
CoursePlan[TemplateCourse] != TemplateCourseSpiral
user needs to add at least one topic with one task[ ] if
CoursePlan[TemplateCourse] != TemplateCourseConsistent
user needs to add at least one topic with one task[ ] if
CoursePlan[TemplateCourse] != TemplateCourseToyBox
user needs to add at least one topic with one task of type problemError Prevention
Feedback
Labels
If the used component do not have a native visible label, use
aria-label
or `aria-Instructions
inline instructions is the tip in AccessibilityHelp component. In other words, the brief instruction right above the input field.
Placeholder is a example inside the input field
Tooltip is a popup that shows on focus and hover.
[x] Instructions
Help button ("More details")
150
Guided Help button (“help me decide”)
150
Error Identification and Suggestion
Wire-frames
By Unit
initial![image](https://user-images.githubusercontent.com/993369/83426351-5e2caf80-a405-11ea-83ef-6be6546da55e.png)
adding / edit unit![image](https://user-images.githubusercontent.com/993369/83426648-dc895180-a405-11ea-9b46-1eccc6db731a.png)
unit form
![image](https://user-images.githubusercontent.com/993369/83426813-1e19fc80-a406-11ea-98c5-ec22ef07059e.png)
lesson form![image](https://user-images.githubusercontent.com/993369/83428674-3ccdc280-a409-11ea-9f8a-1088514c64b9.png)
By Topic and Template![image](https://user-images.githubusercontent.com/993369/83432555-7275aa00-a40f-11ea-92d2-351916650748.png)
topic form
![image](https://user-images.githubusercontent.com/993369/83433897-e6b04d80-a40f-11ea-9083-c872e0908310.png)
Resources
Tasks
Unit/Lesson and Topic context
Template context
Spiral Mode
Consistent Metaphor
Toy Box