fix(capacitor): getting capacitor to build
This commit is contained in:
@@ -296,7 +296,7 @@ const runPluginDiagnostics = async (): Promise<void> => {
|
||||
console.log('✅ DailyNotification plugin available')
|
||||
|
||||
// Get all available plugins
|
||||
const allPlugins = Object.keys((window as any).Capacitor?.Plugins || {})
|
||||
const allPlugins = Object.keys((window as Window & { Capacitor?: { Plugins?: Record<string, unknown> } }).Capacitor?.Plugins || {})
|
||||
console.log('📋 All available plugins:', allPlugins)
|
||||
|
||||
// Test the checkStatus method
|
||||
@@ -311,7 +311,7 @@ const runPluginDiagnostics = async (): Promise<void> => {
|
||||
dailyNotificationAvailable: true,
|
||||
allAvailablePlugins: allPlugins,
|
||||
dailyNotificationStatus: status,
|
||||
capacitorVersion: (window as any).Capacitor?.getPlatform ? 'Available' : 'Unknown',
|
||||
capacitorVersion: (window as Window & { Capacitor?: { getPlatform?: () => string } }).Capacitor?.getPlatform ? 'Available' : 'Unknown',
|
||||
webViewInfo: {
|
||||
userAgent: navigator.userAgent,
|
||||
platform: navigator.platform
|
||||
@@ -331,8 +331,8 @@ const runPluginDiagnostics = async (): Promise<void> => {
|
||||
}
|
||||
} else {
|
||||
console.warn('⚠️ DailyNotification plugin not available')
|
||||
const allPlugins = Object.keys((window as any).Capacitor?.Plugins || {})
|
||||
alert(`❌ Plugin Diagnostics Complete!\n\nPlatform: ${platform}\nDailyNotification Plugin: Not Available\n\nAll Available Plugins (${allPlugins.length}):\n${allPlugins.join(', ')}\n\nCapacitor Plugins Object:\n${JSON.stringify((window as any).Capacitor?.Plugins || {}, null, 2)}`)
|
||||
const allPlugins = Object.keys((window as Window & { Capacitor?: { Plugins?: Record<string, unknown> } }).Capacitor?.Plugins || {})
|
||||
alert(`❌ Plugin Diagnostics Complete!\n\nPlatform: ${platform}\nDailyNotification Plugin: Not Available\n\nAll Available Plugins (${allPlugins.length}):\n${allPlugins.join(', ')}\n\nCapacitor Plugins Object:\n${JSON.stringify((window as Window & { Capacitor?: { Plugins?: Record<string, unknown> } }).Capacitor?.Plugins || {}, null, 2)}`)
|
||||
}
|
||||
} else {
|
||||
console.log('🌐 Running in web mode - plugin not available')
|
||||
|
||||
@@ -102,11 +102,11 @@ class LogsView extends Vue {
|
||||
this.isCopying = true
|
||||
try {
|
||||
const text = this.logs.map(l => `[${this.formatTimestamp(l.ts)}] ${l.msg}`).join('\n')
|
||||
if ((navigator as any)?.clipboard?.writeText) {
|
||||
if ((navigator as Navigator & { clipboard?: { writeText?: (text: string) => Promise<void> } })?.clipboard?.writeText) {
|
||||
await navigator.clipboard.writeText(text); return
|
||||
}
|
||||
const Cap = (window as any)?.Capacitor
|
||||
const Clip = Cap?.Plugins?.Clipboard
|
||||
const Cap = (window as Window & { Capacitor?: { Plugins?: Record<string, unknown> } })?.Capacitor
|
||||
const Clip = Cap?.Plugins?.Clipboard as { write?: (options: { string: string }) => Promise<void> } | undefined
|
||||
if (Clip?.write) { await Clip.write({ string: text }); return }
|
||||
console.warn('No clipboard API available.')
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user