aboutsummaryrefslogtreecommitdiffstats
path: root/tmpl/search_result.tt2
blob: 7e5fdc0c1ecb38916d95165463be43f84303cac6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<span class="close-button">
<a href="#" onclick="return [% IF navtarget %]window.close();[% ELSE %]hide_search();[% END %]">
<img border="0" src="../.static/gfx/close.png" alt="X"></a>
</span>

[% IF error %]
<div class="error">[% error | html %]</div>
[% END %]

[% IF search_type == "code" or (code_res and code_res.idents.0) %]
  <div class="query_desc">Code search: [% code_res.query | html %]</div>
  [% ptype = '' %]
  [% FOREACH ident = code_res.idents %]
    [% IF ptype != ident.1 %]
      <span class="identtype">[% ident.1 | html %]</span>
      [% ptype = ident.1 %]
    [% END %]
    <span class="resultline">
      [% INCLUDE line_reference.tt2, file = ident.2, line = ident.3 %]
      <span class="resultdetails">[<a class="iref"
          href="+ident=[% ident.0 | html %][% IF navtarget %]?nav[% navtarget | html %][% END %]"
          onclick="return ajax_lookup_anchor(null, this);">usage...</a>]</span>
    </span>
  [% END %]
[% END %]

[% IF ident_res %]
  <div class="query_desc">Identifier:
    <a class="sref"
        href="+code=[% ident_res.query | html %][% IF navtarget %]?nav[% navtarget | html %][% END %]"
        onclick="return ajax_lookup_anchor(null, this);">
      [% ident_res.query | html %]
    </a>
  </div>
  <span class="identdesc">
    [% ident_res.ident.1 | html %]
    [% IF ident_res.ident.4 %]
      in [% ident_res.ident.5 | html %]
      <a class="iref"
          href="+ident=[% ident_res.ident.6 | html %][% IF navtarget %]?nav[% navtarget | html %][% END %]"
          onclick="return ajax_lookup_anchor(null, this);">
        [% ident_res.ident.4 | html %]
      </a>
    [% END %]
    at
  </span>
  [% INCLUDE line_reference.tt2,
	file = ident_res.ident.2, line = ident_res.ident.3 %]

  [% FOREACH file = ident_res.refs.keys.sort %]
    [% IF loop.first %]
      <span class="identtype">References:</span>
    [% END %]

    [% FOREACH line = ident_res.refs.$file %]
      <span class="resultline">
        [% INCLUDE line_reference.tt2,
	  file = file, line = line %]
      </span>
    [% END %]
  [% END %]
[% END %]

[% IF file_res %]
  [% FOREACH file = file_res.files %]
    [% IF loop.first %]
      <div class="query_desc">Filename search: [% file_res.query | html %]</div>
    [% END %]
    <span class="resultline">
      <a href="[% file | html %]" onclick="return load_file('[% context.tree | html %]',
        '[% file | html %][% context.args_url %]', '[% context.release | html %]', '');"
        [% navtarget | html %]>[% file | html %]</a>
    </span>
  [% END %]
[% END %]

[% IF text_res %]
  <div class="query_desc">Freetext search: [% text_res.query | html %]
    ([% text_res.total | html %] estimated hits)</div>

  [% FOREACH file = text_res.files %]
    <span class="resultline">
      [% INCLUDE line_reference.tt2, file = file.1, line = file.2 %]
      <span class="resultdetails">([% file.0 | html %]%)</span>
    </span>
  [% END %]
[% END %]

[% IF ambig_res %]
<div class="query_desc">Ambiguous file reference, please choose one:</div>
<ul>
[% FOREACH file = ambig_res.files %]
<li><a href="[% file | html %]" onclick="return load_file('[% context.tree | html %]',
       '[% file | html %][% context.args_url %]', '[% context.release | html %]', '');"
    [% navtarget | html %]>[% file | html %]</a>
</li>
[% END %]
</ul>
[% END %]