multiple inconsistencies fixed (AI)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// Main application file that coordinates all modules
|
||||
|
||||
import { setupTooltips, setupCopyButtons } from './utils.js';
|
||||
import { setupTooltips, setupCopyButtons, copyToClipboard } from './utils.js';
|
||||
import { Calculator } from './calculator.js';
|
||||
import { FAT12_16Filesystem, FAT32Filesystem } from './filesystems/fat.js';
|
||||
import { NTFSFilesystem } from './filesystems/ntfs.js';
|
||||
@@ -34,6 +34,19 @@ class FilesystemCalculator {
|
||||
}
|
||||
}
|
||||
|
||||
// Get active tab's filesystem for context-aware operations
|
||||
getActiveFilesystem() {
|
||||
return this.findFilesystemForTab(this.activeTab);
|
||||
}
|
||||
|
||||
// Get active tab's variant
|
||||
getActiveVariant() {
|
||||
if (!this.activeTab) return null;
|
||||
const filesystem = this.getActiveFilesystem();
|
||||
if (!filesystem) return null;
|
||||
return filesystem.variants.find(v => v.id === this.activeTab);
|
||||
}
|
||||
|
||||
renderTabs() {
|
||||
const tabsContainer = document.getElementById('filesystem-tabs');
|
||||
const tabs = [];
|
||||
@@ -93,10 +106,9 @@ class FilesystemCalculator {
|
||||
// Initialize UX enhancements
|
||||
initializeUXEnhancements();
|
||||
|
||||
// Bind copyToClipboard at module scope - no dynamic import needed
|
||||
window.copyToClipboard = (elementId) => {
|
||||
import('./utils.js').then(module => {
|
||||
module.copyToClipboard(elementId);
|
||||
});
|
||||
copyToClipboard(elementId);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user