🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

ember-cli-validation-components

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ember-cli-validation-components - npm Package Compare versions

Comparing version
0.2.4
to
0.2.5
+1
-1
.jshintrc

@@ -17,3 +17,3 @@ {

"laxbreak": false,
"newcap": true,
"newcap": false,
"noarg": true,

@@ -20,0 +20,0 @@ "noempty": false,

@@ -5,2 +5,4 @@ import Ember from "ember";

export default Ember.Component.extend(validatedBase, {
formValidator: Ember.inject.service(),
registerField: Ember.on("init", function() {

@@ -21,4 +23,4 @@ let fieldObj = this.getAttr('formFields').findBy("_id", this.attrs._id);

Ember.set(fieldObj, "value", !fieldObj.value);
this.formValidator._validate(fieldObj, formData);
this.get("formValidator")._validate(fieldObj, formData);
}
});

@@ -5,2 +5,4 @@ import Ember from "ember";

export default Ember.Component.extend(validatedBase, {
formValidator: Ember.inject.service(),
registerField: Ember.on("init", function() {

@@ -26,3 +28,3 @@ let fieldObj = this.getAttr('formFields').findBy("_id", this.attrs._id);

Ember.set(fieldObj, "value", value);
this.formValidator._validate(fieldObj, formData);
this.get("formValidator")._validate(fieldObj, formData);
}

@@ -38,5 +40,5 @@ },

Ember.set(fieldObj, "value", value);
this.formValidator._validate(fieldObj, formData);
this.get("formValidator")._validate(fieldObj, formData);
}
}
});

@@ -5,2 +5,4 @@ import Ember from "ember";

export default Ember.Component.extend(validatedBase, {
formValidator: Ember.inject.service(),
registerField: Ember.on("init", function() {

@@ -30,4 +32,4 @@ let fieldObj = this.getAttr('formFields').findBy("_id", this.attrs._id);

Ember.set(fieldObj, "value", currentChoice);
this.formValidator._validate(fieldObj, formData);
this.get("formValidator")._validate(fieldObj, formData);
}
});
{
"name": "ember-cli-validation-components",
"version": "0.2.4",
"version": "0.2.5",
"description": "Easy to use input components to manage all your form validation needs",

@@ -21,15 +21,14 @@ "directories": {

"devDependencies": {
"broccoli-asset-rev": "^2.0.2",
"ember-cli": "1.13.1",
"ember-cli-app-version": "0.4.0",
"ember-cli-dependency-checker": "^1.0.0",
"ember-cli-htmlbars": "0.7.9",
"ember-cli-htmlbars-inline-precompile": "^0.1.1",
"ember-cli-inject-live-reload": "^1.3.0",
"ember-cli-qunit": "0.3.15",
"ember-cli-uglify": "1.0.1",
"ember-disable-prototype-extensions": "^1.0.0",
"ember-export-application-global": "^1.0.2",
"ember-disable-proxy-controllers": "^1.0.0",
"ember-try": "0.0.6"
"broccoli-asset-rev": "^2.2.0",
"ember-cli": "1.13.15",
"ember-cli-dependency-checker": "^1.1.0",
"ember-cli-htmlbars": "^1.0.1",
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
"ember-cli-inject-live-reload": "^1.3.1",
"ember-cli-qunit": "^1.0.4",
"ember-cli-uglify": "1.2.0",
"ember-disable-prototype-extensions": "^1.1.0",
"ember-export-application-global": "^1.0.4",
"ember-disable-proxy-controllers": "^1.0.1",
"ember-try": "0.1.3"
},

@@ -43,3 +42,3 @@ "keywords": [

"dependencies": {
"ember-cli-babel": "^5.0.0"
"ember-cli-babel": "^5.1.5"
},

@@ -46,0 +45,0 @@ "ember-addon": {

@@ -46,35 +46,10 @@ # Ember-cli-validation-components

## Service Defaults
By default the service is injected into all `Controllers`, `Routes`, `Views`
and `Components`. However, this behavior is fully configurable. You can even
disable auto injection completely and lazily inject the service with
`Ember.inject.service("formValidator")`.
## Service Injection
In `config/environment.js` you can override the addons service defaults by modifying the
`formValidatorDefaults` object:
Injecting the service can be accomplished with a single line.
```javascript
module.exports = function(environment) {
var ENV = {
formValidatorDefaults: {
injectionFactories: ['route', 'controller', 'view', 'component']
}
}
}
formValidator: Ember.inject.service()
```
The key `injectionFactories` lets you choose which factories the service
injects itself into. For example if you only need to access the
`formValidator` service from inside `controllers`, you would change the
`injectionFactories` property to `['controller']`. This works with any valid
registry name on the container. So you could do any combination of the
following: `['component:fizz']` `['controller:buzz']` `['route:fizzbuzz']`.
Optionally you could set the `injectionFactories` to be empty and inject the
service manually on any `Ember.Object` registered in the container like so:
```javascript
formValidator: Ember.inject.service("formValidator")
```
## The Details

@@ -81,0 +56,0 @@

import formValidator from "ember-cli-validation-components/services/form-validator";
import config from "../config/environment";
export function initialize(container, application) {
const injectionFactories = config.formValidatorDefaults.injectionFactories;
application.register("service:formValidator", formValidator, {singleton: true});
application.inject("component:validated-input" , "formValidator", "service:formValidator");
application.inject("component:validated-checkbox", "formValidator", "service:formValidator");
application.inject("component:validated-select" , "formValidator", "service:formValidator");
injectionFactories.forEach((factory) => {
application.inject(factory, "formValidator", "service:formValidator");
});
}
export default {
name: 'form-validator',
initialize: initialize
};