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

fix: code input design

Related: #17
Übergeordneter db098393
No related branches found
No related tags found
2 Merge Requests!17Update 'next-3.x' with latest changes from 'main',!16fix: code input design
Pipeline #14881 bestanden mit Phase
in 2 Minuten und 22 Sekunden
div + .quiqqer-coupons-field {
margin-left: 20px;
}
.quiqqer-coupons-couponcodeinput { .quiqqer-coupons-couponcodeinput {
background: rgba(0, 0, 0, 0.05); container-type: inline-size;
display: flex;
padding: 5px;
} }
.quiqqer-coupons-couponcodeinput-input { :where(.quiqqer-coupons-couponcodeinput label) {
min-width: 220px; display: block;
margin-bottom: 0.25em;
} }
.quiqqer-coupons-couponcodeinput-title, .quiqqer-coupons-couponcodeinput__inputGroup {
.quiqqer-coupons-couponcodeinput-input { display: inline-grid;
margin-right: 1rem; grid-template-columns: 1fr auto;
gap: 1rem;
} }
.quiqqer-coupons-couponcodeinput input { .quiqqer-coupons-couponcodeinput-input {
line-height: 36px; min-width: min(250px, 100cqi);
margin-right: 1rem;
} }
.quiqqer-coupons-remove { .quiqqer-coupons-remove {
margin-left: 1rem; margin-left: 1rem;
} }
.quiqqer-coupons-remove .fa {
margin-right: 0;
}
/** /**
* Simple Checkout * Simple Checkout
*/ */
.quiqqer-coupons-field-simpleCheckout { .quiqqer-coupons-field-simpleCheckout {
margin-top: 20px; margin-top: 1rem;
margin-left: 0 !important;
} }
.quiqqer-coupons-field-simpleCheckout .quiqqer-coupons-couponcodeinput { .quiqqer-coupons-field-simpleCheckout .quiqqer-coupons-couponcodeinput {
background: var(--_sectionBgColor); background: var(--_sectionBgColor);
display: flex;
padding: var(--_sectionPadding); padding: var(--_sectionPadding);
} }
.quiqqer-coupons-field-simpleCheckout .quiqqer-coupons-couponcodeinput label { .quiqqer-coupons-field-simpleCheckout .quiqqer-coupons-couponcodeinput__inputGroup {
flex-grow: 1; width: 100%;
}
/*****************************/
/* media / container queries */
/*****************************/
@media screen and (max-width: 767px) {
.quiqqer-coupons-couponcodeinput__inputGroup {
width: 100%;
}
} }
.quiqqer-coupons-field-simpleCheckout .quiqqer-coupons-couponcodeinput-input { @container (max-inline-size: 400px) {
width: calc(100% - 1rem); .quiqqer-coupons-couponcodeinput__inputGroup {
grid-template-columns: 1fr;
}
} }
\ No newline at end of file
<div class="quiqqer-coupons-couponcodeinput"> <div class="quiqqer-coupons-couponcodeinput">
<label> <label for="code-input">
<span class="quiqqer-coupons-couponcodeinput-title">{{labelInput}}</span> <span class="quiqqer-coupons-couponcodeinput-title">{{labelInput}}</span>
<input class="quiqqer-coupons-couponcodeinput-input" type="text" name="code"
placeholder="{{labelInputPlaceholder}}"/>
</label> </label>
<button class="quiqqer-coupons-couponcodeinput-btn btn btn-success"> <div class="quiqqer-coupons-couponcodeinput__inputGroup">
<span>{{submitBtnText}}</span> <input class="quiqqer-coupons-couponcodeinput-input"
</button> type="text" name="code-input" id="code-input" data-name="code-input"
placeholder="{{labelInputPlaceholder}}"
/>
<button class="quiqqer-coupons-couponcodeinput-btn btn btn-success" data-name="submit-coupon-code">
{{submitBtnText}}
</button>
</div>
</div> </div>
\ No newline at end of file
...@@ -67,7 +67,7 @@ define('package/quiqqer/coupons/bin/frontend/controls/CouponCodeInput', [ ...@@ -67,7 +67,7 @@ define('package/quiqqer/coupons/bin/frontend/controls/CouponCodeInput', [
this.Loader.inject(this.$Elm); this.Loader.inject(this.$Elm);
this.$Input = this.$Elm.getElement('input[name="code"]'); this.$Input = this.$Elm.getElement('input[data-name="code-input"]');
this.$Input.addEvent('keyup', function(event) { this.$Input.addEvent('keyup', function(event) {
if (event.code === 13) { if (event.code === 13) {
...@@ -75,9 +75,7 @@ define('package/quiqqer/coupons/bin/frontend/controls/CouponCodeInput', [ ...@@ -75,9 +75,7 @@ define('package/quiqqer/coupons/bin/frontend/controls/CouponCodeInput', [
} }
}); });
this.$Elm.getElement( this.$Elm.getElement('[data-name="submit-coupon-code"]').addEvent('click', function(event) {
'button.quiqqer-coupons-couponcodeinput-btn'
).addEvent('click', function(event) {
event.stop(); event.stop();
self.$submit(); self.$submit();
}); });
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren