-
Notifications
You must be signed in to change notification settings - Fork 359
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
Fix text truncation in data tables #8825
Conversation
7813438
to
5d7147d
Compare
@jeffibm Is there a reasonable truncation limit at some point? For example, first N lines or first N bytes? - What if someone puts like 1MB of data as text? |
Good question. I'm not sure. #8823 was in the pod name column shown for a specific container image, we're only seeing the list view for images and not the view for one image with several pod names. The code looks like it's treated generically so I would think it would fix it. |
5a86283
to
e7a5ca2
Compare
10abc42
to
d758a7d
Compare
Checked commit jeffbonson@d758a7d with ruby 2.6.10, rubocop 1.28.2, haml-lint 0.35.0, and yamllint |
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 don't understand all of the changes here but if we're confident this improves the truncation logic, I'm 👍 on it. My concerns about this change working optimally in various screen resolutions is something we can review after this truncation bug is fixed.
That being said, I'd rather merge now because this 99% fixes a huge usability issue - let's do the rest in a follow-up |
Follow up PR - #8832 |
Backported to
|
Fix text truncation in data tables (cherry picked from commit e24fbf3)
1. Datastores
![image](https://private-user-images.githubusercontent.com/87487049/245431712-ffb9f564-d296-436b-83f7-364046a3597a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU0MzE3MTItZmZiOWY1NjQtZDI5Ni00MzZiLTgzZjctMzY0MDQ2YTM1OTdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg4NTM0N2Y2ZmJjZWVmYWI3OTBmNTI1MDJhNzRiYjdjYTg0YWM3Yzk2NmNmNjlhNTc1MDA2Y2ExNTNhZTNhMzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2SWjZi2o61u-TVXS_t5NbhyXxQc4tjsP6wcyTva_9cw)
![image](https://private-user-images.githubusercontent.com/87487049/245704914-ba20a946-beec-4bb3-8f39-10ecb798aecd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDQ5MTQtYmEyMGE5NDYtYmVlYy00YmIzLThmMzktMTBlY2I3OThhZWNkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkMzg0MDY5OTg5YzYxZDE3YzMyNmE5N2IyNWJiNTdhZWI0ODJmN2IxMTQ0OGM1NDgwM2EyZDNiMjdmNDNmNzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.L9OCA4PNyvE9YInG06Rk6tkoNJC7Yhk7LFX0r5Obtwg)
Before
After
2. Automation Managers
![image](https://private-user-images.githubusercontent.com/87487049/245432806-7184d003-3340-4580-97d0-49b1c951ee5b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU0MzI4MDYtNzE4NGQwMDMtMzM0MC00NTgwLTk3ZDAtNDliMWM5NTFlZTViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiN2MzNDdiNmYyZTU4NTYxMGI3ODA0YTY4NDNiYTFiODRlOWY2OWY1ZGM0MDRlN2QxMDJlY2Y2YWU2YjEzZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8ENZMip7G6KfHT9CKRkrNcKKQ4NnuaqgzpEhnLElDp8)
![image](https://private-user-images.githubusercontent.com/87487049/245705024-2556b219-cb45-4836-9640-4af87a0deffb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDUwMjQtMjU1NmIyMTktY2I0NS00ODM2LTk2NDAtNGFmODdhMGRlZmZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQyNmJmOTBiYmFhYTcwZThmZDQ1OWI4OWQ5MTllMzllNTU0NWNlODQyMThiNWJhYmI5NDFiZjQyNzRkMDg4YjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.lezPR13qwTB3wdisPbZ5x2aV_tC-LEO2UwGfKEYoDGs)
Before
After
3. Service Requests
![image](https://private-user-images.githubusercontent.com/87487049/245431528-2f3d0f47-c415-47b8-9445-135d7e737468.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU0MzE1MjgtMmYzZDBmNDctYzQxNS00N2I4LTk0NDUtMTM1ZDdlNzM3NDY4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyZWNhZmZiODJiYzJlNDFmNDUzZjQwM2FiNTNiYzhhOTAzZTM1NmQyOGRjZTg2MzNhMWMwN2YwNDAxNmIwNWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vqAijBhe66538ziLOZXg5jChVDe4mDXEmN_RKQYs81g)
![image](https://private-user-images.githubusercontent.com/87487049/245703693-59731e3c-0640-4ebf-8253-c6d15b1992b2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDM2OTMtNTk3MzFlM2MtMDY0MC00ZWJmLTgyNTMtYzZkMTViMTk5MmIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkYWM5ZmQ5ZTdiN2UxMGMxZGI4ZjUyNjM0MjhlNWZhYTM5ZTMyYjQyZjZjNDc2MGFjMGNjZWE2YWRiOTUwY2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ukPJrqDF6qcUlNnaEXcLgeloLk49q3iGLxBVfs_FaWk)
Before
After
4. Containers
![image](https://private-user-images.githubusercontent.com/87487049/245432061-81f0144a-6e75-46d4-8686-a0fb882416cc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU0MzIwNjEtODFmMDE0NGEtNmU3NS00NmQ0LTg2ODYtYTBmYjg4MjQxNmNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM1Y2U5ZDAzMWMwZmU2NmMyYjQ0OWZkZWExNDNiZTJjMzA5NWNiNDM4NzM4YjQwNTZhNjg5YjdlMDU0MGUyM2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Hjt438_AxnzvTabTZmilW1NBuq0SpiT50oguw22oaew)
![image](https://private-user-images.githubusercontent.com/87487049/245705318-3a182b85-1ab7-49b5-88ce-2d35156de84f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDUzMTgtM2ExODJiODUtMWFiNy00OWI1LTg4Y2UtMmQzNTE1NmRlODRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjYmU4ZWQ1ZWEzMDQ0Mzk3MDZlNjk4NWQ5NWUxNWMwYzk3NDhlMWNkM2QzYmY4MzE4NTc1OGI1YmQzMWVkZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FE-GrZDWmD_iC8JNziagOhNA9GsS8NfDDKPgPFgAMnQ)
Before
After
5. Container Images
![image](https://private-user-images.githubusercontent.com/87487049/245432253-ebecab4b-4e7c-471f-b978-600e2dd69e98.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU0MzIyNTMtZWJlY2FiNGItNGU3Yy00NzFmLWI5NzgtNjAwZTJkZDY5ZTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEwYzkyYjk2NWIyNjE2MDA0OTc2YjExZTczNzkzYjQ3MWQ2MGY1NTU3MzJjM2FlYzJkMDg5MTIwODU4YmM4OTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tjtl4un2ktgMk0cJJ_8_gdNRT-RaHK-YWM7C20ESpzM)
![image](https://private-user-images.githubusercontent.com/87487049/245705218-f6c727a7-c301-4136-b39e-efb6b2481cc7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDUyMTgtZjZjNzI3YTctYzMwMS00MTM2LWIzOWUtZWZiNmIyNDgxY2M3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3OGRmNDY3Zjg2NWIwM2JkODg4YWJmNWY5NmM2NDIwYzM2ZjQ2OTFkMGRiYzMwOGRiMTNmYTJlYWU3OWM4MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4DyZkaHUIroFh23YsFUl2sT-g6uMbzZ0QH7nnp0Xxp8)
Before
After
6. Instances by Providers
![image](https://private-user-images.githubusercontent.com/87487049/245706629-99eb40ce-c373-4b14-ad45-b4b9a445a6aa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDY2MjktOTllYjQwY2UtYzM3My00YjE0LWFkNDUtYjRiOWE0NDVhNmFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE0MzQ2ODQ0MzNiYTM0MjhkYmMwZDE5MDlhYmYxMzBjNmRlMzhkZmZiYjgzNjJiNmRhNGY2ZDY3ZWZmN2M4ZjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wJy7OmUL_5n5eN9rqdKiPL1abfcaG2vk_RdRioRDybU)
![image](https://private-user-images.githubusercontent.com/87487049/245705805-2f93167e-f377-499c-9cd6-d829980efa0a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjkxOTMsIm5iZiI6MTcxOTQyODg5MywicGF0aCI6Ii84NzQ4NzA0OS8yNDU3MDU4MDUtMmY5MzE2N2UtZjM3Ny00OTljLTljZDYtZDgyOTk4MGVmYTBhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE5MDgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIxNGFhYzhlNWIxYjY3YzM0ZmEyN2RmMjY3OTk2ODJlNTIxYmFkNjlmMmUxZDZmMTg5NmEyOGRkYWM2ZjljNmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Z4BvNbyhp9xJCuFwLcfuxjuGuB1CvKfqm9BQ77TDfcE)
Before
After
Please not that icons and images are slightly smaller than before