-
Notifications
You must be signed in to change notification settings - Fork 710
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Information Architecture Refactor: Update the Plan > Lesson Summary #12730
Information Architecture Refactor: Update the Plan > Lesson Summary #12730
Conversation
Build Artifacts
|
@radinamatic @pcenov - if we can get QA review here, that would be great. Peter, the focus can be on overall alignment to the spec. Radina, a focus on any accessibility regressions in particular would be helpful! Thank you :) |
Hi @AlexVelezLl, I was able to identify the following minor differences with the spec:
|
Thank you @pcenov!
|
Hi @pcenov I have fixed the point 1, and point 4. I have fixed the alignment between the title and the actions, and fixed the font size. I discussed with the team and they said that point 2 can be managed in a follow up issue to further discuss the implications of introducing it. |
Yes - thank you @AlexVelezLl! confirming points 2 & 3 will be managed separately. I'll prioritize code review on this tomorrow, and Peter if you are able to re-review Alex's changes for items 1 and 4, that would be helpful. Thank you both |
One thing is pre-existing, and we will report separately: the issue of the UNDO button inside the snackbar that appears when a resource is removed, and it needs to be put in focus immediately after the deletion. |
Hi @AlexVelezLl - I confirm that point 1 is fixed but for point 4 what I meant is that there should be more space between the label and the text below it in the side panel. Here's a screenshot: |
Thank you @radinamatic! I just added the aria labels for the options and remove buttons. For the switch one I will create a follow up in KDS as we wll need to fix this there (learningequality/kolibri-design-system#806, #12743). And @pcenov, I have updated the margins according to the specs: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing button labels added, margins according to specs, all issues addressed, and follow-up issue filed! 👏🏽
Excellent job, @AlexVelezLl! 💯
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did a quick skim, and nothing jumped out at me, but it was by no means a comprehensive review.
@@ -2963,15 +2963,6 @@ anymatch@^3.0.3, anymatch@~3.1.2: | |||
normalize-path "^3.0.0" | |||
picomatch "^2.0.4" | |||
|
|||
"aphrodite@git+https://github.com/learningequality/aphrodite.git": |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems like dependabot was responsible for adding this - I am not sure why it does!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I have the sense that we have had removed this a couple of times already 😅/
2be5a1a
to
453048c
Compare
}, | ||
); | ||
}, | ||
async handleResourcesChange({ newArray }) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All of the work here to handle the resource management within the table, while certainly implied by/part of the spec, is tough, and you did a great job with it. It's a lot more complicated than it would seem just by looking at the UI. And I really like the addition of the snackbar here and the undo
action. It adds complexity but a really thoughtful implementation for the user perspective.
computed: { | ||
...mapState('classSummary', { className: 'name' }), | ||
}, | ||
methods: { | ||
handleDragStart() { | ||
// Used to mitigate the issue of text being selected while dragging |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the upgrade to using @mousedown.prevent
here is a small change but so nice
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work @AlexVelezLl - this looks great, no concerns on my end, and some of the work here is just really thoughtful implementation and interpretation of the spec. Possibly you may end up wanting to make some further tweaks on this as the IA work wraps up, but that's fine with me, and we can continue any discussions about expected behavior as the work progresses. Nicely done!
Summary
Update the Plan > Lesson Summary page to reflect both planning and report elements.
References
Closes #12707
Reviewer guidance
Testing checklist
PR process
Reviewer checklist
yarn
andpip
)