"patch" to allow easy directory navigation

"Rob S.i.k.l.o.s" <[email protected]> Fri, 18 Jun 2004 09:00:02 -0400
Newsgroups gmane.comp.horde.chora
Message-ID <[email protected]>
Hello,

I recently started using Chora to track the CVS that I use for my company's
bugzilla customization project.  It's very nice and easy to use.    One
thing that I found a bit annoying though was that it took a long time to
navigate to a deep directory.  So instead of clicking on 5 or 6 directories
to get where I want, I thought it would be a good idea to provide an input
box in the headerbar.   So if you are currently in /home/mysrc  and you want
to browse to /home/mysrc/this/project/myproject, you would type
"this/project/myproject" and it will take you there.  Very handy.

If anyone cares, here's the patch (attached).

Note: it may only work using mod_rewrite - I haven't tried anything else.

Rob.

-- 
Chora mailing list - Join the hunt: http://horde.org/bounties/#chora
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
gotobox_diff.txt (text/plain, 940 B)
Index: headerbar.inc
===================================================================
RCS file: /repository/chora/templates/headerbar.inc,v
retrieving revision 1.8
diff -r1.8 headerbar.inc
0a1,13
> <script type="text/javascript">
>   function runGoto() {
>     var chora_url = "<?php echo Chora::url('',$where);?>"
>
>     var url_path = chora_url.replace(/^(.*)\?.*$/, "$1");
>     var url_args = chora_url.replace(/^.*(\?.*)$/, "$1");
>
>     loc = url_path + "/" + document.getElementById("gotoBox").value + url_args;
>
>     window.location = loc;
>   }
> </script>
>
11c24,25
<           <?php echo _("Location:") ?>
---
>           <form name="gotoForm" action="" onsubmit="javascript:runGoto(); return false;" >
>           <?php echo _("<u>L</u>ocation:") ?>
13a28,33
>
>           <?php if ($atdir): ?>
>               / <input type="text" size="30" id="gotoBox" accesskey="l">
>           <?php endif; ?>
>           </form>
>