summaryrefslogtreecommitdiff
path: root/lib/scripts
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2011-07-08 12:00:23 +0200
committerAndreas Gohr <andi@splitbrain.org>2011-07-08 12:00:23 +0200
commit5382ed1a4ff750b46cb047231e8785d2a69976d4 (patch)
tree1ec9715adf4e665fd8f172c6e5eff9e060d4e8f1 /lib/scripts
parent6d23f6ac8b2f04af9a78315a31c70193e672999b (diff)
downloadrpg-5382ed1a4ff750b46cb047231e8785d2a69976d4.tar.gz
rpg-5382ed1a4ff750b46cb047231e8785d2a69976d4.tar.bz2
aliased some vars in linkwiz for brevity
Diffstat (limited to 'lib/scripts')
-rw-r--r--lib/scripts/linkwiz.js62
1 files changed, 29 insertions, 33 deletions
diff --git a/lib/scripts/linkwiz.js b/lib/scripts/linkwiz.js
index 110533a81..83653c9bb 100644
--- a/lib/scripts/linkwiz.js
+++ b/lib/scripts/linkwiz.js
@@ -176,16 +176,17 @@ var dw_linkwiz = {
* Handles the "click" on a given result anchor
*/
resultClick: function(a){
+ var L = dw_linkwiz;
var id = a.title;
if(id == '' || id.substr(id.length-1) == ':'){
- dw_linkwiz.entry.value = id;
- dw_linkwiz.autocomplete_exec();
+ L.entry.value = id;
+ L.autocomplete_exec();
}else{
- dw_linkwiz.entry.value = id;
+ L.entry.value = id;
if(a.nextSibling && a.nextSibling.tagName == 'SPAN'){
- dw_linkwiz.insertLink(a.nextSibling.innerHTML);
+ L.insertLink(a.nextSibling.innerHTML);
}else{
- dw_linkwiz.insertLink('');
+ L.insertLink('');
}
}
},
@@ -197,10 +198,12 @@ var dw_linkwiz = {
* as link title instead
*/
insertLink: function(title){
- if(!dw_linkwiz.entry.value) return;
+ var L = dw_linkwiz;
+ var E = L.entry;
+ if(!E.value) return;
- var sel = getSelection(dw_linkwiz.textArea);
- if(sel.start == 0 && sel.end == 0) sel = dw_linkwiz.selection;
+ var sel = getSelection(L.textArea);
+ if(sel.start == 0 && sel.end == 0) sel = L.selection;
var stxt = sel.getText();
@@ -213,22 +216,22 @@ var dw_linkwiz = {
if(!stxt && !DOKU_UHC) stxt=title;
// prepend colon inside namespaces for non namespace pages
- if(dw_linkwiz.textArea.form['id'].value.indexOf(':') != -1 &&
- dw_linkwiz.entry.value.indexOf(':') == -1){
- dw_linkwiz.entry.value = ':'+dw_linkwiz.entry.value;
+ if(L.textArea.form['id'].value.indexOf(':') != -1 &&
+ E.value.indexOf(':') == -1){
+ E.value = ':'+E.value;
}
- var link = '[['+dw_linkwiz.entry.value+'|';
+ var link = '[['+E.value+'|';
if(stxt) link += stxt;
link += ']]';
- var so = dw_linkwiz.entry.value.length+3;
+ var so = E.value.length+3;
var eo = 2;
pasteText(sel,link,{startofs: so, endofs: eo});
- dw_linkwiz.hide();
+ L.hide();
// reset the entry to the parent namespace and remove : at the beginning
- dw_linkwiz.entry.value = dw_linkwiz.entry.value.replace(/(^:)?[^:]*$/, '');
+ E.value = E.value.replace(/(^:)?[^:]*$/, '');
},
/**
@@ -268,32 +271,25 @@ var dw_linkwiz = {
},
/**
- * Clears the result area
- * @fixme localize
- */
- clear: function(){
- dw_linkwiz.result.innerHTML = 'Search for a matching page name above, or browse through the pages on the right';
- dw_linkwiz.entry.value = '';
- },
-
- /**
- * Show the dw_linkwizard
+ * Show the link wizard
*/
show: function(){
- dw_linkwiz.selection = getSelection(dw_linkwiz.textArea);
- dw_linkwiz.$wiz.css('marginLeft', '0');
- dw_linkwiz.$wiz.css('marginTop', '0');
- dw_linkwiz.entry.focus();
- dw_linkwiz.autocomplete();
+ var L = dw_linkwiz;
+ L.selection = getSelection(dw_linkwiz.textArea);
+ L.$wiz.css('marginLeft', '0');
+ L.$wiz.css('marginTop', '0');
+ L.entry.focus();
+ L.autocomplete();
},
/**
* Hide the link wizard
*/
hide: function(){
- dw_linkwiz.$wiz.css('marginLeft', '-10000px');
- dw_linkwiz.$wiz.css('marginTop', '-10000px');
- dw_linkwiz.textArea.focus();
+ var L = dw_linkwiz;
+ L.$wiz.css('marginLeft', '-10000px');
+ L.$wiz.css('marginTop', '-10000px');
+ L.textArea.focus();
},
/**