feat(calculator): Tab-System mit registerMode() und switchMode()
- Neue Eigenschaften: _modes (Map), _activeMode, _tabBarEl - registerMode() für externe Mode-Dateien, aktualisiert Tab-Bar live - renderBody() baut jetzt Tab-Bar + .calc-mode-body Container - _renderTabBar(), _updateTabBar(), switchMode() implementiert - _renderStandardMode() extrahiert aus altem renderBody() - save()/load(): activeMode wird persistiert und wiederhergestellt - onClose(): aktiven Modus sauber aufräumen, _tabBarEl zurücksetzen - CSS: .calc-tab-bar, .calc-tab, .calc-tab-icon, .calc-tab-label, .calc-mode-body - i18n: calculator.tab.standard (DE + EN)
This commit is contained in:
@@ -83,6 +83,7 @@ const STRINGS = {
|
||||
'calculator.title': 'Taschenrechner',
|
||||
'calculator.history': 'History',
|
||||
'calculator.error': 'Fehler',
|
||||
'calculator.tab.standard': 'Standard',
|
||||
|
||||
// Timer
|
||||
'timer.title': 'Timer',
|
||||
@@ -391,6 +392,7 @@ const STRINGS = {
|
||||
'calculator.title': 'Calculator',
|
||||
'calculator.history': 'History',
|
||||
'calculator.error': 'Error',
|
||||
'calculator.tab.standard': 'Standard',
|
||||
|
||||
// Timer
|
||||
'timer.title': 'Timer',
|
||||
|
||||
Reference in New Issue
Block a user