diff --git a/.env b/.env index 6a040730..bb52d795 100755 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ -VITE_APP_VERSION="1.2.78" +VITE_APP_VERSION="1.2.79" VITE_LANG_DEFAULT="it" VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF" -VITE_SERVICE_WORKER_FILE="sw-1.2.78.js" +VITE_SERVICE_WORKER_FILE="sw-1.2.79.js" VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a" VITE_VUE_ROUTER_MODE="history" \ No newline at end of file diff --git a/.env.production b/.env.production index 5e0af09a..e834adfe 100644 --- a/.env.production +++ b/.env.production @@ -1,11 +1,11 @@ VITE_APP_ID="13" -VITE_APP_URL="https://riso.app" -VITE_MONGODB_HOST="https://api.riso.app" -VITE_LOGO_REG='riso-logo-full.png' +VITE_APP_URL="https://test.riso.app" +VITE_MONGODB_HOST="https://testapi.riso.app" +VITE_LOGO_REG="riso-logo-full.png" VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs" -VITE_DEBUG="0" -VITE_VUE_APP_ISTEST="0" -DIRECTORY_LOCAL=myprojplanet_vite -DIRECTORY_SERVER=/var/www/nodejs_riso_server -SERVERDIR_WEBSITE="/var/www/riso.app" +VITE_DEBUG="1" +VITE_VUE_APP_ISTEST="1" +DIRECTORY_LOCAL="myprojplanet_vite" +DIRECTORY_SERVER="/var/www/nodejs_test.riso_server" +SERVERDIR_WEBSITE="/var/www/test.riso.app" SERVERPW_WEBSITE="pwdadmin@1AOK" \ No newline at end of file diff --git a/index.html b/index.html index a55e3fe1..be73727e 100755 --- a/index.html +++ b/index.html @@ -10,7 +10,7 @@ - + diff --git a/package.json b/package.json index 55e2941f..42815e93 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "riso", - "version": "1.2.78", + "version": "1.2.79", "productName": "Riso 💚 - Rete Italiana Scambi Orizzontali", "description": "Progetto RISO (Rete Italiana Scambi Orizzontali) promuove una rete di comunità locali che favoriscono scambi di beni, servizi e ospitalità. Con l'App RISO, sviluppata per facilitare il baratto, il dono e l'uso di monete alternative come i RIS, il progetto crea legami autentici basati sulla fiducia e sostenibilità. Partecipa agli scambi e costruisci una comunità più consapevole e autosufficiente.", "author": "Surya", @@ -9,11 +9,11 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "APP_VERSION='1.2.78' PORT=8084 quasar dev", + "dev": "APP_VERSION='1.2.79' PORT=8084 quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", "buildspa": "quasar build -m spa", @@ -21,8 +21,8 @@ "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8084 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8084 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/comunitanuovomondo.app/package.json b/scripts/_ALL_SITES/comunitanuovomondo.app/package.json index c0782f28..1f2ee58b 100755 --- a/scripts/_ALL_SITES/comunitanuovomondo.app/package.json +++ b/scripts/_ALL_SITES/comunitanuovomondo.app/package.json @@ -1,6 +1,6 @@ { "name": "cnm", - "version": "1.2.78", + "version": "1.2.79", "description": "Comunita Nuovo Mondo", "productName": "ComunitaNuovoMondo", "author": "Surya", @@ -9,7 +9,7 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "PORT=8083 APP_VERSION='1.2.78' quasar dev", + "dev": "PORT=8083 APP_VERSION='1.2.79' quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", "buildpwa": "NODE_ENV=production quasar build -m pwa", @@ -21,8 +21,8 @@ "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/comunitanuovomondo.app/src/db/lang/ws_it.js b/scripts/_ALL_SITES/comunitanuovomondo.app/src/db/lang/ws_it.js index cbedb820..0c4a1a08 100755 --- a/scripts/_ALL_SITES/comunitanuovomondo.app/src/db/lang/ws_it.js +++ b/scripts/_ALL_SITES/comunitanuovomondo.app/src/db/lang/ws_it.js @@ -22,6 +22,7 @@ const msg_website_it = { myhosps2: 'myhosps2', mygood2: 'mygood2', InvitoReg: 'Invito', + installaApp: 'Installa App', fundraising: 'Sostieni il Progetto', notifs: 'Configura le Notifiche', unsubscribe: 'Disiscriviti', diff --git a/scripts/_ALL_SITES/freeplanet.app/package.json b/scripts/_ALL_SITES/freeplanet.app/package.json index 5880d65e..522aa151 100755 --- a/scripts/_ALL_SITES/freeplanet.app/package.json +++ b/scripts/_ALL_SITES/freeplanet.app/package.json @@ -1,6 +1,6 @@ { "name": "freeplanet", - "version": "1.2.78", + "version": "1.2.79", "description": "freeplanet", "productName": "freeplanet", "author": "Surya", @@ -9,11 +9,11 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "PORT=8087 APP_VERSION='1.2.78' quasar dev", + "dev": "PORT=8087 APP_VERSION='1.2.79' quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", "buildspa": "quasar build -m spa", @@ -21,8 +21,8 @@ "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8097 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8087 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8097 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8087 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/gruppomacro.app/package.json b/scripts/_ALL_SITES/gruppomacro.app/package.json index 9209fb35..f41bb1da 100755 --- a/scripts/_ALL_SITES/gruppomacro.app/package.json +++ b/scripts/_ALL_SITES/gruppomacro.app/package.json @@ -1,6 +1,6 @@ { "name": "gruppomacro", - "version": "1.2.78", + "version": "1.2.79", "productName": "Gruppo Macro", "description": "Il Gruppo Editoriale Macro, attivo dal 1987, è leader europeo nella pubblicazione di libri per il benessere e la consapevolezza. Con oltre 1.500 titoli, promuove una visione armonica del mondo, offrendo opere di autori internazionali e italiani come Gregg Braden, Bruce Lipton, Joe Dispenza, Louise Hay, Eckhart Tolle e molti altri. Scopri un'editoria che abbraccia il corpo, la mente, lo spirito e l'ecologia.", "author": "Surya", @@ -9,20 +9,20 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "PORT=8089 APP_VERSION='1.2.78' quasar dev", + "dev": "PORT=8089 APP_VERSION='1.2.79' quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", - "buildspa": "APP_VERSION='1.2.78' quasar build -m spa", + "buildspa": "APP_VERSION='1.2.79' quasar build -m spa", "lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"", "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8089 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8089 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/nuovomondo.app/package.json b/scripts/_ALL_SITES/nuovomondo.app/package.json index bd64047e..ef44ae7f 100755 --- a/scripts/_ALL_SITES/nuovomondo.app/package.json +++ b/scripts/_ALL_SITES/nuovomondo.app/package.json @@ -1,6 +1,6 @@ { "name": "nuovomondo", - "version": "1.2.78", + "version": "1.2.79", "description": "Nuovo Mondo", "productName": "Nuovo Mondo", "author": "Surya", @@ -9,11 +9,11 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "APP_VERSION='1.2.78' PORT=8083 quasar dev", + "dev": "APP_VERSION='1.2.79' PORT=8083 quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", "buildspa": "quasar build -m spa", @@ -21,8 +21,8 @@ "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8083 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/nutriben-naturopatia.it/package.json b/scripts/_ALL_SITES/nutriben-naturopatia.it/package.json index 03e5a6e7..4bc33e35 100755 --- a/scripts/_ALL_SITES/nutriben-naturopatia.it/package.json +++ b/scripts/_ALL_SITES/nutriben-naturopatia.it/package.json @@ -1,6 +1,6 @@ { "name": "nutriben", - "version": "1.2.78", + "version": "1.2.79", "description": "Nutriben", "productName": "Nutriben", "author": "Surya", @@ -9,20 +9,20 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "PORT=8093 APP_VERSION='1.2.78' quasar dev", + "dev": "PORT=8093 APP_VERSION='1.2.79' quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", - "buildspa": "APP_VERSION='1.2.78' quasar build -m spa", + "buildspa": "APP_VERSION='1.2.79' quasar build -m spa", "lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"", "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8099 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8093 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/piuchebuono.app/package.json b/scripts/_ALL_SITES/piuchebuono.app/package.json index 2091abc3..7d191791 100755 --- a/scripts/_ALL_SITES/piuchebuono.app/package.json +++ b/scripts/_ALL_SITES/piuchebuono.app/package.json @@ -1,6 +1,6 @@ { "name": "piuchebuono", - "version": "1.2.78", + "version": "1.2.79", "description": "PiuCheBuono", "productName": "PiuCheBuono", "author": "Surya", @@ -9,11 +9,11 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "PORT=8085 APP_VERSION='1.2.78' quasar dev", + "dev": "PORT=8085 APP_VERSION='1.2.79' quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", "buildspa": "quasar build -m spa", @@ -21,8 +21,8 @@ "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8085 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/scripts/_ALL_SITES/riso.app/package.json b/scripts/_ALL_SITES/riso.app/package.json index 55e2941f..42815e93 100755 --- a/scripts/_ALL_SITES/riso.app/package.json +++ b/scripts/_ALL_SITES/riso.app/package.json @@ -1,6 +1,6 @@ { "name": "riso", - "version": "1.2.78", + "version": "1.2.79", "productName": "Riso 💚 - Rete Italiana Scambi Orizzontali", "description": "Progetto RISO (Rete Italiana Scambi Orizzontali) promuove una rete di comunità locali che favoriscono scambi di beni, servizi e ospitalità. Con l'App RISO, sviluppata per facilitare il baratto, il dono e l'uso di monete alternative come i RIS, il progetto crea legami autentici basati sulla fiducia e sostenibilità. Partecipa agli scambi e costruisci una comunità più consapevole e autosufficiente.", "author": "Surya", @@ -9,11 +9,11 @@ "license": "MIT", "type": "module", "scripts": { - "dev": "APP_VERSION='1.2.78' PORT=8084 quasar dev", + "dev": "APP_VERSION='1.2.79' PORT=8084 quasar dev", "dev_noCheck": "SKIP_TSC=true quasar dev", "build": "quasar build", - "buildpwa": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", - "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.78' quasar build -m pwa", + "buildpwa": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", + "buildpwatest": "NODE_ENV=production APP_VERSION='1.2.79' quasar build -m pwa", "type-check": "vue-tsc --noEmit", "type-check:watch": "vue-tsc --noEmit --watch", "buildspa": "quasar build -m spa", @@ -21,8 +21,8 @@ "lintfile": "eslint --ext .js,.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", - "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.78' quasar dev -m pwa", - "spa": "NODE_ENV=development PORT=8084 APP_VERSION='1.2.78' quasar dev", + "pwa": "NODE_ENV=development PORT=8094 APP_VERSION='1.2.79' quasar dev -m pwa", + "spa": "NODE_ENV=development PORT=8084 APP_VERSION='1.2.79' quasar dev", "debug": "quasar dev --mode debug", "test": "echo \"No test specified\" && exit 0", "generate-sw": "workbox generateSW workbox-config.js", diff --git a/src-pwa/custom-service-worker.js b/src-pwa/custom-service-worker.js index fd252f9d..fb381d06 100755 --- a/src-pwa/custom-service-worker.js +++ b/src-pwa/custom-service-worker.js @@ -3,7 +3,7 @@ /* global workbox */ /* global cfgenv */ -const VITE_APP_VERSION = '1.2.78'; +const VITE_APP_VERSION = '1.2.79'; // Costanti di configurazione const DYNAMIC_CACHE = 'dynamic-cache-v2'; diff --git a/src/components/CCheckAppRunning/CCheckAppRunning.scss b/src/components/CCheckAppRunning/CCheckAppRunning.scss index fb9aea1b..41fdd058 100755 --- a/src/components/CCheckAppRunning/CCheckAppRunning.scss +++ b/src/components/CCheckAppRunning/CCheckAppRunning.scss @@ -353,11 +353,11 @@ // Responsive @media (max-width: 768px) { .install-app-container { - padding: 1rem; + padding: 0rem; } .install-card { - padding: 1.5rem; + padding: 0.5rem; } .icon-wrapper { @@ -401,10 +401,10 @@ } .platform-header { - padding: 1rem; + padding: 0.5rem; .platform-info { - gap: 0.75rem; + gap: 0.5rem; .platform-text { h4 { @@ -419,7 +419,7 @@ } .platform-content { - padding: 1rem; + padding: 0.5rem; .screenshots { grid-template-columns: 1fr; @@ -427,36 +427,6 @@ } } -@media (max-width: 480px) { - .card-title { - font-size: 1.25rem; - } - - .card-description { - font-size: 0.95rem; - } - - .instructions-box { - .instructions-header { - flex-direction: column; - text-align: center; - - h4 { - font-size: 1.1rem; - } - } - } - - .platform-header { - .platform-info { - .icon-wrapper { - width: 50px; - height: 50px; - } - } - } -} - // Dark mode body.body--dark { .install-card { diff --git a/src/components/CCheckAppRunning/CCheckAppRunning.ts b/src/components/CCheckAppRunning/CCheckAppRunning.ts index c049aad7..d8fd0131 100755 --- a/src/components/CCheckAppRunning/CCheckAppRunning.ts +++ b/src/components/CCheckAppRunning/CCheckAppRunning.ts @@ -5,7 +5,14 @@ import { useQuasar } from 'quasar'; export default defineComponent({ name: 'CCheckAppRunning', - setup() { + props: { + isPageApp: { + type: Boolean, + required: false, + default: false, + } + }, + setup(props) { const globalStore = useGlobalStore(); const $q = useQuasar(); diff --git a/src/components/CCheckAppRunning/CCheckAppRunning.vue b/src/components/CCheckAppRunning/CCheckAppRunning.vue index 87741304..6dd2a195 100755 --- a/src/components/CCheckAppRunning/CCheckAppRunning.vue +++ b/src/components/CCheckAppRunning/CCheckAppRunning.vue @@ -248,7 +248,7 @@
@@ -393,6 +393,67 @@
+ +
+
+
+ +
+

App già installata! 🎉

+

+ Ottimo! Stai già usando RISO come app installata. Puoi accedere sempre dalla + tua schermata home. +

+ +
+
+ + Accesso rapido dalla home +
+
+ + Notifiche in tempo reale +
+
+ + Esperienza nativa +
+
+ + + + Vai alla Home + +
+
diff --git a/src/components/CProfileCompletitionBanner/CProfileCompletitionBanner.ts b/src/components/CProfileCompletitionBanner/CProfileCompletitionBanner.ts index 368c5705..eb222035 100755 --- a/src/components/CProfileCompletitionBanner/CProfileCompletitionBanner.ts +++ b/src/components/CProfileCompletitionBanner/CProfileCompletitionBanner.ts @@ -826,7 +826,6 @@ export default defineComponent({ globalStore, costanti, t, - $q, }; }, }); diff --git a/src/components/InvitaAmico/InvitaAmico.scss b/src/components/InvitaAmico/InvitaAmico.scss index 33ba30d1..5df3a521 100644 --- a/src/components/InvitaAmico/InvitaAmico.scss +++ b/src/components/InvitaAmico/InvitaAmico.scss @@ -62,8 +62,8 @@ .selection-btn { flex: 0 1 calc(33.33% - 8px); // Desktop: max 1/3 dello spazio, non cresce - min-width: 140px; - min-height: 140px; + min-width: 120px; + min-height: 120px; border-radius: 12px; border: 2px solid #e0e0e0; background: white; diff --git a/src/db/static_data.ts b/src/db/static_data.ts index 9fbbef41..36e45e6b 100755 --- a/src/db/static_data.ts +++ b/src/db/static_data.ts @@ -156,6 +156,17 @@ function getDynamicPages(site: ISites): IListRoutes[] { inmenu: false, infooter: false, }, + { + active: true, + order: 120, + path: '/installaapp', + materialIcon: 'fas fa-user', + name: 'pages.installaApp', + component: () => import('@src/views/admin/installaApp/installaApp.vue'), + meta: { }, + inmenu: false, + infooter: false, + }, { active: true, order: 120, diff --git a/src/store/Api/index.ts b/src/store/Api/index.ts index 3b9c7cb5..219162ab 100755 --- a/src/store/Api/index.ts +++ b/src/store/Api/index.ts @@ -165,11 +165,10 @@ export const Api = { } else { // Se il refresh token fallisce, logout dell'utente // userStore.setAuth('', ''); - const $router = useRouter(); throw { code: toolsext.ERR_RETRY_LOGIN }; } } catch (err2) { - console.error('Errore durante il refresh token:', err2); + console.error('Errore durante il check Token Scaduto:', err2); let mystatus = err2?.code || err2?.status; @@ -192,7 +191,6 @@ export const Api = { // || statuscode2 === serv_constants.RIS_CODE__HTTP_FORBIDDEN_INVALID_TOKEN ) { userStore.setAuth('', ''); - const $router = useRouter(); throw { status: toolsext.ERR_RETRY_LOGIN }; } diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts index 8ea8d831..8fe883ec 100644 --- a/src/store/Modules/tools.ts +++ b/src/store/Modules/tools.ts @@ -2726,7 +2726,7 @@ export const tools = { getEmailSupport() { const globalStore = useGlobalStore(); const site = globalStore.site; - return this.getemailto(site?.contacts.email) + return this.getemailto(site?.contacts.email); }, visumenu(elem: IListRoutes) { @@ -5651,9 +5651,9 @@ export const tools = { const globalStore = useGlobalStore(); const site = globalStore.site; if (tools.isTest() && !import.meta.env.DEV) { - mylink = 'https://t.me/' + site.telegram_bot_name_test + mylink = 'https://t.me/' + site.telegram_bot_name_test; } else { - mylink = 'https://t.me/' + site.telegram_bot_name + mylink = 'https://t.me/' + site.telegram_bot_name; } let add = ''; @@ -6397,7 +6397,7 @@ export const tools = { ) .then((res: any) => { if (res) { - tools.showPositiveNotif($q, t('db.trusted', {username: usernameDest})); + tools.showPositiveNotif($q, t('db.trusted', { username: usernameDest })); } }); }); @@ -11273,21 +11273,37 @@ export const tools = { .toLowerCase() : undefined; }, - isInTelegramWebView() { try { - return /Telegram/.test(navigator.userAgent); + // Verifica che siamo lato client + if (typeof window === 'undefined') { + return false; + } + + // Metodo 1: Controlla oggetti globali di Telegram + const win = window as any; + if (win.Telegram || win.TelegramWebviewProxy || win.TelegramWebApp) { + return true; + } + + // Metodo 2: User Agent (case-insensitive) + const ua = navigator.userAgent.toLowerCase(); + if (ua.includes('telegram')) { + return true; + } + + return false; } catch (e) { + console.error('Errore rilevamento Telegram:', e); return false; } }, - pageExist(path: string) { const globalStore = useGlobalStore(); - const page = globalStore.getPage(path) + const page = globalStore.getPage(path); - return !!page - } + return !!page; + }, // FINE ! diff --git a/src/views/admin/installaApp/index.ts b/src/views/admin/installaApp/index.ts new file mode 100755 index 00000000..22f3e0cf --- /dev/null +++ b/src/views/admin/installaApp/index.ts @@ -0,0 +1 @@ +export { default as gestoreordini } from './installaApp.vue' diff --git a/src/views/admin/installaApp/installaApp.scss b/src/views/admin/installaApp/installaApp.scss new file mode 100755 index 00000000..03057cb4 --- /dev/null +++ b/src/views/admin/installaApp/installaApp.scss @@ -0,0 +1,41 @@ +$heightBtn: 100%; + +.card .product-image { + height: 300px; +} + +.mycol{ + color:gray; +} + + +.q-item__label--caption{ + color: blue; +} + +.ordstat{ + text-align: center; + border: 1px solid #8778cb; + border-radius: 10px; + padding: 5px; +} + +.confermato { + font-weight: bold; + color: green; +} + +.note { + font-style: italic; + color:blue; +} +.totali { + font-weight: bold; + color: blue; + font-size: 1rem; +} +.totaliacq { + font-weight: bold; + color: red; + font-size: 1rem; +} diff --git a/src/views/admin/installaApp/installaApp.ts b/src/views/admin/installaApp/installaApp.ts new file mode 100755 index 00000000..80f097ab --- /dev/null +++ b/src/views/admin/installaApp/installaApp.ts @@ -0,0 +1,39 @@ +import { defineComponent, onMounted, ref, watch } from 'vue' +import { tools } from '@tools' +import { useRouter } from 'vue-router' +import { useI18n } from 'vue-i18n' +import { toolsext } from '@store/Modules/toolsext' +import { useQuasar } from 'quasar' +import { costanti } from '@costanti' +import { shared_consts } from '@src/common/shared_vuejs' + +import { CTitleBanner } from '@src/components/CTitleBanner' +import { CCheckAppRunning } from '@src/components/CCheckAppRunning' + +export default defineComponent({ + name: 'installaApp', + components: { CTitleBanner, CCheckAppRunning }, + props: {}, + setup() { + const $router = useRouter() + const $q = useQuasar() + const { t } = useI18n() + + + async function mounted() { + + } + + + onMounted(mounted) + + return { + costanti, + tools, + toolsext, + shared_consts, + t, + } + } +}) + diff --git a/src/views/admin/installaApp/installaApp.vue b/src/views/admin/installaApp/installaApp.vue new file mode 100755 index 00000000..2637b7a8 --- /dev/null +++ b/src/views/admin/installaApp/installaApp.vue @@ -0,0 +1,13 @@ + + + + +