- ver 1.2.47 :

- corretto errore di modifica scheda
- aggiunto scraping (fase 1)
This commit is contained in:
Surya Paolo
2025-05-16 10:26:29 +02:00
parent b7ecd60fc3
commit 810815a12a
23 changed files with 103 additions and 80 deletions

4
.env
View File

@@ -1,6 +1,6 @@
VITE_APP_VERSION="1.2.46" VITE_APP_VERSION="1.2.47"
VITE_LANG_DEFAULT="it" VITE_LANG_DEFAULT="it"
VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF" VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
VITE_SERVICE_WORKER_FILE="sw-1.2.46.js" VITE_SERVICE_WORKER_FILE="sw-1.2.47.js"
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a" VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
VITE_VUE_ROUTER_MODE="history" VITE_VUE_ROUTER_MODE="history"

View File

@@ -1,6 +1,6 @@
{ {
"singleAttributePerLine": true, "singleAttributePerLine": true,
"printWidth": 120, "printWidth": 60,
"tabWidth": 2, "tabWidth": 2,
"useTabs": false, "useTabs": false,
"semi": true, "semi": true,

View File

@@ -10,7 +10,7 @@
<meta name="description" content="<%= productDescription %>"> <meta name="description" content="<%= productDescription %>">
<meta name="format-detection" content="telephone=no"> <meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no"> <meta name="msapplication-tap-highlight" content="no">
<meta name="version" content="1.2.46"> <meta name="version" content="1.2.47">
<meta name="viewport" <meta name="viewport"
content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width<% if (ctx.mode.cordova || ctx.mode.capacitor) { %>, viewport-fit=cover<% } %>"> content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width<% if (ctx.mode.cordova || ctx.mode.capacitor) { %>, viewport-fit=cover<% } %>">

View File

@@ -1,6 +1,6 @@
{ {
"name": "gruppomacro", "name": "gruppomacro",
"version": "1.2.46", "version": "1.2.47",
"description": "Gruppo Macro", "description": "Gruppo Macro",
"productName": "Gruppo Macro", "productName": "Gruppo Macro",
"author": "Surya", "author": "Surya",
@@ -9,20 +9,20 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "PORT=8089 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8089 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "APP_VERSION='1.2.46' quasar build -m spa", "buildspa": "APP_VERSION='1.2.47' quasar build -m spa",
"lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"", "lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"",
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8089 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8089 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -1,6 +1,6 @@
{ {
"name": "cnm", "name": "cnm",
"version": "1.2.46", "version": "1.2.47",
"description": "Comunita Nuovo Mondo", "description": "Comunita Nuovo Mondo",
"productName": "ComunitaNuovoMondo", "productName": "ComunitaNuovoMondo",
"author": "Surya", "author": "Surya",
@@ -9,7 +9,7 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "PORT=8083 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8083 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production quasar build -m pwa", "buildpwa": "NODE_ENV=production quasar build -m pwa",
@@ -21,8 +21,8 @@
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -1,6 +1,6 @@
{ {
"name": "freeplanet", "name": "freeplanet",
"version": "1.2.46", "version": "1.2.47",
"description": "freeplanet", "description": "freeplanet",
"productName": "freeplanet", "productName": "freeplanet",
"author": "Surya", "author": "Surya",
@@ -9,11 +9,11 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "PORT=8087 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8087 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "quasar build -m spa", "buildspa": "quasar build -m spa",
@@ -21,8 +21,8 @@
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8097 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8097 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8087 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8087 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -1,6 +1,6 @@
{ {
"name": "gruppomacro", "name": "gruppomacro",
"version": "1.2.46", "version": "1.2.47",
"description": "Gruppo Macro", "description": "Gruppo Macro",
"productName": "Gruppo Macro", "productName": "Gruppo Macro",
"author": "Surya", "author": "Surya",
@@ -9,20 +9,20 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "PORT=8089 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8089 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "APP_VERSION='1.2.46' quasar build -m spa", "buildspa": "APP_VERSION='1.2.47' quasar build -m spa",
"lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"", "lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"",
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8089 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8089 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -1,6 +1,6 @@
{ {
"name": "kolibrilab", "name": "kolibrilab",
"version": "1.2.46", "version": "1.2.47",
"description": "kolibrilab", "description": "kolibrilab",
"productName": "kolibrilab", "productName": "kolibrilab",
"author": "Surya Paolo", "author": "Surya Paolo",
@@ -8,11 +8,11 @@
"keywords": [], "keywords": [],
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"dev": "PORT=8083 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8083 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "quasar build -m spa", "buildspa": "quasar build -m spa",
@@ -20,8 +20,8 @@
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint --ext .ts,.vue --ignore-path .gitignore ./ --fix > file.out.txt", "fix": "eslint --ext .ts,.vue --ignore-path .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.47' quasar dev",
"spanorefresh": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m spa", "spanorefresh": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m spa",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js" "generate-sw": "workbox generateSW workbox-config.js"

View File

@@ -1,6 +1,6 @@
{ {
"name": "nutriben", "name": "nutriben",
"version": "1.2.46", "version": "1.2.47",
"description": "Nutriben", "description": "Nutriben",
"productName": "Nutriben", "productName": "Nutriben",
"author": "Surya", "author": "Surya",
@@ -9,20 +9,20 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "PORT=8093 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8093 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "APP_VERSION='1.2.46' quasar build -m spa", "buildspa": "APP_VERSION='1.2.47' quasar build -m spa",
"lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"", "lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"",
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -1,6 +1,6 @@
{ {
"name": "piuchebuono", "name": "piuchebuono",
"version": "1.2.46", "version": "1.2.47",
"description": "PiuCheBuono", "description": "PiuCheBuono",
"productName": "PiuCheBuono", "productName": "PiuCheBuono",
"author": "Surya", "author": "Surya",
@@ -9,11 +9,11 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "PORT=8085 APP_VERSION='1.2.46' quasar dev", "dev": "PORT=8085 APP_VERSION='1.2.47' quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "quasar build -m spa", "buildspa": "quasar build -m spa",
@@ -21,8 +21,8 @@
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -1,6 +1,6 @@
{ {
"name": "riso", "name": "riso",
"version": "1.2.46", "version": "1.2.47",
"description": "Siamo la Rete Italiana di Scambio Orizzontale, abbiamo creato questa piattaforma per metterla al servizio di chi vuole riscoprire il valore della condivisione e della cooperazione. Valori semplici e profondi che ci aiutano a ritrovare il Senso della Vita, perduto in questa società consumista, e riporti quei Sani Pricìpi Naturali ed Umani di Fratellanza che intere popolazioni antiche conoscevano bene.", "description": "Siamo la Rete Italiana di Scambio Orizzontale, abbiamo creato questa piattaforma per metterla al servizio di chi vuole riscoprire il valore della condivisione e della cooperazione. Valori semplici e profondi che ci aiutano a ritrovare il Senso della Vita, perduto in questa società consumista, e riporti quei Sani Pricìpi Naturali ed Umani di Fratellanza che intere popolazioni antiche conoscevano bene.",
"productName": "Riso", "productName": "Riso",
"author": "Surya", "author": "Surya",
@@ -9,11 +9,11 @@
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "APP_VERSION='1.2.46' PORT=8084 quasar dev", "dev": "APP_VERSION='1.2.47' PORT=8084 quasar dev",
"dev_noCheck": "SKIP_TSC=true quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev",
"build": "quasar build", "build": "quasar build",
"buildpwa": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwa": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"buildpwatest": "NODE_ENV=production APP_VERSION='1.2.46' quasar build -m pwa", "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.47' quasar build -m pwa",
"type-check": "vue-tsc --noEmit", "type-check": "vue-tsc --noEmit",
"type-check:watch": "vue-tsc --noEmit --watch", "type-check:watch": "vue-tsc --noEmit --watch",
"buildspa": "quasar build -m spa", "buildspa": "quasar build -m spa",
@@ -21,8 +21,8 @@
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt", "lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt", "fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
"pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.46' quasar dev -m pwa", "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.47' quasar dev -m pwa",
"spa": "NODE_ENV=development PORT=8084 APP_VERSION='1.2.46' quasar dev", "spa": "NODE_ENV=development PORT=8084 APP_VERSION='1.2.47' quasar dev",
"debug": "quasar dev --mode debug", "debug": "quasar dev --mode debug",
"test": "echo \"No test specified\" && exit 0", "test": "echo \"No test specified\" && exit 0",
"generate-sw": "workbox generateSW workbox-config.js", "generate-sw": "workbox generateSW workbox-config.js",

View File

@@ -3,7 +3,7 @@
/* global workbox */ /* global workbox */
/* global cfgenv */ /* global cfgenv */
const VITE_APP_VERSION = '1.2.46'; const VITE_APP_VERSION = '1.2.47';
// Costanti di configurazione // Costanti di configurazione
const DYNAMIC_CACHE = 'dynamic-cache-v2'; const DYNAMIC_CACHE = 'dynamic-cache-v2';

View File

@@ -51,9 +51,9 @@ export default defineComponent({
default: '', default: '',
}, },
type: { type: {
type: String, type: Number,
required: false, required: false,
default: '', default: 0,
}, },
canModify: { canModify: {
type: Boolean, type: Boolean,
@@ -141,8 +141,12 @@ export default defineComponent({
position: 'top' position: 'top'
}); });
}); });
}; }
function handleShowAndSave(payload: any) {
Savedb(payload);
updateproductmodif(payload);
}
onMounted(mounted) onMounted(mounted)
@@ -162,7 +166,7 @@ export default defineComponent({
loading, loading,
copyToClipboard, copyToClipboard,
myvalue, myvalue,
// refreshDataFromGM, handleShowAndSave,
} }
} }
}) })

View File

@@ -47,7 +47,7 @@
label="Copia la Risposta" label="Copia la Risposta"
icon="content_copy" icon="content_copy"
@click="copyToClipboard" @click="copyToClipboard"
v-tooltip="'Copia negli appunti'" tooltip="'Copia negli appunti'"
/> />
<!--<CAITools></CAITools>--> <!--<CAITools></CAITools>-->
@@ -60,8 +60,7 @@
:showButtons="true" :showButtons="true"
:canModify="canModify" :canModify="canModify"
:hideTools="true" :hideTools="true"
@update:value="updateproductmodif" @showandsave="handleShowAndSave"
@showandsave="Savedb"
:maxlength="maxlength" :maxlength="maxlength"
> >
</CMyEditorAI> </CMyEditorAI>

View File

@@ -975,9 +975,13 @@ export default defineComponent({
Savedb(myvalue.value, '') Savedb(myvalue.value, '')
} }
onBeforeMount(mounted) onBeforeMount(mounted)
function handleShowAndSave(payload: any) {
Savedb(payload);
changevalRec(payload);
}
return { return {
myvalue, myvalue,
@@ -1025,6 +1029,7 @@ export default defineComponent({
popupEditRef, popupEditRef,
copyToClipboard, copyToClipboard,
updateValidazione, updateValidazione,
handleShowAndSave,
} }
} }
}) })

View File

@@ -1230,8 +1230,7 @@
:showButtons="false" :showButtons="false"
:canModify="canModify" :canModify="canModify"
:hideTools="true" :hideTools="true"
@update:value="changevalRec" @showandsave="handleShowAndSave"
@showandsave="Savedb"
:maxlength="col.maxlength" :maxlength="col.maxlength"
> >
</CMyEditorAI> </CMyEditorAI>

View File

@@ -1907,6 +1907,7 @@ const msg_it = {
code_add_to_cart: 'Aggiungi un codice al carrello', code_add_to_cart: 'Aggiungi un codice al carrello',
qta_prenotate_in_attesa: '(Preordinate In attesa {qty})', qta_prenotate_in_attesa: '(Preordinate In attesa {qty})',
prodotti_trovati: 'Trovati {qta} su {qtatot}', prodotti_trovati: 'Trovati {qta} su {qtatot}',
prodotti_trovati_qta: 'Trovati {qta}',
bloccati: 'Bloccati', bloccati: 'Bloccati',
bookedGASQtyOrdered: 'Prenotate', bookedGASQtyOrdered: 'Prenotate',
bookedGASQtyOrdered_str: 'Prenotati {qta} su {qtatot} {unit}', bookedGASQtyOrdered_str: 'Prenotati {qta} su {qtatot} {unit}',

View File

@@ -552,6 +552,7 @@ export const colmypage = [
AddCol({ name: 'onlyif_logged', label_trans: 'pages.onlyif_logged', fieldtype: costanti.FieldType.boolean }), AddCol({ name: 'onlyif_logged', label_trans: 'pages.onlyif_logged', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_residenti', label_trans: 'pages.only_residenti', fieldtype: costanti.FieldType.boolean }), AddCol({ name: 'only_residenti', label_trans: 'pages.only_residenti', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_consiglio', label_trans: 'pages.only_consiglio', fieldtype: costanti.FieldType.boolean }), AddCol({ name: 'only_consiglio', label_trans: 'pages.only_consiglio', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_admin', label_trans: 'pages.only_admin', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'imgback', label_trans: 'pages.imgback', fieldtype: costanti.FieldType.string }), AddCol({ name: 'imgback', label_trans: 'pages.imgback', fieldtype: costanti.FieldType.string }),
AddCol({ name: 'submenu', label_trans: 'pages.submenu', fieldtype: costanti.FieldType.boolean }), AddCol({ name: 'submenu', label_trans: 'pages.submenu', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'l_par', label_trans: 'pages.l_par', fieldtype: costanti.FieldType.number }), AddCol({ name: 'l_par', label_trans: 'pages.l_par', fieldtype: costanti.FieldType.number }),

View File

@@ -830,7 +830,7 @@ export const useProducts = defineStore('Products', {
if (!id) { if (!id) {
return null; return null;
} }
if (!this.products || forza) { if (this.products.length === 0 || forza) {
// Se non lo carico all'avvio, allora fai la chiamata al server // Se non lo carico all'avvio, allora fai la chiamata al server
prod = await this.loadProductById(id); prod = await this.loadProductById(id);
} else { } else {

View File

@@ -724,6 +724,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
inmenu: page.inmenu, inmenu: page.inmenu,
onlySocioResidente: page.only_residenti, onlySocioResidente: page.only_residenti,
onlyConsiglio: page.only_consiglio, onlyConsiglio: page.only_consiglio,
onlyAdmin: page.only_admin,
color: page.color, color: page.color,
infooter: page.infooter, infooter: page.infooter,
onlyif_logged: page.onlyif_logged, onlyif_logged: page.onlyif_logged,

View File

@@ -67,6 +67,11 @@
color="negative" color="negative"
@click="EseguiFunz('removeProductInfoWithoutDateUpdatedFromGM')" @click="EseguiFunz('removeProductInfoWithoutDateUpdatedFromGM')"
></q-btn> ></q-btn>
<q-btn
label="Estrai dati da Amazon (Scraper)"
color="negative"
@click="EseguiFunz('ScraperDataAmazon')"
></q-btn>
<!-- <!--
<q-btn <q-btn

View File

@@ -917,7 +917,7 @@ export default defineComponent({
trovatocatalogo?.condition_andor !== undefined ? trovatocatalogo.condition_andor : costanti.OP_ANDOR.OP_AND, trovatocatalogo?.condition_andor !== undefined ? trovatocatalogo.condition_andor : costanti.OP_ANDOR.OP_AND,
}; };
if (!generalista && myCatalog.value.lista_prodotti?.length > 0) { if (!generalista && myCatalog.value?.lista_prodotti?.length > 0) {
arrprod = myCatalog.value.lista_prodotti; arrprod = myCatalog.value.lista_prodotti;
} else { } else {
arrprod = productStore.getProducts(cosa.value); arrprod = productStore.getProducts(cosa.value);
@@ -1064,7 +1064,7 @@ export default defineComponent({
condition_andor: trovatocatalogo?.condition_andor ?? costanti.OP_ANDOR.OP_AND, condition_andor: trovatocatalogo?.condition_andor ?? costanti.OP_ANDOR.OP_AND,
}; };
if (myCatalog.value.lista_prodotti?.length > 0) { if (myCatalog.value?.lista_prodotti?.length > 0) {
arrprod = myCatalog.value.lista_prodotti; arrprod = myCatalog.value.lista_prodotti;
} else { } else {
arrprod = productStore.getProducts(cosa.value); arrprod = productStore.getProducts(cosa.value);
@@ -1186,7 +1186,7 @@ export default defineComponent({
let arrGeneraleProdotti = []; let arrGeneraleProdotti = [];
if (usaprodottiSalvati && myCatalog.value.lista_prodotti?.length > 0) { if (usaprodottiSalvati && myCatalog.value?.lista_prodotti?.length > 0) {
} else { } else {
arrGeneraleProdotti = arrProducts.value; arrGeneraleProdotti = arrProducts.value;
} }
@@ -1208,7 +1208,7 @@ export default defineComponent({
let arrProdFiltrati: IProduct[] = []; let arrProdFiltrati: IProduct[] = [];
if (usaprodottiSalvati && myCatalog.value.lista_prodotti?.length > 0) { if (usaprodottiSalvati && myCatalog.value?.lista_prodotti?.length > 0) {
arrProdFiltrati = myCatalog.value.lista_prodotti; arrProdFiltrati = myCatalog.value.lista_prodotti;
} else { } else {
if (recscheda.scheda.productTypes!.length > 0) { if (recscheda.scheda.productTypes!.length > 0) {
@@ -1784,9 +1784,9 @@ export default defineComponent({
if (element) { if (element) {
// add this record to lista_prodotti // add this record to lista_prodotti
if (myCatalog.value && !myCatalog.value.lista_prodotti?.some((p) => p._id === element._id)) { if (myCatalog.value && !myCatalog.value?.lista_prodotti?.some((p) => p._id === element._id)) {
// inserire il record in cima // inserire il record in cima
const arr = myCatalog.value.lista_prodotti || []; const arr = myCatalog.value?.lista_prodotti || [];
if (where === shared_consts.WHERE_INSERT.ONTOP) arr.unshift(element); if (where === shared_consts.WHERE_INSERT.ONTOP) arr.unshift(element);
else if (where === shared_consts.WHERE_INSERT.ONBOTTOM) arr.push(element); else if (where === shared_consts.WHERE_INSERT.ONBOTTOM) arr.push(element);

View File

@@ -8,9 +8,7 @@
{{ getTitoloCatalogo() }} {{ getTitoloCatalogo() }}
</div> </div>
<div <div
v-if=" v-if="ispageCatalogata && (tools.isEditor() || tools.isCommerciale()) && myCatalog?.referenti?.length > 0"
ispageCatalogata && (tools.isEditor() || tools.isCommerciale()) && myCatalog?.referenti?.length > 0
"
class="text-h7 text-center text-red q-ma-sm" class="text-h7 text-center text-red q-ma-sm"
> >
{{ $t('cataloglist.referenti') }}: <span class="text-bold">{{ getReferentiCatalogo() }}</span> {{ $t('cataloglist.referenti') }}: <span class="text-bold">{{ getReferentiCatalogo() }}</span>
@@ -140,13 +138,23 @@
<span <span
v-else v-else
v-show="productStore.getNumProdTot() !== arrProducts.length" v-show="productStore.getNumProdTot() !== arrProducts.length"
>
<span v-if="productStore.getNumProdTot()"
>{{ >{{
t('ecomm.prodotti_trovati', { t('ecomm.prodotti_trovati', {
qta: arrProducts.length, qta: arrProducts.length,
qtatot: productStore.getNumProdTot(), qtatot: productStore.getNumProdTot(),
}) })
}}</span }}
> </span>
<span v-else>
{{
t('ecomm.prodotti_trovati_qta', {
qta: arrProducts.length,
})
}}
</span>
</span>
</div> </div>
</q-tab-panel> </q-tab-panel>