Skip to content
Code-Schnipsel Gruppen Projekte
Commit fa68b550 erstellt von Michael Danielczok's avatar Michael Danielczok
Dateien durchsuchen

Merge branch 'dev'

Übergeordnete 41b16e41 52457e58
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
1 Merge Request!25Update 'next-3.x' with latest changes from 'main'
...@@ -7,11 +7,9 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi ...@@ -7,11 +7,9 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi
'qui/QUI', 'qui/QUI',
'qui/controls/Control', 'qui/controls/Control',
'Ajax', 'Ajax',
'qui/controls/loader/Loader', 'qui/controls/loader/Loader'
'package/quiqqer/currency/bin/controls/Switch',
'package/quiqqer/currency/bin/Currency'
], function (QUI, QUIControl, QUIAjax, QUILoader, CurrencySwitch, Currencies) { ], function (QUI, QUIControl, QUIAjax, QUILoader) {
"use strict"; "use strict";
return new Class({ return new Class({
...@@ -118,22 +116,30 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi ...@@ -118,22 +116,30 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi
}, },
$checkCurrencies: function () { $checkCurrencies: function () {
var self = this; if (!this.getAttribute('userrelatedcurrency')) {
return;
}
return new Promise(function (resolve) { var self = this;
if (!self.getAttribute('currencySwitch') ||
!self.getAttribute('userrelatedcurrency')) {
self.currencySwitch = false;
resolve();
return;
}
// todo vllt direkt über ajax require([
Currencies.getCurrencies().then(function (currencies) { 'package/quiqqer/currency/bin/Currency'
if (currencies.length <= 1) { ], function (Currencies) {
return new Promise(function (resolve) {
if (!self.getAttribute('currencySwitch') ||
!self.getAttribute('userrelatedcurrency')) {
self.currencySwitch = false; self.currencySwitch = false;
resolve();
return;
} }
resolve();
// todo vllt direkt über ajax
Currencies.getCurrencies().then(function (currencies) {
if (currencies.length <= 1) {
self.currencySwitch = false;
}
resolve();
});
}); });
}); });
}, },
...@@ -247,6 +253,10 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi ...@@ -247,6 +253,10 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi
}, },
$createCurrencySwitch: function () { $createCurrencySwitch: function () {
if (!this.getAttribute('userrelatedcurrency')) {
return;
}
var self = this; var self = this;
return new Promise(function (resolve) { return new Promise(function (resolve) {
...@@ -255,22 +265,27 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi ...@@ -255,22 +265,27 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/LangCurrencySwi
return; return;
} }
self.CurrencySwitch = new CurrencySwitch({ require([
events: { 'package/quiqqer/currency/bin/controls/Switch',
onInject : resolve, 'package/quiqqer/currency/bin/Currency'
onChangeCurrency: function (Switch, Data) { ], function (CurrencySwitch, Currencies) {
self.$changeDisplayCurrency(Switch.$Elm, Data); self.CurrencySwitch = new CurrencySwitch({
// close menu after each click events: {
Switch.$Elm.blur(); onInject : resolve,
onChangeCurrency: function (Switch, Data) {
self.$changeDisplayCurrency(Switch.$Elm, Data);
// close menu after each click
Switch.$Elm.blur();
}
} }
} });
});
if (typeof window.DEFAULT_USER_CURRENCY !== 'undefined') { if (typeof window.DEFAULT_USER_CURRENCY !== 'undefined') {
self.$changeDisplayCurrency(window.DEFAULT_USER_CURRENCY); self.$changeDisplayCurrency(window.DEFAULT_USER_CURRENCY);
} }
self.CurrencySwitch.inject(self.Menu); self.CurrencySwitch.inject(self.Menu);
});
}) })
}, },
......
...@@ -70,7 +70,6 @@ public function getBody() ...@@ -70,7 +70,6 @@ public function getBody()
} }
} }
$langSwitch = false; $langSwitch = false;
if (\count($Project->getLanguages()) > 1) { if (\count($Project->getLanguages()) > 1) {
$langSwitch = true; $langSwitch = true;
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren