Skip to content

Commit 2e0d1fc

Browse files
committed
Move to components folder
1 parent 957b868 commit 2e0d1fc

8 files changed

Lines changed: 12 additions & 6 deletions

File tree

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/validations/arrayValidation.ts renamed to samples/vuejs/typescript/00 Custom Validator/src/common/validations/arrayValidation.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import {FieldValidationResult} from 'lc-form-validation';
22

33
export const hasItems = (message) => (value: any[]): FieldValidationResult => {
4+
const isValid = value.length > 0;
45
return {
56
type: 'ARRAY_HAS_ITEMS',
6-
succeeded: value.length > 0,
7-
errorMessage: message,
7+
succeeded: isValid,
8+
errorMessage: isValid ? '' : message,
89
}
910
}

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/form.tsx renamed to samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/components/form.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import Vue, {ComponentOptions} from 'vue';
2-
import {RecipeEntity, RecipeError} from '../../../model';
2+
import {RecipeEntity, RecipeError} from '../../../../model';
33
import {
44
ValidationComponent, InputComponent, InputButtonComponent
5-
} from '../../../common/components/form';
5+
} from '../../../../common/components/form';
66
import {IngredientListComponent} from './ingredientList';
77

88
const classNames: any = require('./formStyles');

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/formStyles.css renamed to samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/components/formStyles.css

File renamed without changes.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import {FormComponent} from './form';
2+
3+
export {
4+
FormComponent,
5+
}

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/ingredientList.tsx renamed to samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/components/ingredientList.tsx

File renamed without changes.

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/ingredientRow.tsx renamed to samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/components/ingredientRow.tsx

File renamed without changes.

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Vue from 'vue';
2-
import {FormComponent} from './form';
2+
import {FormComponent} from './components';
33

44
export const EditRecipePage = Vue.extend({
55
props: [

samples/vuejs/typescript/00 Custom Validator/src/pages/recipe/edit/validations/editFormValidation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
ValidationConstraints, createFormValidation, Validators
33
} from 'lc-form-validation';
4-
import {hasItems} from './arrayValidation';
4+
import {hasItems} from '../../../../common/validations/arrayValidation';
55

66
const constraints: ValidationConstraints = {
77
fields: {

0 commit comments

Comments
 (0)