mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	design: Use CSS instead of disabled property for non-editable text.
The disabled property actually prevented text selection, so it seems better to use CSS through the `readonly="readonly"` property. For this, swapped .prop() with .attr() since .prop() was setting it as `readonly=""`.
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							3e78b3cdc3
						
					
				
				
					commit
					f0c5b1a8d7
				
			@@ -264,23 +264,19 @@ function edit_message(row, raw_content) {
 | 
			
		||||
    const copy_message = row.find('.copy_message');
 | 
			
		||||
 | 
			
		||||
    if (editability === editability_types.NO) {
 | 
			
		||||
        message_edit_content.prop("readonly", "readonly");
 | 
			
		||||
        message_edit_topic.prop("readonly", "readonly");
 | 
			
		||||
        message_edit_content.attr("disabled", "disabled");
 | 
			
		||||
        message_edit_topic.attr("disabled", "disabled");
 | 
			
		||||
        message_edit_content.attr("readonly", "readonly");
 | 
			
		||||
        message_edit_topic.attr("readonly", "readonly");
 | 
			
		||||
        new ClipboardJS(copy_message[0]);
 | 
			
		||||
    } else if (editability === editability_types.NO_LONGER) {
 | 
			
		||||
        // You can currently only reach this state in non-streams. If that
 | 
			
		||||
        // changes (e.g. if we stop allowing topics to be modified forever
 | 
			
		||||
        // in streams), then we'll need to disable
 | 
			
		||||
        // row.find('input.message_edit_topic') as well.
 | 
			
		||||
        message_edit_content.prop("readonly", "readonly");
 | 
			
		||||
        message_edit_content.attr("disabled", "disabled");
 | 
			
		||||
        message_edit_content.attr("readonly", "readonly");
 | 
			
		||||
        message_edit_countdown_timer.text(i18n.t("View source"));
 | 
			
		||||
        new ClipboardJS(copy_message[0]);
 | 
			
		||||
    } else if (editability === editability_types.TOPIC_ONLY) {
 | 
			
		||||
        message_edit_content.prop("readonly", "readonly");
 | 
			
		||||
        message_edit_content.attr("disabled", "disabled");
 | 
			
		||||
        message_edit_content.attr("readonly", "readonly");
 | 
			
		||||
        // Hint why you can edit the topic but not the message content
 | 
			
		||||
        message_edit_countdown_timer.text(i18n.t("Topic editing only"));
 | 
			
		||||
        new ClipboardJS(copy_message[0]);
 | 
			
		||||
 
 | 
			
		||||
@@ -90,6 +90,7 @@ on a dark background, and don't change the dark labels dark either. */
 | 
			
		||||
 | 
			
		||||
    /* these are converting grey things to "new grey" */
 | 
			
		||||
    *[disabled=disabled],
 | 
			
		||||
    *[readonly=readonly],
 | 
			
		||||
    .sidebar-title,
 | 
			
		||||
    .recipient_row_date {
 | 
			
		||||
        color: inherit;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user