WIP - rebuilding from ground up
This commit is contained in:
		
							parent
							
								
									62020a9865
								
							
						
					
					
						commit
						ced3f7d2d2
					
				
					 16 changed files with 154 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -2,6 +2,6 @@ import DS from 'ember-data';
 | 
			
		|||
import config from '../config/environment';
 | 
			
		||||
 | 
			
		||||
export default DS.RESTAdapter.reopen({
 | 
			
		||||
  namespace: 'api',
 | 
			
		||||
  namespace: 'api/hymenobacter',
 | 
			
		||||
  host: config.apiURL
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										13
									
								
								app/models/strain.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								app/models/strain.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
import DS from 'ember-data';
 | 
			
		||||
 | 
			
		||||
export default DS.Model.extend({
 | 
			
		||||
  strainName: DS.attr('string'),
 | 
			
		||||
  strainType: DS.attr('string'),
 | 
			
		||||
  etymology: DS.attr('string'),
 | 
			
		||||
  accessionBanks: DS.attr('string'),
 | 
			
		||||
  genbankEmblDdb: DS.attr('string'),
 | 
			
		||||
  isolatedFrom: DS.attr('string'),
 | 
			
		||||
  createdAt: DS.attr('date'),
 | 
			
		||||
  updatedAt: DS.attr('date'),
 | 
			
		||||
  deletedAt: DS.attr('date')
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			@ -8,6 +8,9 @@ var Router = Ember.Router.extend({
 | 
			
		|||
Router.map(function() {
 | 
			
		||||
  this.route('login');
 | 
			
		||||
  this.route('about');
 | 
			
		||||
  this.resource('strains', function() {
 | 
			
		||||
    this.route('show', { path: ':strain_id' });
 | 
			
		||||
  });
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
export default Router;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								app/routes/strains.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								app/routes/strains.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
import Ember from 'ember';
 | 
			
		||||
 | 
			
		||||
export default Ember.Route.extend({
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										7
									
								
								app/routes/strains/index.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								app/routes/strains/index.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
import Ember from 'ember';
 | 
			
		||||
 | 
			
		||||
export default Ember.Route.extend({
 | 
			
		||||
  model: function() {
 | 
			
		||||
    return this.store.findAll('strain');
 | 
			
		||||
  }
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										4
									
								
								app/routes/strains/show.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								app/routes/strains/show.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
import Ember from 'ember';
 | 
			
		||||
 | 
			
		||||
export default Ember.Route.extend({
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,9 @@
 | 
			
		|||
      <img src="img/logo.png" width="120">
 | 
			
		||||
    {{/link-to}}
 | 
			
		||||
    <ul>
 | 
			
		||||
      <li>Strains</li>
 | 
			
		||||
      {{#link-to 'strains' tagName='li' href=false}}
 | 
			
		||||
        {{#link-to 'strains'}}Strains{{/link-to}}
 | 
			
		||||
      {{/link-to}}
 | 
			
		||||
      {{#link-to 'about' tagName='li' href=false}}
 | 
			
		||||
        {{#link-to 'about'}}About{{/link-to}}
 | 
			
		||||
      {{/link-to}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1
									
								
								app/templates/strains.hbs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								app/templates/strains.hbs
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
{{outlet}}
 | 
			
		||||
							
								
								
									
										19
									
								
								app/templates/strains/index.hbs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								app/templates/strains/index.hbs
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
<h2>Strains</h2>
 | 
			
		||||
<h3>Total strains: {{model.length}}</h3>
 | 
			
		||||
 | 
			
		||||
<table class="flakes-table">
 | 
			
		||||
  <thead>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th>Name</th>
 | 
			
		||||
      <th>Measurements</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </thead>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    {{#each strain in model}}
 | 
			
		||||
      <tr>
 | 
			
		||||
        <td>{{link-to strain.strainName 'strains.show' strain}}</td>
 | 
			
		||||
        <td></td>
 | 
			
		||||
      </tr>
 | 
			
		||||
    {{/each}}
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
							
								
								
									
										40
									
								
								app/templates/strains/show.hbs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								app/templates/strains/show.hbs
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
<div class="grid-1">
 | 
			
		||||
  <div class="span-1">
 | 
			
		||||
    <fieldset class="flakes-information-box">
 | 
			
		||||
      <legend>{{model.strainName}}</legend>
 | 
			
		||||
      <div class="grid-4">
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Type</dt>
 | 
			
		||||
          <dd>{{model.strainType}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Etymology</dt>
 | 
			
		||||
          <dd>{{model.etymology}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Accession Banks</dt>
 | 
			
		||||
          <dd>{{model.accessionBanks}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Genbank</dt>
 | 
			
		||||
          <dd>{{model.genbankEmblDdb}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="grid-4">
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Created</dt>
 | 
			
		||||
          <dd>{{model.createdAt}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Updated</dt>
 | 
			
		||||
          <dd>{{model.updatedAt}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
        <dl class="span-1">
 | 
			
		||||
          <dt>Deleted</dt>
 | 
			
		||||
          <dd>{{model.deletedAt}}</dd>
 | 
			
		||||
        </dl>
 | 
			
		||||
        <dl class="span-1"></dl>
 | 
			
		||||
      </div>
 | 
			
		||||
    </fieldset>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
		Reference in a new issue