before delete 3software
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
import type { BootParams } from '@quasar/app'
|
||||
import { defineBoot } from '#q-app/wrappers'
|
||||
import type { WebApp } from "@twa-dev/types"
|
||||
|
||||
export default ({ app }: BootParams) => {
|
||||
|
||||
// Инициализация Telegram WebApp
|
||||
declare global {
|
||||
interface Window {
|
||||
Telegram: {
|
||||
WebApp: WebApp
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export default defineBoot(({ app }) => {
|
||||
if (window.Telegram?.WebApp) {
|
||||
const webApp = window.Telegram.WebApp
|
||||
// Помечаем приложение как готовое
|
||||
webApp.ready()
|
||||
// window.Telegram.WebApp.requestFullscreen()
|
||||
// Опционально: сохраняем объект в Vue-приложение для глобального доступа
|
||||
// webApp.SettingsButton.isVisible = true
|
||||
// webApp.BackButton.isVisible = true
|
||||
app.config.globalProperties.$tg = webApp
|
||||
// Для TypeScript: объявляем тип для инжекции
|
||||
app.provide('tg', webApp)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user