PASSAGGIO A VITE !

AGG. 1.1.23
This commit is contained in:
Surya Paolo
2025-03-01 14:14:43 +01:00
parent f0098e57b2
commit bc960d38a1
1044 changed files with 5323 additions and 10823777 deletions

View File

@@ -1,10 +1,3 @@
.testo-banda {
//background: -webkit-gradient(linear, left top, left bottom, from(#3144f0), to(transparent));
//background: linear-gradient(180deg, #3144f0, transparent);
//background: rgba(0, 0, 0, .6)
}
$grayshadow: #555;
$textcol: blue;
@@ -23,15 +16,12 @@ h4 {
visibility: hidden;
}
.landing {
}
.landing_background {
background: #000 url(../../../public/images/foto1.jpg) no-repeat 50% fixed;
background-size: cover
}
.landing > section {
.landing>section {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
@@ -74,21 +64,21 @@ h4 {
font-size: 1rem;
}
.landing > section.padding {
.landing>section.padding {
padding: 5.62rem 1rem;
}
.landing > section.padding_testo {
.landing>section.padding_testo {
padding-top: 1.25rem;
padding-bottom: 1rem;
}
.landing > section.padding_gallery {
.landing>section.padding_gallery {
padding-top: 3.125rem;
padding-bottom: 5.625rem;
}
.landing > section > div {
.landing>section>div {
position: relative;
width: 100%
}
@@ -144,7 +134,8 @@ h4 {
text-shadow: .25rem .25rem .5rem $grayshadow;
}
.landing__features h4, .landing__features h6 {
.landing__features h4,
.landing__features h6 {
margin: 1rem 0
}
@@ -178,13 +169,6 @@ h4 {
opacity: .8
}
.landing__swirl-bg {
background-repeat: no-repeat !important;
background-position: top;
background-size: contain !important;
background-image: url(../../../public/images/landing_first_section.png) !important
}
.feat-descr {
font-size: 1.15rem;
}
@@ -199,10 +183,6 @@ h4 {
//margin-left: -48px
}
body.mobile .landing {
//background: unset
}
body.mobile .landing:before {
content: "";
position: fixed;
@@ -252,7 +232,8 @@ body.mobile .landing:before {
text-shadow: 0.125rem 0.125rem 0.25rem $grayshadow;
}
.text-h1, h1 {
.text-h1,
h1 {
font-size: 3rem;
font-weight: bold;
line-height: 3rem;
@@ -323,42 +304,47 @@ body.mobile .landing:before {
.landing__hero {
text-align: center
}
.landing__header {
height: 7vh
}
.clgutter {
margin-top: 0;
padding: 0;
}
.landing__hero .text-h1, h1 {
.landing__hero .text-h1,
h1 {
font-size: 2rem;
line-height: 2.05rem;
margin-bottom: 1.25rem
}
.landing > section.padding {
.landing>section.padding {
padding: 2.5rem 1rem;
}
.landing > section.padding_testo {
.landing>section.padding_testo {
padding-top: 1.25rem;
padding-bottom: 1rem;
}
.landing > section.padding_gallery {
.landing>section.padding_gallery {
padding-top: 3.125rem;
padding-bottom: 5.625rem;
max-width: 800px;
}
.landing > section.padding_gallery > div {
.landing>section.padding_gallery>div {
padding-top: 3.125rem;
padding-bottom: 5.625rem;
}
.landing__features h4, .landing__features h6 {
.landing__features h4,
.landing__features h6 {
margin: 1.25rem 0
}
@@ -371,12 +357,15 @@ body.mobile .landing:before {
text-align: center;
margin-top: 1.25rem;
}
.landing__hero-content {
padding-bottom: 11.25rem;
}
.landing__hero2-content {
padding-bottom: 7.25rem;
}
.landing__hero-btns {
-webkit-box-pack: center;
-ms-flex-pack: center;
@@ -390,6 +379,7 @@ body.mobile .landing:before {
.text-subtitle1 {
font-size: 1.25rem;
}
.text-vers {
font-size: 0.6rem;
}
@@ -444,6 +434,7 @@ body.mobile .landing:before {
border: #11f609 solid 2px;
cursor: pointer;
}
.selectedElem {
border: #b91111 solid 3px !important;
}
@@ -466,7 +457,7 @@ body.mobile .landing:before {
background-color: green;
}
.elemEdit{
.elemEdit {
margin: 3px;
padding: 3px;
text-align: center;
@@ -476,4 +467,4 @@ body.mobile .landing:before {
.elemEdit:hover {
border: #11f609 solid 2px;
cursor: pointer;
}
}

View File

@@ -1,29 +1,31 @@
import type { PropType } from 'vue';
import {
computed,
defineComponent, onMounted, PropType, ref, toRef, watch, nextTick,
defineComponent, onMounted, ref, toRef, watch, nextTick,
} from 'vue'
import { IOptCatalogo, ICoordGPS, IMyCard, IMyElem, IMyPage, IOperators, ISocial } from '@src/model'
import type { IOptCatalogo, ICoordGPS, IMyElem, ISocial } from '@src/model';
import { IMyCard, IMyPage, IOperators } from '@src/model'
import { useGlobalStore } from '@store/globalStore'
import { CImgTitle } from '../CImgTitle/index'
import { CImgPoster } from '@/components/CImgPoster'
import { CTitle } from '@/components/CTitle/index'
import { CGridOriz } from '@/components/CGridOriz/index'
import { CCatalogList } from '@/components/CCatalogList/index'
import { tools } from '@store/Modules/tools'
import { shared_consts } from '@/common/shared_vuejs'
import { LandingFooter } from '@/components/LandingFooter'
import { CMyActivities } from '@/components/CMyActivities'
import { CECommerce } from '@/components/CECommerce'
import { CQRCode } from '@/components/CQRCode'
import { CAITools } from '@/components/CAITools'
import { CCatalogo } from '@/components/CCatalogo'
import { CImgPoster } from '@src/components/CImgPoster'
import { CTitle } from '@src/components/CTitle/index'
import { CGridOriz } from '@src/components/CGridOriz/index'
import { CCatalogList } from '@src/components/CCatalogList/index'
import { tools } from '@tools'
import { shared_consts } from '@src/common/shared_vuejs'
import { LandingFooter } from '@src/components/LandingFooter'
import { CMyActivities } from '@src/components/CMyActivities'
import { CECommerce } from '@src/components/CECommerce'
import { CQRCode } from '@src/components/CQRCode'
import { CAITools } from '@src/components/CAITools'
import { CCatalogo } from '@src/components/CCatalogo'
// import { CMapMarker } from '@src/components/CMapMarker.off'
import { CMapUsers } from '@/components/CMapUsers'
import { CMapGetCoordinates } from '@/components/CMapGetCoordinates'
import { CMapEditAddressByCoord } from '@/components/CMapEditAddressByCoord'
import { CMapComuni } from '@/components/CMapComuni'
import { CMapUsers } from '@src/components/CMapUsers'
import { CMapGetCoordinates } from '@src/components/CMapGetCoordinates'
import { CMapEditAddressByCoord } from '@src/components/CMapEditAddressByCoord'
import { CMapComuni } from '@src/components/CMapComuni'
import { COpenStreetMap } from '@src/components/COpenStreetMap'
import { CCardCarousel } from '@src/components/CCardCarousel'
import { CMyPage } from '@src/components/CMyPage'
@@ -49,10 +51,10 @@ import { CRegistration } from '@src/components/CRegistration'
import { CShareSocial } from '@src/components/CShareSocial'
import { CVisuVideoPromoAndPDF } from '@src/components/CVisuVideoPromoAndPDF'
import MixinMetaTags from '@/mixins/mixin-metatags'
import MixinBase from '@/mixins/mixin-base'
import MixinMetaTags from '@src/mixins/mixin-metatags'
import MixinBase from '@src/mixins/mixin-base'
import { useQuasar } from 'quasar'
import { useI18n } from '@/boot/i18n'
import { useI18n } from 'vue-i18n'
import { useRouter } from 'vue-router'
import { LatLng } from 'leaflet'
@@ -72,7 +74,7 @@ export default defineComponent({
CVisuVideoPromoAndPDF, CECommerce, CCatalogo, CAITools,
CMapComuni, CMapUsers, CMapGetCoordinates, CMapEditAddressByCoord,
CDashGroup, CMovements, CGridOriz, CQRCode, CCatalogList,
// , //CMapMarker,
// , //CMapMarker,
},
emits: ['selElemClick'],
props: {
@@ -138,14 +140,14 @@ export default defineComponent({
const isAppRunning = computed(() => globalStore.isAppRunning)
const currentCardsPerSlide = computed(() => {
return myel.value.num2 ? myel.value.num2 : 2! // cardsPerSlide
return myel.value.num2 ? myel.value.num2 : 2 // cardsPerSlide
})
// Raggruppa le card in base al numero di card per slide
const cardGroups = computed(() => {
const cards = myel.value.listcards || []
const groups = []
for (let i = 0; i < cards.length; i += currentCardsPerSlide.value) {
groups.push(cards.slice(i, i + currentCardsPerSlide.value))
}
@@ -191,7 +193,7 @@ export default defineComponent({
function addNewElem(order?: number) {
let newrec = globalStore.prepareAddNewElem(order, $q, t, props.myelem, newtype.value)
const newrec = globalStore.prepareAddNewElem(order, $q, t, props.myelem, newtype.value)
}
function dupElem(order?: number) {
@@ -273,7 +275,7 @@ export default defineComponent({
}
async function clickshare() {
let mytext = await tools.sendMsgTelegramCmd(
const mytext = await tools.sendMsgTelegramCmd(
$q,
t,
shared_consts.MsgTeleg.SHARE_MSGREG,

View File

@@ -393,7 +393,7 @@
:name="index"
:img-src="
getsrcbyimg(
costanti.DIR_UPLOAD +
tools.getDirUpload() +
`pages/` +
path +
`/` +
@@ -692,7 +692,7 @@
v-if="tools.isLogged() && !tools.isVerified()"
class="text-verified"
>
{{ $t('components.authentication.email_verification.link_sent') }}
{{ $t("components.authentication.email_verification.link_sent") }}
</div>
</div>
</div>
@@ -719,7 +719,7 @@
<div v-else-if="myel.type === shared_consts.ELEMTYPE.MAPPA">
<div v-if="editOn" class="elemEdit">MAPPA:</div>
<!--<CMapMarker :coord_center="{lat: 47.41322, long: -1.219482}"
></CMapMarker>-->
</div>
<div v-else-if="myel.type === shared_consts.ELEMTYPE.MAPPAUTENTI">
@@ -847,18 +847,9 @@
color="primary"
@click="PagLogin"
>
{{ $t('login.enter') }}
{{ $t("login.enter") }}
</q-btn>
</div>
<div v-else-if="myel.type === shared_consts.ELEMTYPE.CHART">
<div v-if="editOn">Chart</div>
<!--<CChartMap
title="Mappa"
subtitle="cartina..."
serie1="Serie 1"
>
</CChartMap>-->
</div>
<div v-else-if="myel.type === shared_consts.ELEMTYPE.FOOTER">
<LandingFooter />
</div>
@@ -888,5 +879,5 @@
<script lang="ts" src="./CMyElem.ts">
</script>
<style lang="scss" scoped>
@import './CMyElem.scss';
@import "./CMyElem.scss";
</style>