From 5da22ec4e445dfa3b66bd0c6cf7017e8d35da6dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kuna?= <1282324+codecalm@users.noreply.github.com> Date: Fri, 11 Nov 2022 18:00:46 +0100 Subject: [PATCH] fix #1357: buttons group not active (#1358) --- .../_includes/forms/form-elements-4.html | 47 +++++++------------ src/pages/_includes/ui/button-group.html | 44 +++++++++++++++++ src/pages/_includes/ui/dropdown-menu.html | 1 - src/scss/_core.scss | 1 + src/scss/_variables.scss | 4 +- src/scss/ui/_button-group.scss | 14 ++++++ src/scss/ui/_buttons.scss | 11 ++++- src/scss/ui/forms/_form-selectgroup.scss | 6 +-- 8 files changed, 91 insertions(+), 37 deletions(-) create mode 100644 src/pages/_includes/ui/button-group.html create mode 100644 src/scss/ui/_button-group.scss diff --git a/src/pages/_includes/forms/form-elements-4.html b/src/pages/_includes/forms/form-elements-4.html index 23cbd0197..fdd6d02dc 100644 --- a/src/pages/_includes/forms/form-elements-4.html +++ b/src/pages/_includes/forms/form-elements-4.html @@ -3,47 +3,32 @@ {% include parts/form/selectgroup-payments.html %} {% include parts/form/selectgroup-project-manager.html %} -
-
- - - - -
+ {% include ui/button-group.html items="1 min,5 min,10 min,30 min" fluid=true radio=true id="basic" %}
-
- - -
- - + {% include ui/button-group.html items="Option 1,Option 2" dropdown=true fluid=true radio=true id="dropdown" %} +
+ +
+
+
+ + {% include ui/button-group.html items="Button 1,Button 2,Button 3,Button 4,Button 5" fluid=true vertical=true radio=true id="vertical"%} +
+
+
+
+ + {% include ui/button-group.html items="Button 1,Button 2,Button 3,Button 4" fluid=true vertical=true dropdown=true radio=true id="vertical-dropdown" %}
-
- {% assign icons = "bold,italic,underline,copy,scissors,file-plus,file-minus" | split: ',' %} - {% for icon in icons %} - {% include ui/button.html icon=icon icon-only=true %} - {% endfor %} -
+ {% include ui/button-group.html icons="bold,italic,underline,copy,scissors,file-plus,file-minus" fluid=true radio=true id="toolbar" %}
\ No newline at end of file diff --git a/src/pages/_includes/ui/button-group.html b/src/pages/_includes/ui/button-group.html new file mode 100644 index 000000000..b4a8ea784 --- /dev/null +++ b/src/pages/_includes/ui/button-group.html @@ -0,0 +1,44 @@ +{% assign items = include.items | split: ',' %} +{% assign icons = include.icons | split: ',' %} + +{% assign id = include.id %} + +
+ + {% for item in items %} + {% if include.radio %} + + {% endif %} + <{% if include.radio %}label for="btn-radio-{{ id }}-{{ forloop.index }}"{% else %}button{% endif %} type="button" class="btn{% if forloop.index == 1 %}{% unless include.radio %} active{% endunless %}{% endif %}">{{ item }} + {% endfor %} + + {% for icon in icons %} + {% if include.radio %} + + {% endif %} + <{% if include.radio %}label for="btn-radio-{{ id }}-{{ forloop.index }}"{% else %}button{% endif %} class="btn btn-icon{% if forloop.index == 1 %}{% unless include.radio %} active{% endunless %}{% endif %}">{% include ui/icon.html icon=icon %} + {% endfor %} + + {% if include.dropdown %} +
+ {% if include.radio %} + + {% endif %} + <{% if include.radio %}label for="btn-radio-{{ id }}-dropdown"{% else %}button{% endif %} class="btn dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> + Other + + {% include ui/dropdown-menu.html %} + +
+ {% endif %} +
\ No newline at end of file diff --git a/src/pages/_includes/ui/dropdown-menu.html b/src/pages/_includes/ui/dropdown-menu.html index 011031d37..88e986d38 100644 --- a/src/pages/_includes/ui/dropdown-menu.html +++ b/src/pages/_includes/ui/dropdown-menu.html @@ -1,6 +1,5 @@