|
48 | 48 | addTag('script', {src: 'components/google-code-prettify.js' }, sync);
|
49 | 49 | addTag('script', {src: 'components/' + (debug ? 'lunr.js' : 'lunr.min.js') }, sync);
|
50 | 50 | addTag('script', {src: 'components/' + (debug ? 'showdown.js' : 'showdown.min.js') }, sync);
|
| 51 | + addTag('script', {src: 'docs-data.js'}, sync); |
51 | 52 | addTag('script', {src: 'js/docs.js'}, sync);
|
52 |
| - addTag('script', {src: 'docs-keywords.js'}, sync); |
53 | 53 |
|
54 | 54 | function path(name) {
|
55 | 55 | if (production) {
|
@@ -233,74 +233,83 @@ <h4>{{ key }}</h4>
|
233 | 233 |
|
234 | 234 | <div class="row">
|
235 | 235 | <div class="span3">
|
236 |
| - <form class="well form-search" ng-submit="submitForm()"> |
237 |
| - <div class="dropdown search" |
238 |
| - ng-class="{open: focused && bestMatch.rank > 0 && bestMatch.page != currentPage}"> |
239 |
| - <input type="text" ng-model="search" placeholder="search the docs" |
240 |
| - tabindex="1" accesskey="s" class="input-medium search-query" focused="focused"> |
241 |
| - <ul class="dropdown-menu"> |
242 |
| - <li> |
243 |
| - <a href="{{bestMatch.page.url}}">{{bestMatch.page.shortName}}</a> |
244 |
| - </li> |
245 |
| - </ul> |
| 236 | + <div class="well"> |
| 237 | + <div ng-controller="DocsVersionsCtrl"> |
| 238 | + <select ng-options="v.version as v.title group by v.group for v in versions" |
| 239 | + ng-model="version" |
| 240 | + ng-change="jumpToDocsVersion(version)" |
| 241 | + class="docs-version-jump"> |
| 242 | + </select> |
246 | 243 | </div>
|
| 244 | + <form class="form-search" ng-submit="submitForm()"> |
| 245 | + <div class="dropdown search" |
| 246 | + ng-class="{open: focused && bestMatch.rank > 0 && bestMatch.page != currentPage}"> |
| 247 | + <input type="text" ng-model="search" placeholder="search the docs" |
| 248 | + tabindex="1" accesskey="s" class="input-medium search-query" focused="focused"> |
| 249 | + <ul class="dropdown-menu"> |
| 250 | + <li> |
| 251 | + <a href="{{bestMatch.page.url}}">{{bestMatch.page.shortName}}</a> |
| 252 | + </li> |
| 253 | + </ul> |
| 254 | + </div> |
247 | 255 |
|
248 |
| - <div class="spacer"></div> |
249 |
| - <div ng-show="search">Filtered results:</div> |
| 256 | + <div class="spacer"></div> |
| 257 | + <div ng-show="search">Filtered results:</div> |
250 | 258 |
|
251 |
| - <ul class="nav nav-list" ng-hide="page"> |
252 |
| - <li ng-repeat="page in pages track by page.url" ng-class="navClass(page)" class="api-list-item"> |
253 |
| - <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
254 |
| - </li> |
255 |
| - </ul> |
| 259 | + <ul class="nav nav-list" ng-hide="page"> |
| 260 | + <li ng-repeat="page in pages track by page.url" ng-class="navClass(page)" class="api-list-item"> |
| 261 | + <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
| 262 | + </li> |
| 263 | + </ul> |
256 | 264 |
|
257 | 265 |
|
258 |
| - <ul class="nav nav-list well" ng-repeat="module in modules track by module.url" class="api-list-item"> |
259 |
| - <li class="nav-header module"> |
260 |
| - <a class="guide" href="{{URL.module}}">module</a> |
261 |
| - <a class="code" href="{{module.url}}">{{module.name}}</a> |
262 |
| - </li> |
| 266 | + <ul class="nav nav-list well" ng-repeat="module in modules track by module.url" class="api-list-item"> |
| 267 | + <li class="nav-header module"> |
| 268 | + <a class="guide" href="{{URL.module}}">module</a> |
| 269 | + <a class="code" href="{{module.url}}">{{module.name}}</a> |
| 270 | + </li> |
263 | 271 |
|
264 |
| - <li class="nav-header section" ng-show="module.directives"> |
265 |
| - <a href="{{URL.directive}}" class="guide">directive</a> |
266 |
| - </li> |
267 |
| - <li ng-repeat="page in module.directives track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item"> |
268 |
| - <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
269 |
| - </li> |
| 272 | + <li class="nav-header section" ng-show="module.directives"> |
| 273 | + <a href="{{URL.directive}}" class="guide">directive</a> |
| 274 | + </li> |
| 275 | + <li ng-repeat="page in module.directives track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item"> |
| 276 | + <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
| 277 | + </li> |
270 | 278 |
|
271 |
| - <li class="nav-header section" ng-show="module.filters"> |
272 |
| - <a href="{{URL.filter}}" class="guide">filter</a> |
273 |
| - </li> |
274 |
| - <li ng-repeat="page in module.filters track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item"> |
275 |
| - <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
276 |
| - </li> |
| 279 | + <li class="nav-header section" ng-show="module.filters"> |
| 280 | + <a href="{{URL.filter}}" class="guide">filter</a> |
| 281 | + </li> |
| 282 | + <li ng-repeat="page in module.filters track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item"> |
| 283 | + <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
| 284 | + </li> |
277 | 285 |
|
278 |
| - <li class="nav-header section" ng-show="module.services"> |
279 |
| - <a href="{{URL.service}}" class="guide">service</a> |
280 |
| - </li> |
281 |
| - <li ng-repeat="service in module.services track by service.instance.url" ng-animate="'expand'" ng-class="navClass(service.instance, service.provider)" class="api-list-item"> |
282 |
| - <a ng-show="service.provider" class="pull-right" href="{{service.provider.url}}" tabindex="2"><i class="icon-cog"></i></a> |
283 |
| - <a href="{{service.instance.url}}" tabindex="2">{{service.name}}</a> |
284 |
| - </li> |
| 286 | + <li class="nav-header section" ng-show="module.services"> |
| 287 | + <a href="{{URL.service}}" class="guide">service</a> |
| 288 | + </li> |
| 289 | + <li ng-repeat="service in module.services track by service.instance.url" ng-animate="'expand'" ng-class="navClass(service.instance, service.provider)" class="api-list-item"> |
| 290 | + <a ng-show="service.provider" class="pull-right" href="{{service.provider.url}}" tabindex="2"><i class="icon-cog"></i></a> |
| 291 | + <a href="{{service.instance.url}}" tabindex="2">{{service.name}}</a> |
| 292 | + </li> |
285 | 293 |
|
286 |
| - <li class="nav-header section" ng-show="module.types"> |
287 |
| - <a href="{{URL.type}}" class="guide">Types</a> |
288 |
| - </li> |
289 |
| - <li ng-repeat="page in module.types track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item"> |
290 |
| - <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
291 |
| - </li> |
| 294 | + <li class="nav-header section" ng-show="module.types"> |
| 295 | + <a href="{{URL.type}}" class="guide">Types</a> |
| 296 | + </li> |
| 297 | + <li ng-repeat="page in module.types track by page.url" ng-class="navClass(page)" ng-animate="'expand'" class="api-list-item"> |
| 298 | + <a href="{{page.url}}" tabindex="2">{{page.shortName}}</a> |
| 299 | + </li> |
292 | 300 |
|
293 |
| - <li class="nav-header section" ng-show="module.globals"> |
294 |
| - <a href="{{URL.api}}" class="global guide">global APIs</a> |
295 |
| - |
296 |
| - </li> |
297 |
| - <li ng-repeat="page in module.globals track by page.url" ng-class="navClass(page)" class="api-list-item"> |
298 |
| - <a href="{{page.url}}" tabindex="2">{{page.id}}</a> |
299 |
| - </li> |
| 301 | + <li class="nav-header section" ng-show="module.globals"> |
| 302 | + <a href="{{URL.api}}" class="global guide">global APIs</a> |
| 303 | + |
| 304 | + </li> |
| 305 | + <li ng-repeat="page in module.globals track by page.url" ng-class="navClass(page)" class="api-list-item"> |
| 306 | + <a href="{{page.url}}" tabindex="2">{{page.id}}</a> |
| 307 | + </li> |
300 | 308 |
|
301 |
| - </ul> |
| 309 | + </ul> |
302 | 310 |
|
303 |
| - </form> |
| 311 | + </form> |
| 312 | + </div> |
304 | 313 | </div>
|
305 | 314 | <div class="span9">
|
306 | 315 |
|
|
0 commit comments