43 lines
833 B
TypeScript
43 lines
833 B
TypeScript
import { defineStore } from 'pinia'
|
|
import { tools } from '@store/Modules/tools'
|
|
import { toolsext } from '@store/Modules/toolsext'
|
|
|
|
export interface ITest {
|
|
finishLoading: boolean
|
|
}
|
|
|
|
export const useTestStore = defineStore({
|
|
id: 'TestStore',
|
|
state: (): ITest => ({
|
|
finishLoading: false,
|
|
}),
|
|
|
|
getters: {
|
|
|
|
isMyLang: (state: ITest) => (rec: { lang: string }): boolean => {
|
|
if (!rec.lang) return true
|
|
|
|
return (rec.lang === toolsext.getLocale(false) || toolsext.getLocale() === '')
|
|
},
|
|
|
|
prova1: (state: ITest) => (myval: number): boolean => {
|
|
return (myval > 1)
|
|
},
|
|
|
|
prova2: (): boolean => {
|
|
// @ts-ignore
|
|
return this.prova1(2)
|
|
},
|
|
|
|
},
|
|
|
|
actions: {
|
|
testProva() {
|
|
let arrpagesroute = null
|
|
|
|
arrpagesroute = this.isMyLang({ lang: 'test' })
|
|
},
|
|
|
|
},
|
|
})
|