Quantcast
Channel: Issues for Drupal core
Viewing all articles
Browse latest Browse all 293248

Add some JS to make the dependent groups always checked (and readonly) when the master group is checked translatable

$
0
0

Problem/Motivation

stuff gets weird when the file is translatable but the alt and title are not. In practice this does not make sense anyway. During testing, the result is that changing an image means deleting it, and the alt and title are deleted when that happens also, so their values are not sync'd. since that behavior is image specific.

Proposed resolution

Add some JS to make the dependent groups always checked (and readonly) when the master group is checked.
When check "File", "Alt" and "Title" should be automatically checked and cannot be unchecked.

Remaining tasks

  • implement

User interface changes

TBD

API changes

TBD

Original report by YesCT

#1807692-120: Introduce a column synchronization capability and use it to translate alt and titles through the image field widget 4. @YesCT

4. things make sense when file, alt, title are all translatable.
they make sense when file is not but alt and title are translatable.
stuff gets weird when the file is translatable but the alt and title are not. In practice this does not make sense anyway. During testing, the result is that changing an image means deleting it, and the alt and title are deleted when that happens also, so their values are not sync'd. since that behavior is image specific. it's a works as designed or wont fix too. since the code is generic, I think its behavior is ok.

#121 @plach

Yep, this is why I originally went for a less flexible approach: less stuff to figure out for the user. Also here we might have a follow-up and add some JS to make the dependent groups always checked (and readonly) when the master group is checked. E.g. when I check "File", "Alt" and "Title" are automatically checked and cannot be unchecked.

Viewing all articles
Browse latest Browse all 293248

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>