Skip to content

Implement list settings#1619

Merged
SergioEstevao merged 21 commits intodevelopfrom
issue/list_settings
Dec 9, 2019
Merged

Implement list settings#1619
SergioEstevao merged 21 commits intodevelopfrom
issue/list_settings

Conversation

@SergioEstevao
Copy link
Copy Markdown
Contributor

@SergioEstevao SergioEstevao commented Nov 26, 2019

Fixes #1304

Simulator Screen Shot - iPhone 11 Pro Max - 2019-11-26 at 12 08 18

To test:

  • Start the demo app
  • Add a new list block
  • Select the ordered list type
  • Add some lines to the list
  • Tap on the settings icon for the list
  • Change the properties start and reversed and see if the block updates correctly.

Update release notes:

  • If there are user facing changes, I have added an item to RELEASE-NOTES.txt.

Copy link
Copy Markdown
Contributor

@etoledom etoledom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @SergioEstevao - Thanks for taking care of this feature! 🎉

I found some weird behavior while testing it on iOS:

  • Changing settings won't always be reflected visually on the block
  • At some point the block format would break

There's a gif showing this issue:
list

It's interesting that some times the visual changes would work according to the settings. For example:

  • Create the ordered list with some elements.
  • Change settings to reversed (It won't show the changes visually in the list).
  • Go to HTML mode and back.
  • The block is re-rendered with the correct list order (reversed).
  • Select the block without making the keyboard active (tapping at the very edge).
  • Select the block settings and change properties.
    • It will refresh the block visually to reflect the changes ✅
  • Select the block making the keyboard active and change some settings.
    • It won't refresh the block visually ❌

One possible enhancement could be to show the numeric pad to set the Start Value setting.

I saw that TextControl has a type prop that is set to number on this setting, but it's not being handled properly in our native TextControl version. I think that if we pass the corresponding keyboardType to the Cell component it should work.


I gave it a pass on Android but I think it's not ready yet, right?

@SergioEstevao
Copy link
Copy Markdown
Contributor Author

@etoledom Thanks for the great review! Two great catches, I updated the code to address those issues, can you please give it another look?

Copy link
Copy Markdown
Contributor

@etoledom etoledom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @SergioEstevao for the update, it's working great now!

All the issues pointed out previously are now fixed 🎉

Not sure if we should wait for the Android implementation or we could have a platform check to ship on iOS ahead of time.

@SergioEstevao
Copy link
Copy Markdown
Contributor Author

SergioEstevao commented Nov 29, 2019

@marecar3 I tested the lists in Android and I see one bug, if you choose a reversed list without specifying a start value, the values are going from top value to 0. For example if you have 5 items we see:

4.
3.
2.
1.
0.

While the correct should be:

5.
4.
3.
2.
1.

@marecar3
Copy link
Copy Markdown
Contributor

marecar3 commented Dec 3, 2019

@marecar3 I tested the lists in Android and I see one bug, if you choose a reversed list without specifying a start value, the values are going from top value to 0. For example if you have 5 items we see:

4.
3.
2.
1.
0.

While the correct should be:

5.
4.
3.
2.
1.

Hey @SergioEstevao, thanks for the feedback.
I have fixed the problem, please can you do another iteration of testing? Thanks.

@marecar3
Copy link
Copy Markdown
Contributor

marecar3 commented Dec 4, 2019

Hey @SergioEstevao, you can do another iteration of testing :) Thanks!

@SergioEstevao
Copy link
Copy Markdown
Contributor Author

@marecar3 Working great now! Thanks for this! Do you need to merge anything in Aztec Android before I merge this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Editing block on Mobile loses Ordered List Settings

3 participants