summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2009-08-14 13:40:56 +0200
committerAndreas Gohr <andi@splitbrain.org>2009-08-14 13:40:56 +0200
commit3e23cbfd875afb466e6c6e506bb8675bfd09286f (patch)
tree9d9ca5e35abf5a049d17f0c7240e0a2983824d7c
parent7fe97caa1ee1d0e4eb27139a9cb86aac0087b3a0 (diff)
downloadrpg-3e23cbfd875afb466e6c6e506bb8675bfd09286f.tar.gz
rpg-3e23cbfd875afb466e6c6e506bb8675bfd09286f.tar.bz2
More Link wizard cleanup
Ignore-this: 100b66fbe26d82dfd6cffba751cf6992 darcs-hash:20090814114056-7ad00-f5dc711f467f9f6d8904bb6b08d7daac4e675ec2.gz
-rw-r--r--inc/lang/en/lang.php4
-rw-r--r--lib/exe/ajax.php4
-rw-r--r--lib/images/close.pngbin820 -> 1345 bytes
-rw-r--r--lib/images/up.pngbin0 -> 376 bytes
-rw-r--r--lib/scripts/linkwiz.js11
-rw-r--r--lib/tpl/default/_linkwiz.css8
6 files changed, 23 insertions, 4 deletions
diff --git a/inc/lang/en/lang.php b/inc/lang/en/lang.php
index 7243bf975..f5ec1de5c 100644
--- a/inc/lang/en/lang.php
+++ b/inc/lang/en/lang.php
@@ -186,6 +186,10 @@ $lang['qb_sig'] = 'Insert Signature';
$lang['qb_smileys'] = 'Smileys';
$lang['qb_chars'] = 'Special Chars';
+$lang['upperns'] = 'back to parent namespace';
+$lang['js']['linkwiz'] = 'Link Wizard';
+$lang['js']['linkto'] = 'Link to:';
+
$lang['js']['del_confirm']= 'Really delete selected item(s)?';
$lang['admin_register']= 'Add new user';
diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php
index 53ff3882c..d0321c285 100644
--- a/lib/exe/ajax.php
+++ b/lib/exe/ajax.php
@@ -242,6 +242,8 @@ function ajax_index(){
/**
* List matching namespaces and pages for the link wizard
+ *
+ * @author Andreas Gohr <gohr@cosmocode.de>
*/
function ajax_linkwiz(){
global $conf;
@@ -335,7 +337,7 @@ function ajax_linkwiz(){
if($item['type'] == 'u'){
- $name = 'back to upper';
+ $name = $lang['upperns'];
}else{
$name = htmlspecialchars($item['id']);
}
diff --git a/lib/images/close.png b/lib/images/close.png
index 06c1cf41f..e1b498c14 100644
--- a/lib/images/close.png
+++ b/lib/images/close.png
Binary files differ
diff --git a/lib/images/up.png b/lib/images/up.png
new file mode 100644
index 000000000..557d5e6a9
--- /dev/null
+++ b/lib/images/up.png
Binary files differ
diff --git a/lib/scripts/linkwiz.js b/lib/scripts/linkwiz.js
index ce4b6b101..9183ba492 100644
--- a/lib/scripts/linkwiz.js
+++ b/lib/scripts/linkwiz.js
@@ -33,8 +33,8 @@ linkwiz = {
linkwiz.wiz.innerHTML =
'<div id="link__wiz_header">'+
'<img src="'+DOKU_BASE+'lib/images/close.png" width="16" height="16" align="right" alt="" id="link__wiz_close" />'+
- 'Link Wizard</div>'+
- '<div>Link: <input type="text" class="edit" id="link__wiz_entry" autocomplete="off" /></div>'+
+ LANG['linkwiz']+'</div>'+
+ '<div>'+LANG['linkto']+' <input type="text" class="edit" id="link__wiz_entry" autocomplete="off" /></div>'+
'<div id="link__wiz_result"></div>';
textArea.form.parentNode.appendChild(linkwiz.wiz);
linkwiz.textArea = textArea;
@@ -59,6 +59,12 @@ linkwiz = {
if(e.keyCode == 37 || e.keyCode == 39){ //left/right
return true; //ignore
}
+ if(e.keyCode == 27){
+ linkwiz.hide();
+ e.preventDefault();
+ e.stopPropagation();
+ return false;
+ }
if(e.keyCode == 38){ //Up
linkwiz.select(linkwiz.selected -1);
e.preventDefault();
@@ -248,6 +254,7 @@ linkwiz = {
*/
hide: function(){
linkwiz.wiz.style['display'] = 'none';
+ linkwiz.textArea.focus();
},
/**
diff --git a/lib/tpl/default/_linkwiz.css b/lib/tpl/default/_linkwiz.css
index 9ae61bffe..79d1d4a8b 100644
--- a/lib/tpl/default/_linkwiz.css
+++ b/lib/tpl/default/_linkwiz.css
@@ -9,11 +9,11 @@
overflow: hidden;
border: 1px solid __border__;
background-color: __background_neu__;
+ text-align: center;
}
#link__wiz_header {
background-color: __background_alt__;
- text-align: center;
height: 16px;
margin-bottom: 5px;
}
@@ -30,6 +30,12 @@
overflow: auto;
border: 1px solid __border__;
margin: 3px auto;
+ text-align: left;
+}
+
+#link__wiz_result div.type_u {
+ padding: 3px 3px 3px 22px;
+ background: transparent url(../../images/up.png) 3px 3px no-repeat;
}
#link__wiz_result div.type_f {