Skip to content

Commit 1b255ae

Browse files
committed
update the ember landing page to use anchors correctly
1 parent ea43141 commit 1b255ae

File tree

3 files changed

+27
-8
lines changed

3 files changed

+27
-8
lines changed

app/components/ember-landing-page.hbs

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,27 @@
1818
<li><LinkTo @route='project-version.classes.class' @model='ComputedProperty'>Computed Properties</LinkTo> - declare functions as properties</li>
1919
{{! template-lint-disable no-potential-path-strings }}
2020
<li><LinkTo @route='project-version.classes.class' @model='@ember/object/computed'>Computed Macros</LinkTo> - shorter ways of expressing certain types of computed properties</li>
21-
<li><LinkTo @route='project-version.classes.class' @model='EmberArray'>EmberArray</LinkTo> - contains methods like <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'EmberArray' 'forEach'}} @query={{hash anchor='forEach'}}>forEach</LinkTo> and <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'EmberArray' 'mapBy'}} @query={{hash anchor='mapBy'}}>mapBy</LinkTo> that help you iterate over Ember Objects</li>
22-
<li><LinkTo @route='project-version.classes.class' @model='EmberObject'>EmberObject</LinkTo> - the main base class for all Ember objects, including the <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'EmberObject' 'get'}} @query={{hash anchor='get'}}>get</LinkTo> and <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'EmberObject' 'set'}} @query={{hash anchor='set'}}>set</LinkTo> methods</li>
23-
<li><LinkTo @route='project-version.classes.class' @model='Ember.Templates.helpers'>Ember.Templates.helpers</LinkTo> - built-in functions that can be used in templates, such as the <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'Ember.Templates.helpers' 'each'}} @query={{hash anchor='each'}}>each</LinkTo>, <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'Ember.Templates.helpers' 'on'}} @query={{hash anchor='on'}}>on</LinkTo> and <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'Ember.Templates.helpers' 'fn'}} @query={{hash anchor='fn'}}>fn</LinkTo> helpers</li>
21+
<li>
22+
<LinkTo @route='project-version.classes.class' @model='EmberArray'>EmberArray</LinkTo> - contains methods like
23+
<a href="/ember/{{@version}}/classes/EmberArray#forEach">forEach</a> and
24+
<a href="/ember/{{@version}}/classes/EmberArray#mapBy">mapBy</a>
25+
that help you iterate over Ember Objects
26+
</li>
27+
<li>
28+
<LinkTo @route='project-version.classes.class' @model='EmberObject'>EmberObject</LinkTo> - the main base class for all Ember objects, including the
29+
<a href="/ember/{{@version}}/classes/EmberObject#get">get</a> and
30+
<a href="/ember/{{@version}}/classes/EmberObject#set">set</a> methods
31+
</li>
32+
<li>
33+
<LinkTo @route='project-version.classes.class' @model='Ember.Templates.helpers'>Ember.Templates.helpers</LinkTo> - built-in functions that can be used in templates, such as the
34+
<a href="/ember/{{@version}}/classes/Ember.Templates.helpers#each">each</a> and
35+
<a href="/ember/{{@version}}/classes/Ember.Templates.helpers#on">on</a> helpers
36+
</li>
2437
<li><LinkTo @route='project-version.classes.class' @model='Helper'>Helpers</LinkTo> - a way to define custom display functions that are used in templates</li>
25-
<li><LinkTo @route='project-version.classes.class' @model='Route'>Route</LinkTo> - used to define individual routes, including the <LinkTo @route='project-version.classes.class.methods.method' @models={{array 'Route' 'model'}} @query={{hash anchor='model'}}>model</LinkTo> hook for loading data</li>
38+
<li>
39+
<LinkTo @route='project-version.classes.class' @model='Route'>Route</LinkTo> - used to define individual routes, including the
40+
<a href="/ember/{{@version}}/classes/Route#model">model</a> hook for loading data
41+
</li>
2642
<li><LinkTo @route='project-version.classes.class' @model='Service'>Service</LinkTo> - an Ember object that lives for the duration of the application, and can be made available in different parts of your application</li>
2743
</ul>
2844
<h2>Useful links</h2>

app/routes/project-version/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ import Route from '@ember/routing/route';
33
export default class IndexRoute extends Route {
44
async model() {
55
const projectVersion = this.modelFor('project-version');
6-
const project = await projectVersion.project;
7-
return project;
6+
7+
return {
8+
project: projectVersion.belongsTo('project').id(),
9+
version: projectVersion.version,
10+
};
811
}
912
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
{{#if (eq @model.id "ember-data")}}
1+
{{#if (eq @model.project "ember-data")}}
22
<EmberDataLandingPage />
33
{{else}}
4-
<EmberLandingPage />
4+
<EmberLandingPage @version={{@model.version}}/>
55
{{/if}}

0 commit comments

Comments
 (0)