summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js')
-rw-r--r--www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js20
1 files changed, 10 insertions, 10 deletions
diff --git a/www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js b/www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js
index 52ded495..cb4a51bd 100644
--- a/www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js
+++ b/www/wiki/extensions/Translate/resources/js/ext.translate.selecttoinput.js
@@ -1,10 +1,9 @@
window.appendFromSelect = function ( selectid, targetid ) {
'use strict';
- var select, target, atxt;
-
- select = document.getElementById( selectid );
- target = document.getElementById( targetid );
+ var select = document.getElementById( selectid ),
+ target = document.getElementById( targetid ),
+ atxt;
if ( !target || !select ) {
return;
@@ -16,12 +15,13 @@ window.appendFromSelect = function ( selectid, targetid ) {
return;
}
- /* Ugly hack */
-
- target.value = target.value.replace( /default/, '' );
-
- if ( target.value.replace( /[\s\t\n]/ig, '' ) !== '' ) {
+ if ( target.value.replace( /\s+/g, '' ) !== '' ) {
atxt = ', ' + atxt;
}
- target.value += atxt;
+
+ atxt = target.value + atxt;
+
+ atxt = atxt.replace( /\bdefault\b[,\s]*/i, '' );
+
+ target.value = atxt;
};