diff --git a/ui/admin/app/authenticators/password.js b/addons/core/addon/authenticators/password.js similarity index 97% rename from ui/admin/app/authenticators/password.js rename to addons/core/addon/authenticators/password.js index f9d97033e..c76874ce9 100644 --- a/ui/admin/app/authenticators/password.js +++ b/addons/core/addon/authenticators/password.js @@ -85,6 +85,9 @@ export default class PasswordAuthenticator extends BasePasswordAuthenticator { * Assigns a token string all future requests via the `Authorization` header * on the application adapter prototype. Only application and adapters that * extend the application adapter receive this header (which is most). + * + * TODO: if cookies were requested, this step should be skipped. + * * @param {string} token */ addTokenToAuthorization(token) { diff --git a/ui/admin/app/components/error/message.hbs b/addons/core/addon/components/error/message/index.hbs similarity index 100% rename from ui/admin/app/components/error/message.hbs rename to addons/core/addon/components/error/message/index.hbs diff --git a/ui/admin/app/components/error/message.js b/addons/core/addon/components/error/message/index.js similarity index 100% rename from ui/admin/app/components/error/message.js rename to addons/core/addon/components/error/message/index.js diff --git a/ui/admin/app/session-stores/application.js b/addons/core/addon/session-stores/application.js similarity index 100% rename from ui/admin/app/session-stores/application.js rename to addons/core/addon/session-stores/application.js diff --git a/addons/core/app/authenticators/password.js b/addons/core/app/authenticators/password.js new file mode 100644 index 000000000..67f90f433 --- /dev/null +++ b/addons/core/app/authenticators/password.js @@ -0,0 +1 @@ +export { default } from 'core/authenticators/password'; diff --git a/addons/core/app/components/error/message.js b/addons/core/app/components/error/message.js new file mode 100644 index 000000000..055e64811 --- /dev/null +++ b/addons/core/app/components/error/message.js @@ -0,0 +1 @@ +export { default } from 'core/components/error/message'; \ No newline at end of file diff --git a/addons/core/app/session-stores/application.js b/addons/core/app/session-stores/application.js new file mode 100644 index 000000000..1b75c3e51 --- /dev/null +++ b/addons/core/app/session-stores/application.js @@ -0,0 +1 @@ +export { default } from 'core/session-stores/application'; diff --git a/addons/core/package.json b/addons/core/package.json index f6961fa16..9dbf4a011 100644 --- a/addons/core/package.json +++ b/addons/core/package.json @@ -32,6 +32,8 @@ "@ember/optional-features": "^1.3.0", "@glimmer/component": "^1.0.1", "@glimmer/tracking": "^1.0.0", + "api": "*", + "auth": "*", "babel-eslint": "^10.1.0", "broccoli-asset-rev": "^3.0.0", "doctoc": "^1.4.0", @@ -39,16 +41,22 @@ "ember-cli": "~3.20.2", "ember-cli-dependency-checker": "^3.2.0", "ember-cli-inject-live-reload": "^2.0.2", + "ember-cli-mirage": "^1.1.8", "ember-cli-sri": "^2.1.1", "ember-cli-uglify": "^3.0.0", + "ember-data": "^3.22.1", + "ember-data-model-fragments": "5.0.0-beta.0", "ember-disable-prototype-extensions": "^1.1.3", "ember-export-application-global": "^2.0.1", + "ember-fetch": "^8.0.2", "ember-get-config": "^0.3.0", + "ember-inline-svg": "^1.0.0", "ember-intl": "^5.5.0", "ember-load-initializers": "^2.1.1", "ember-maybe-import-regenerator": "^0.1.6", "ember-qunit": "^4.6.0", "ember-resolver": "^8.0.0", + "ember-simple-auth": "^3.0.1", "ember-source": "~3.20.2", "ember-source-channel-url": "^2.0.1", "ember-template-lint": "^2.9.1", @@ -56,6 +64,7 @@ "eslint": "^7.5.0", "eslint-plugin-ember": "^8.9.1", "eslint-plugin-node": "^11.1.0", + "faker": "^5.1.0", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", "prettier": "^2.1.2", diff --git a/addons/core/tests/dummy/app/templates/application.hbs b/addons/core/tests/dummy/app/templates/application.hbs index 5230580f8..9c8163e59 100644 --- a/addons/core/tests/dummy/app/templates/application.hbs +++ b/addons/core/tests/dummy/app/templates/application.hbs @@ -1,3 +1,3 @@