User:Remsense/Line breaks to lists.js

Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
 // <nowiki>
addOnloadHook(function () {
  if(document.forms.editform) {
    $(addPortletLink('p-cactions', '#', 'Line breaks → lists', 'ca-br_to_list', 'Convert line breaks to lists', '',
		document.getElementById('ca-edit'))).click(function(e) {
				var str = $( '#wpTextbox1').textSelection( "getSelection" );
    			text = str.replace(/<br ?\/?>/gi, "\n | ");
    			if ( str !== text ) {
    				text = "{{ubl\n | " + text + "\n}}"
    				$( '#wpTextbox1' ).textSelection( 'replaceSelection', text );
    			}
		});
  }
});
 // </nowiki>