|
@@ -337,10 +337,12 @@ App.ServiceConfigProperty = Ember.Object.extend({
|
|
|
|
|
|
var isError = false;
|
|
|
|
|
|
- if (this.get('isRequired')) {
|
|
|
- if (typeof value === 'string' && value.trim().length === 0) {
|
|
|
+ if (typeof value === 'string' && value.trim().length === 0) {
|
|
|
+ if (this.get('isRequired')) {
|
|
|
this.set('errorMessage', 'This is required');
|
|
|
isError = true;
|
|
|
+ } else {
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -361,6 +363,16 @@ App.ServiceConfigProperty = Ember.Object.extend({
|
|
|
case 'checkbox':
|
|
|
break;
|
|
|
case 'directories':
|
|
|
+ if (!validator.isValidDir(value)) {
|
|
|
+ this.set('errorMessage', 'Must be a slash at the start');
|
|
|
+ isError = true;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 'directory':
|
|
|
+ if (!validator.isValidDir(value)) {
|
|
|
+ this.set('errorMessage', 'Must be a slash at the start');
|
|
|
+ isError = true;
|
|
|
+ }
|
|
|
break;
|
|
|
case 'custom':
|
|
|
break;
|