diff --git a/.eslintrc.js b/.eslintrc.js
index 56f4da50..dabf8ae7 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -7,12 +7,12 @@ module.exports = {
parserOptions: {
parser: '@babel/eslint-parser',
ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features
- sourceType: 'module', // Allows for the use of imports
+ sourceType: 'module' // Allows for the use of imports
},
env: {
browser: true,
- 'vue/setup-compiler-macros': true,
+ 'vue/setup-compiler-macros': true
},
extends: [
@@ -26,7 +26,7 @@ module.exports = {
// 'plugin:vue/vue3-strongly-recommended', // Priority B: Strongly Recommended (Improving Readability)
// 'plugin:vue/vue3-recommended', // Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead)
- 'standard',
+ 'standard'
],
plugins: ['vue', 'prettier'],
@@ -41,7 +41,7 @@ module.exports = {
__QUASAR_SSR_PWA__: 'readonly',
process: 'readonly',
Capacitor: 'readonly',
- chrome: 'readonly',
+ chrome: 'readonly'
},
// add your custom rules here
@@ -66,7 +66,7 @@ module.exports = {
'prefer-promise-reject-errors': 'off',
semi: 'off',
// allow debugger during development only
- 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
+ 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
},
overrides: [
{
@@ -75,8 +75,8 @@ module.exports = {
rules: {
semi: 'off',
indent: ['error', 4, { SwitchCase: 1 }],
- 'space-before-function-paren': 'off',
- },
- },
- ],
+ 'space-before-function-paren': 'off'
+ }
+ }
+ ]
};
diff --git a/README.md b/README.md
index fee55494..c5032e41 100644
--- a/README.md
+++ b/README.md
@@ -5,17 +5,26 @@ Hedera is the main web page for Verdnatura.
## Getting Started
Required dependencies.
- * PHP >= 7.0
- * Node.js >= 8.0
+
+- PHP >= 7.0
+- Node.js >= 8.0
Launch application for development.
+
```
-$ npm run dev
+$ npm run dev
```
+Launch project backend.
+
+```
+$ php -S 127.0.0.1:3002 -t . index.php
+
Run server side method from command line.
```
-$ php hedera-web.php -m method_path
+
+$ php hedera-web.php -m method_path
+
```
## Built with
@@ -23,3 +32,4 @@ $ php hedera-web.php -m method_path
* [Webpack](https://webpack.js.org/)
* [MooTools](https://mootools.net/)
* [TinyMCE](https://www.tinymce.com/)
+```
diff --git a/quasar.config.js b/quasar.config.js
index 1fb70d5e..6c4bc930 100644
--- a/quasar.config.js
+++ b/quasar.config.js
@@ -111,7 +111,7 @@ module.exports = configure(function (ctx) {
proxy: {
'/api': 'http://localhost:3000',
'/': {
- target: 'http://localhost:3001',
+ target: 'http://localhost:3002',
bypass: (req) => req.path !== '/' ? req.path : null
}
}
diff --git a/src/boot/axios.js b/src/boot/axios.js
index b09fccc0..b5758897 100644
--- a/src/boot/axios.js
+++ b/src/boot/axios.js
@@ -1,7 +1,7 @@
-import { boot } from 'quasar/wrappers'
-import { Connection } from '../js/db/connection'
-import { userStore } from 'stores/user'
-import axios from 'axios'
+import { boot } from 'quasar/wrappers';
+import { Connection } from '../js/db/connection';
+import { userStore } from 'stores/user';
+import axios from 'axios';
// Be careful when using SSR for cross-request state pollution
// due to creating a Singleton instance here;
@@ -11,32 +11,33 @@ import axios from 'axios'
// for each client)
const api = axios.create({
baseURL: `//${location.hostname}:${location.port}/api/`
-})
+});
-const jApi = new Connection()
+const jApi = new Connection();
export default boot(({ app }) => {
- const user = userStore()
- function addToken (config) {
+ const user = userStore();
+ function addToken(config) {
if (user.token) {
- config.headers.Authorization = user.token
+ config.headers.Authorization = user.token;
}
- return config
+ return config;
}
- api.interceptors.request.use(addToken)
- jApi.use(addToken)
+ api.interceptors.request.use(addToken);
+ jApi.use(addToken);
// for use inside Vue files (Options API) through this.$axios and this.$api
- app.config.globalProperties.$axios = axios
+ app.config.globalProperties.$axios = axios;
// ^ ^ ^ this will allow you to use this.$axios (for Vue Options API form)
// so you won't necessarily have to import axios in each vue file
- app.config.globalProperties.$api = api
+ app.config.globalProperties.$api = api;
// ^ ^ ^ this will allow you to use this.$api (for Vue Options API form)
// so you can easily perform requests against your app's API
- app.config.globalProperties.$jApi = jApi
-})
+ app.config.globalProperties.$jApi = jApi;
+ app.provide('jApi', jApi);
+});
-export { api, jApi }
+export { api, jApi };
diff --git a/src/pages/Cms/HomeView.vue b/src/pages/Cms/HomeView.vue
new file mode 100644
index 00000000..ba7983e1
--- /dev/null
+++ b/src/pages/Cms/HomeView.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+ {{ myNew.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+en-US:
+ startOrder: Start order
+es-ES:
+ startOrder: Empezar pedido
+ca-ES:
+ startOrder: Començar comanda
+fr-FR:
+ startOrder: Lancer commande
+pt-PT:
+ startOrder: Comece uma encomenda
+
diff --git a/src/router/routes.js b/src/router/routes.js
index 0a8dd7fd..e593edfd 100644
--- a/src/router/routes.js
+++ b/src/router/routes.js
@@ -27,12 +27,12 @@ const routes = [
{
name: '',
path: '',
- component: () => import('src/pages/Cms/Home.vue')
+ component: () => import('src/pages/Cms/HomeView.vue')
},
{
name: 'home',
path: '/cms/home',
- component: () => import('src/pages/Cms/Home.vue')
+ component: () => import('src/pages/Cms/HomeView.vue')
},
{
name: 'orders',
@@ -63,6 +63,6 @@ const routes = [
path: '/:catchAll(.*)*',
component: () => import('pages/ErrorNotFound.vue')
}
-]
+];
-export default routes
+export default routes;