Files @ f0e518891d69
Branch filter:

Location: kallithea/rhodecode/templates/files/files_browser.html - annotation

Mads Kiilerich
rhodecode.js: break the loop when fileBrowserListeners search is truncated
1e757ac98988
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
1e757ac98988
1e757ac98988
3bc10f10f2f6
b4f401524060
b4f401524060
b4f401524060
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
ec6354949623
b4f401524060
ffd45b185016
ffd45b185016
ffd45b185016
8585fbf3ed06
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
f91d3f9b7230
f91d3f9b7230
322b53be49cc
f91d3f9b7230
b4f401524060
b4f401524060
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
0065f7fe60f6
c20adbaf16af
c20adbaf16af
f91d3f9b7230
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
c20adbaf16af
b4f401524060
c20adbaf16af
f91d3f9b7230
b4f401524060
b4f401524060
b4f401524060
49dc09e9f076
49dc09e9f076
49dc09e9f076
49dc09e9f076
49dc09e9f076
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
58905069da21
58905069da21
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
3c0cae9b58cf
b4f401524060
b4f401524060
b4f401524060
b4f401524060
b4f401524060
39b49c999efb
39b49c999efb
b4f401524060
b4f401524060
b4f401524060
b4f401524060
c20adbaf16af
c20adbaf16af
c20adbaf16af
b4f401524060
b4f401524060
f91d3f9b7230
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
ffd45b185016
<%def name="file_class(node)">
    %if node.is_file():
        <%return "browser-file" %>
    %else:
        <%return "browser-dir"%>
    %endif
</%def>
<div id="body" class="browserblock">
    <div class="browser-header">
        <div class="browser-nav">
            ${h.form(h.url.current())}
            <div class="info_box">
              <div class="info_box_elem rev">${_('revision')}</div>
              <div class="info_box_elem"><a class="btn btn-mini ypjax-link" href="${c.url_prev}" title="${_('Previous revision')}"><i class="icon-chevron-left"></i></a></div>
              <div class="info_box_elem">${h.text('at_rev',value=c.changeset.revision,size=5)}</div>
              <div class="info_box_elem"><a class="btn btn-mini ypjax-link" href="${c.url_next}" title="${_('Next revision')}"><i class="icon-chevron-right"></i></a></div>
            </div>
            ${h.end_form()}
        </div>
        <div class="browser-branch">
           ${h.checkbox('stay_at_branch',c.changeset.branch,c.changeset.branch==c.branch)}
           <label>${_('Follow current branch')}</label>
        </div>
        <div id="search_activate_id" class="search_activate">
           <a class="btn btn-mini" id="filter_activate" href="#">${_('Search File List')}</a>
        </div>
        <div class="browser-search">
            <div>
                <div id="node_filter_box_loading" style="display:none">${_('Loading file list...')}</div>
                <div id="node_filter_box" style="display:none">
                ${h.files_breadcrumbs(c.repo_name,c.changeset.raw_id,c.file.path)}/<input class="init" type="text" value="type to search..." name="filter" size="25" id="node_filter" autocomplete="off">
                </div>
            </div>
        </div>
    </div>

    <div class="browser-body">
        <table class="code-browser">
            <thead>
                <tr>
                    <th>${_('Name')}</th>
                    <th>${_('Size')}</th>
                    <th>${_('Mimetype')}</th>
                    <th>${_('Last Revision')}</th>
                    <th>${_('Last modified')}</th>
                    <th>${_('Last committer')}</th>
                </tr>
            </thead>

            <tbody id="tbody">
                %if c.file.parent:
                <tr class="parity0">
                    <td>
                        ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.file.parent.path),class_="browser-dir ypjax-link")}
                    </td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                %endif

            %for cnt,node in enumerate(c.file):
                <tr class="parity${cnt%2}">
                     <td>
                        %if node.is_submodule():
                           ${h.link_to(node.name,node.url or '#',class_="submodule-dir ypjax-link")}
                        %else:
                          ${h.link_to(node.name, h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=h.safe_unicode(node.path)),class_=file_class(node)+" ypjax-link")}
                        %endif:
                     </td>
                     <td>
                     %if node.is_file():
                         ${h.format_byte_size(node.size,binary=True)}
                     %endif
                     </td>
                     <td>
                      %if node.is_file():
                          ${node.mimetype}
                      %endif
                     </td>
                     <td>
                         %if node.is_file():
                             <div class="tooltip" title="${h.tooltip(node.last_changeset.message)}">
                              <pre>${'r%s:%s' % (node.last_changeset.revision,node.last_changeset.short_id)}</pre>
                             </div>
                         %endif
                     </td>
                     <td>
                         %if node.is_file():
                             <span class="tooltip" title="${h.tooltip(h.fmt_date(node.last_changeset.date))}">
                            ${h.age(node.last_changeset.date)}</span>
                         %endif
                     </td>
                     <td>
                         %if node.is_file():
                             <span title="${node.last_changeset.author}">
                            ${h.person(node.last_changeset.author)}
                            </span>
                         %endif
                     </td>
                </tr>
            %endfor
            </tbody>
            <tbody id="tbody_filtered" style="display:none">
            </tbody>
        </table>
    </div>
</div>

<script>
    $(document).ready(function(){
        // init node filter if we pass GET param ?search=1
        var search_GET = "${request.GET.get('search','')}";
        if(search_GET == "1"){
            _NODEFILTER.initFilter();
        }
    })
</script>