|
1 | | -{{head-layout}} |
| 1 | +<HeadLayout /> |
2 | 2 |
|
3 | 3 | {{title "crates.io: Rust Package Registry" separator=' - ' prepend=true}} |
4 | | -{{google-jsapi}} |
| 4 | +<GoogleJsapi /> |
5 | 5 |
|
6 | 6 | <nav id="header"> |
7 | | - {{#link-to "index" tabindex="-1"}} |
| 7 | + <LinkTo @route="index" @tabindex="-1"> |
8 | 8 | <img src="/assets/Cargo-Logo-Small.png" id="logo" |
9 | 9 | height="100" width="100" alt="Cargo Logo"> |
10 | | - {{/link-to}} |
11 | | - {{#link-to "index"}} |
| 10 | + </LinkTo> |
| 11 | + <LinkTo @route="index"> |
12 | 12 | <h1> |
13 | 13 | crates.io |
14 | 14 | <span class="subtitle">Rust Package Registry</span> |
15 | 15 | </h1> |
16 | | - {{/link-to}} |
| 16 | + </LinkTo> |
17 | 17 |
|
18 | 18 | <form class='search' action='/search' {{ action "search" on="submit" }} data-test-search-form> |
19 | 19 | <input type="text" class="search" name="q" id="cargo-desktop-search" |
|
30 | 30 | </form> |
31 | 31 |
|
32 | 32 | <div class='nav'> |
33 | | - {{#link-to "crates" (query-params letter=null page=1) data-test-all-crates-link}} |
| 33 | + <LinkTo @route="crates" @query={{hash letter=null page=1}} data-test-all-crates-link> |
34 | 34 | Browse All Crates |
35 | | - {{/link-to}} |
| 35 | + </LinkTo> |
36 | 36 | <span class="sep">|</span> |
37 | | - {{#rl-dropdown-container class="dropdown-container"}} |
38 | | - {{#rl-dropdown-toggle class="dropdown"}} |
| 37 | + <RlDropdownContainer class="dropdown-container"> |
| 38 | + <RlDropdownToggle class="dropdown"> |
39 | 39 | Docs |
40 | 40 | <span class='arrow'></span> |
41 | | - {{/rl-dropdown-toggle}} |
| 41 | + </RlDropdownToggle> |
42 | 42 |
|
43 | | - {{#rl-dropdown tagName="ul" id="doc-links" class="dropdown"}} |
| 43 | + <RlDropdown @tagName="ul" @id="doc-links" class="dropdown"> |
44 | 44 | <li><a href='https://doc.rust-lang.org/cargo/getting-started/'>Getting Started</a></li> |
45 | 45 | <li><a href='https://doc.rust-lang.org/cargo/guide/'>Guide</a></li> |
46 | 46 | <li><a href='https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html'>Specifying Dependencies</a></li> |
|
53 | 53 | <li><a href='https://doc.rust-lang.org/cargo/reference/environment-variables.html'>Environment Variables</a></li> |
54 | 54 | <li><a href='https://doc.rust-lang.org/cargo/reference/source-replacement.html'>Source Replacement</a></li> |
55 | 55 | <li><a href='https://doc.rust-lang.org/cargo/reference/external-tools.html'>External Tools</a></li> |
56 | | - <li>{{#link-to 'policies'}}Policies{{/link-to}}</li> |
57 | | - <li>{{#link-to 'category-slugs'}}List of category slugs{{/link-to}}</li> |
58 | | - {{/rl-dropdown}} |
59 | | - {{/rl-dropdown-container}} |
| 56 | + <li><LinkTo @route="policies">Policies</LinkTo></li> |
| 57 | + <li><LinkTo @route="category-slugs">List of category slugs</LinkTo></li> |
| 58 | + </RlDropdown> |
| 59 | + </RlDropdownContainer> |
60 | 60 | <span class="sep">|</span> |
61 | 61 | {{#if session.currentUser}} |
62 | | - {{#rl-dropdown-container class="dropdown-container"}} |
63 | | - {{#rl-dropdown-toggle class="dropdown"}} |
64 | | - {{user-avatar user=session.currentUser size='small'}} |
| 62 | + <RlDropdownContainer class="dropdown-container"> |
| 63 | + <RlDropdownToggle class="dropdown"> |
| 64 | + <UserAvatar @user={{session.currentUser}} @size="small" /> |
65 | 65 | {{ session.currentUser.name }} |
66 | 66 | <span class='arrow'></span> |
67 | | - {{/rl-dropdown-toggle}} |
| 67 | + </RlDropdownToggle> |
68 | 68 |
|
69 | | - {{#rl-dropdown tagName="ul" class="dropdown current-user-links"}} |
70 | | - <li>{{#link-to 'dashboard'}}Dashboard{{/link-to}}</li> |
71 | | - <li>{{#link-to 'me'}}Account Settings{{/link-to}}</li> |
72 | | - <li>{{#link-to 'me.pending-invites'}}Owner Invites{{/link-to}}</li> |
73 | | - <li class='last'>{{#link-to 'logout'}}Sign Out{{/link-to}}</li> |
74 | | - {{/rl-dropdown}} |
75 | | - {{/rl-dropdown-container}} |
| 69 | + <RlDropdown @tagName="ul" class="dropdown current-user-links"> |
| 70 | + <li><LinkTo @route="dashboard">Dashboard</LinkTo></li> |
| 71 | + <li><LinkTo @route="me">Account Settings</LinkTo></li> |
| 72 | + <li><LinkTo @route="me.pending-invites">Owner Invites</LinkTo></li> |
| 73 | + <li class='last'><LinkTo @route="logout">Sign Out</LinkTo></li> |
| 74 | + </RlDropdown> |
| 75 | + </RlDropdownContainer> |
76 | 76 | {{else}} |
77 | | - {{#link-to "login" data-test-login-link}} |
| 77 | + <LinkTo @route="login" data-test-login-link> |
78 | 78 | {{svg-jar "lock"}} |
79 | 79 | Log in with GitHub |
80 | | - {{/link-to}} |
| 80 | + </LinkTo> |
81 | 81 | {{/if}} |
82 | 82 | </div> |
83 | 83 |
|
84 | 84 | <div class='menu'> |
85 | | - {{#rl-dropdown-container class='dropdown-container'}} |
86 | | - {{#rl-dropdown-toggle class='dropdown'}} |
| 85 | + <RlDropdownContainer class="dropdown-container"> |
| 86 | + <RlDropdownToggle class="dropdown"> |
87 | 87 | Menu |
88 | 88 | <span class='arrow'></span> |
89 | | - {{/rl-dropdown-toggle}} |
90 | | - {{#rl-dropdown tagName='ul' class='dropdown current-user-links'}} |
91 | | - <li>{{#link-to "crates"}}Browse All Crates{{/link-to}}</li> |
| 89 | + </RlDropdownToggle> |
| 90 | + <RlDropdown @tagName="ul" class="dropdown current-user-links"> |
| 91 | + <li><LinkTo @route="crates">Browse All Crates</LinkTo></li> |
92 | 92 | {{#if session.currentUser}} |
93 | | - <li>{{#link-to 'dashboard'}}Dashboard{{/link-to}}</li> |
94 | | - <li>{{#link-to 'me'}}Account Settings{{/link-to}}</li> |
95 | | - <li>{{#link-to 'me.pending-invites'}}Owner Invites{{/link-to}}</li> |
96 | | - <li class='last'>{{#link-to 'logout'}}Sign Out{{/link-to}}</li> |
| 93 | + <li><LinkTo @route="dashboard">Dashboard</LinkTo></li> |
| 94 | + <li><LinkTo @route="me">Account Settings</LinkTo></li> |
| 95 | + <li><LinkTo @route="me.pending-invites">Owner Invites</LinkTo></li> |
| 96 | + <li class='last'><LinkTo @route="logout">Sign Out</LinkTo></li> |
97 | 97 | {{else}} |
98 | | - <li>{{#link-to "login"}}Log in with GitHub{{/link-to}}</li> |
| 98 | + <li><LinkTo @route="login">Log in with GitHub</LinkTo></li> |
99 | 99 | {{/if}} |
100 | | - {{/rl-dropdown}} |
101 | | - {{/rl-dropdown-container}} |
| 100 | + </RlDropdown> |
| 101 | + </RlDropdownContainer> |
102 | 102 | </div> |
103 | 103 |
|
104 | 104 | <div class='links'> |
|
116 | 116 | </form> |
117 | 117 |
|
118 | 118 | <main id="main" class='inner-content'> |
119 | | - {{flash-message}} |
| 119 | + <FlashMessage /> |
120 | 120 |
|
121 | 121 | {{outlet}} |
122 | 122 | </main> |
|
134 | 134 | <span class="sep">|</span> |
135 | 135 | <a href='https://www.rust-lang.org/policies/privacy'>Privacy notice</a> |
136 | 136 | <span class="sep">|</span> |
137 | | - {{#link-to 'policies'}}Policies{{/link-to}} |
| 137 | + <LinkTo @route="policies">Policies</LinkTo> |
138 | 138 | </footer> |
139 | 139 |
|
140 | 140 | <a href='https://github.com/rust-lang/crates.io' class='fork-me'> |
|
0 commit comments