diff --git a/cuizin/js_src/components/EditForm.vue b/cuizin/js_src/components/EditForm.vue new file mode 100644 index 0000000..3dce31f --- /dev/null +++ b/cuizin/js_src/components/EditForm.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/cuizin/js_src/components/ImportForm.vue b/cuizin/js_src/components/ImportForm.vue new file mode 100644 index 0000000..ea173ea --- /dev/null +++ b/cuizin/js_src/components/ImportForm.vue @@ -0,0 +1,75 @@ + + + diff --git a/cuizin/js_src/components/New.vue b/cuizin/js_src/components/New.vue deleted file mode 100644 index a0a7a09..0000000 --- a/cuizin/js_src/components/New.vue +++ /dev/null @@ -1,223 +0,0 @@ - - - - - diff --git a/cuizin/js_src/router/index.js b/cuizin/js_src/router/index.js index a9daf15..4cf7255 100644 --- a/cuizin/js_src/router/index.js +++ b/cuizin/js_src/router/index.js @@ -1,8 +1,8 @@ import Vue from 'vue'; import Router from 'vue-router'; -import Home from '@/components/Home'; -import New from '@/components/New'; -import Recipe from '@/components/Recipe'; +import Home from '@/views/Home'; +import New from '@/views/New'; +import Recipe from '@/views/Recipe'; Vue.use(Router); diff --git a/cuizin/js_src/rules.js b/cuizin/js_src/rules.js new file mode 100644 index 0000000..060549f --- /dev/null +++ b/cuizin/js_src/rules.js @@ -0,0 +1,13 @@ +export const url = [ + (v) => { + if (!v) { + return true; + } + try { + new URL(v); // eslint-disable-line no-new + return true; + } catch (e) { + return this.$t('new.url_must_be_valid'); + } + }, +]; diff --git a/cuizin/js_src/components/Home.vue b/cuizin/js_src/views/Home.vue similarity index 100% rename from cuizin/js_src/components/Home.vue rename to cuizin/js_src/views/Home.vue diff --git a/cuizin/js_src/views/New.vue b/cuizin/js_src/views/New.vue new file mode 100644 index 0000000..9788408 --- /dev/null +++ b/cuizin/js_src/views/New.vue @@ -0,0 +1,39 @@ + + + diff --git a/cuizin/js_src/components/Recipe.vue b/cuizin/js_src/views/Recipe.vue similarity index 100% rename from cuizin/js_src/components/Recipe.vue rename to cuizin/js_src/views/Recipe.vue