MAINT: Upgrade to ember 2.16 LTS (#66)
This commit is contained in:
parent
39f4789a61
commit
eb4537afb1
45 changed files with 129 additions and 151 deletions
|
@ -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
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
tagName: 'a',
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({});
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({ });
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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(),
|
||||
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
// ARGS
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
// ARGS
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
// ARGS
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
tagName: 'form',
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Component } = Ember;
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
classNames: ['spinner'],
|
||||
|
|
|
@ -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'],
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
const { Controller } = Ember;
|
||||
import Controller from '@ember/controller';
|
||||
|
||||
export default Controller.extend({
|
||||
actions: {
|
||||
|
|
|
@ -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({
|
||||
|
|
|
@ -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(),
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
});
|
||||
|
|
|
@ -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, {});
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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, {});
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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;
|
||||
},
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue