MAINT: Upgrade to ember 2.16 LTS (#66)

This commit is contained in:
Matthew Ryan Dillon 2018-01-25 06:51:47 -07:00 committed by GitHub
parent 39f4789a61
commit eb4537afb1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
45 changed files with 129 additions and 151 deletions

View file

@ -1,11 +1,9 @@
import Ember from 'ember';
import Application from '@ember/application';
import Resolver from './resolver';
import loadInitializers from 'ember-load-initializers';
import config from './config/environment';
let App;
App = Ember.Application.extend({
const App = Application.extend({
modulePrefix: config.modulePrefix,
podModulePrefix: config.podModulePrefix,
Resolver

View file

@ -1,9 +1,11 @@
import Ember from 'ember';
import { Promise } from 'rsvp';
import $ from 'jquery';
import { get } from '@ember/object';
import { isEmpty } from '@ember/utils';
import { run } from '@ember/runloop';
import BaseAuthenticator from 'ember-simple-auth/authenticators/base';
import config from '../config/environment';
const { RSVP: { Promise }, $, get, isEmpty, run } = Ember;
export default BaseAuthenticator.extend({
serverTokenEndpoint: `${config.APP.API_HOST}/api/auth/login/`,
tokenAttributeName: 'data.attributes.auth-token',

View file

@ -1,8 +1,7 @@
import Ember from 'ember';
import { isEmpty } from '@ember/utils';
import { get } from '@ember/object';
import BaseAuthorizer from 'ember-simple-auth/authorizers/base';
const { isEmpty, get } = Ember;
export default BaseAuthorizer.extend({
authorize(data, block) {
const accessToken = get(data, 'data.attributes.auth-token');

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({
tagName: 'a',

View file

@ -1,5 +1,3 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({});

View file

@ -1,5 +1,3 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({ });

View file

@ -1,6 +1,6 @@
import Ember from 'ember';
const { Component, computed: { alias }, computed } = Ember;
import Component from '@ember/component';
import { alias } from '@ember/object/computed';
import { computed } from '@ember/object';
export default Component.extend({
// ARGS
@ -8,7 +8,7 @@ export default Component.extend({
// COMPUTED
meta: alias('model.meta'),
links: alias('model.links'),
links: alias('meta.links'),
currentPage: alias('meta.pagination.page'),
totalRecords: alias('meta.pagination.count'),

View file

@ -1,8 +1,6 @@
import Ember from 'ember';
import Component from '@ember/component';
import Table from 'ember-light-table';
const { Component } = Ember;
export default Component.extend({
// ARGS
model: null,

View file

@ -1,9 +1,8 @@
import Ember from 'ember';
import Component from '@ember/component';
import { inject as service } from '@ember/service';
import Changeset from 'ember-changeset';
import lookupValidator from 'ember-changeset-validations';
const { Component, inject: { service } } = Ember;
export default Component.extend({
store: service(),

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({
// ARGS

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({
// ARGS

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({
// ARGS

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({
tagName: 'form',

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Component } = Ember;
import Component from '@ember/component';
export default Component.extend({
classNames: ['spinner'],

View file

@ -1,6 +1,6 @@
import Ember from 'ember';
const { Component, computed, get, isEmpty } = Ember;
import Component from '@ember/component';
import { get, computed } from '@ember/object';
import { isEmpty } from '@ember/utils';
export default Component.extend({
classNames: ['form-group'],

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Controller, inject: { service } } = Ember;
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
session: service('session'),

View file

@ -1,12 +1,11 @@
import Ember from 'ember';
import Controller from '@ember/controller';
import { computed } from '@ember/object';
import CollectionValidations from 'ccdb-web/validations/collection';
import CollectionSpeciesValidations from 'ccdb-web/validations/collection-species';
import CollectionMeasurementValidations from 'ccdb-web/validations/collection-measurement';
import DatasheetValidations from 'ccdb-web/validations/datasheet';
import ValidationMixin from 'ccdb-web/mixins/validation';
const { Controller, computed } = Ember;
export default Controller.extend(ValidationMixin, {
CollectionValidations,
CollectionSpeciesValidations,

View file

@ -1,12 +1,11 @@
import Ember from 'ember';
import Controller from '@ember/controller';
import { computed } from '@ember/object';
import CollectionValidations from 'ccdb-web/validations/collection';
import CollectionSpeciesValidations from 'ccdb-web/validations/collection-species';
import CollectionMeasurementValidations from 'ccdb-web/validations/collection-measurement';
import DatasheetValidations from 'ccdb-web/validations/datasheet';
import ValidationMixin from 'ccdb-web/mixins/validation';
const { Controller, computed } = Ember;
export default Controller.extend(ValidationMixin, {
CollectionValidations,
CollectionSpeciesValidations,

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
const { Controller } = Ember;
import Controller from '@ember/controller';
export default Controller.extend({
actions: {

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Controller, computed, get, set } = Ember;
import Controller from '@ember/controller';
import { set, get, computed } from '@ember/object';
export default Controller.extend({

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Controller, inject: { service } } = Ember;
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
session: service(),

View file

@ -17,8 +17,8 @@
<body>
{{content-for "body"}}
<script src="{{rootURL}}assets/vendor.js"></script>
<script src="{{rootURL}}assets/ccdb-web.js"></script>
<script integrity="" src="{{rootURL}}assets/vendor.js"></script>
<script integrity="" src="{{rootURL}}assets/ccdb-web.js"></script>
{{content-for "body-footer"}}
</body>

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Mixin, isArray } = Ember;
import Mixin from '@ember/object/mixin';
import { isArray } from '@ember/array';
const { keys } = Object;
// Portions borrowed from https://github.com/funtusov/ember-cli-form-data

View file

@ -1,6 +1,6 @@
import Ember from 'ember';
const { Mixin, get, RSVP } = Ember;
import Mixin from '@ember/object/mixin';
import { get } from '@ember/object';
import RSVP from 'rsvp';
const { keys } = Object;
const { isArray } = Array;

View file

@ -1,7 +1,7 @@
import Ember from 'ember';
import { mapBy } from '@ember/object/computed';
import { computed } from '@ember/object';
import DS from 'ember-data';
const { computed } = Ember;
const { Model, attr, belongsTo, hasMany } = DS;
export default Model.extend({
@ -24,11 +24,11 @@ export default Model.extend({
envMeasurements: hasMany('collection-measurement'),
// computed
species: computed.mapBy('collectionSpecies', 'species'),
species: mapBy('collectionSpecies', 'species'),
speciesNames: computed.mapBy('species', 'commonName'),
speciesNames: mapBy('species', 'commonName'),
counts: computed.mapBy('collectionSpecies', 'count'),
counts: mapBy('collectionSpecies', 'count'),
speciesAndCounts: computed('speciesNames', 'counts', function() {
const speciesNames = this.get('speciesNames');

View file

@ -1,7 +1,7 @@
import Ember from 'ember';
import EmberRouter from '@ember/routing/router';
import config from './config/environment';
const Router = Ember.Router.extend({
const Router = EmberRouter.extend({
location: config.locationType,
rootURL: config.rootURL
});

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
import Route from '@ember/routing/route';
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin';
const { Route } = Ember;
export default Route.extend(ApplicationRouteMixin, {});

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Route, RSVP } = Ember;
import Route from '@ember/routing/route';
import RSVP from 'rsvp';
export default Route.extend({
model() {

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Route, RSVP } = Ember;
import Route from '@ember/routing/route';
import RSVP from 'rsvp';
export default Route.extend({
model(params) {

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Route, RSVP } = Ember;
import Route from '@ember/routing/route';
import RSVP from 'rsvp';
export default Route.extend({
model() {

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Route, RSVP } = Ember;
import Route from '@ember/routing/route';
import RSVP from 'rsvp';
export default Route.extend({
queryParams: {

View file

@ -1,8 +1,6 @@
import Ember from 'ember';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
const { Route } = Ember;
export default Route.extend(AuthenticatedRouteMixin, {
afterModel() {
this.transitionTo('collections');

View file

@ -1,6 +1,4 @@
import Ember from 'ember';
import Route from '@ember/routing/route';
import UnauthenticatedRouteMixin from 'ember-simple-auth/mixins/unauthenticated-route-mixin';
const { Route } = Ember;
export default Route.extend(UnauthenticatedRouteMixin, {});

View file

@ -1,6 +1,5 @@
import Ember from 'ember';
const { Route, inject: { service }} = Ember;
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
export default Route.extend({
session: service('session'),

View file

@ -1,10 +1,16 @@
import Ember from 'ember';
import { capitalize } from '@ember/string';
import DS from 'ember-data';
const { JSONAPISerializer } = DS;
export default JSONAPISerializer.extend({
payloadTypeFromModelName(modelName) {
return modelName.split('-').map(key => Ember.String.capitalize(key)).join('');
}
return modelName.split('-').map(key => capitalize(key)).join('');
},
normalizeArrayResponse(store, primaryModelClass, payload, id, requestType) {
let normalizedDocument = this._super(store, primaryModelClass, payload, id, requestType);
normalizedDocument.meta.links = normalizedDocument.links;
return normalizedDocument;
},
});