No More Posting New Topics!

If you have a question or an issue, please start a thread in our Github Discussions Forum.
This forum is closed for new threads/ topics.

Navigation

    Quasar Framework

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    How to get more than one badge per element?

    Help
    faq-ui
    5
    17
    1403
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      roni last edited by s.molinari

      Is it possible to have two badges, like in the image?

      Screenshot_2019-08-24 Fuse - Angular 8+ Material Design Admin Template(2).png

      1 Reply Last reply Reply Quote 0
      • s.molinari
        s.molinari last edited by

        Yup.

        https://codepen.io/smolinari/pen/dybJdyj?editors=1010

        Scott

        1 Reply Last reply Reply Quote 4
        • Hawkeye64
          Hawkeye64 last edited by

          very nice, @s-molinari !

          1 Reply Last reply Reply Quote 1
          • qyloxe
            qyloxe last edited by

            Strangely exciting solution @s-molinari šŸ™‚
            Maybe there is a hope for some slots in q-avatar - top-left, bottom-right, etc.?
            … or universal extension with corner slots for any quasar component (if it is at all possible?)

            1 Reply Last reply Reply Quote 0
            • s.molinari
              s.molinari last edited by

              I was thinking more along the lines of making additional props for QBadge. Something like. vertical-position: top|middle|bottom (which is already there) and horizontal-position: right|center|left and also have an offset:[x, y]. I’d also like to see a round prop.

              But, I was told by the master, it would be simpler to just leave it to devland to use CSS and he’s right, it’s not that hard. Also have a look at these:

              https://codepen.io/rstoenescu/pen/vYBpdMY?editors=1010
              https://codepen.io/rstoenescu/pen/MWgrVYG?editors=101

              Scott

              qyloxe 1 Reply Last reply Reply Quote 1
              • R
                roni last edited by

                Thank you so much for the solution, sorry the delay in my response, I thought I would get an email for every answer šŸ™‚

                1 Reply Last reply Reply Quote 0
                • s.molinari
                  s.molinari last edited by

                  @roni - You have to explicitly turn on email notifications.

                  Scott

                  1 Reply Last reply Reply Quote 0
                  • R
                    roni last edited by

                    Done, thanks @s-molinari

                    1 Reply Last reply Reply Quote 1
                    • qyloxe
                      qyloxe @s.molinari last edited by

                      @s-molinari said in How to get more than one badge per element?:
                      …

                      But, I was told by the master, it would be simpler to just leave it to devland to use CSS and he’s right, it’s not that hard. Also have a look at these:

                      …

                      https://codepen.io/rstoenescu/pen/MWgrVYG?editors=101

                      Scott

                      Hi Scott, I wonder if there is a preferred solution for capturing click events from those badges:

                      https://codepen.io/qyloxe/pen/xxKaXmw?editors=1111

                      The ā€œobvious oneā€ is not working as I can only see ā€œtab clickā€ on console instead of ā€œbadge clickā€:

                      85fddc99-ee79-4822-bfff-ef72971e1689-image.png

                      1 Reply Last reply Reply Quote 0
                      • s.molinari
                        s.molinari last edited by

                        I’d venture to say, QBadge was never intended to get clicked.

                        Scott

                        qyloxe 1 Reply Last reply Reply Quote 0
                        • qyloxe
                          qyloxe @s.molinari last edited by

                          @s-molinari said in How to get more than one badge per element?:

                          I’d venture to say, QBadge was never intended to get clicked.

                          Hmm, don’t know what to say - those badges looks perfect šŸ™‚ BTW even with .native modifier, click doesnt work, too. I always assumed, that .native means, that developer from userland wants to handle DOM events at the tags level.

                          So, maybe there is a preferred solution to ā€œclose tab buttonā€ in quasar 1.+? Something like this (from 0.17 code):

                          553f1336-4e55-4f2e-a451-ffcac5aec908-image.png

                          1 Reply Last reply Reply Quote 0
                          • s.molinari
                            s.molinari last edited by

                            How about just using a button? 😃

                            Scott

                            qyloxe 1 Reply Last reply Reply Quote 0
                            • qyloxe
                              qyloxe @s.molinari last edited by

                              @s-molinari said in How to get more than one badge per element?:

                              How about just using a button? 😃

                              Doesn’t seem to work either. In spite of bottom positioning, the click events are not propagated to q-btn, too. I tried with native, z-index etc. also:

                              https://codepen.io/qyloxe/pen/xxKaXmw?editors=1111

                              1ea7c313-c931-42b8-99d6-5eb20815e4ea-image.png

                              1 Reply Last reply Reply Quote 0
                              • metalsadman
                                metalsadman last edited by metalsadman

                                @qyloxe the click events are not being caught by the default slots because the parent div has no-pointer-events class. https://quasar.dev/style/other-helper-classes#Mouse-Related. can submit a report for this pls, thx. nvm, see @s-molinari 's workaround below.

                                1 Reply Last reply Reply Quote 0
                                • s.molinari
                                  s.molinari last edited by s.molinari

                                  I found this fix. Add style="pointer-events: auto;"

                                  https://codepen.io/smolinari/pen/YzKOvmV?editors=1011 (only did the first button with the ā€œXā€)

                                  Scott

                                  qyloxe 1 Reply Last reply Reply Quote 0
                                  • metalsadman
                                    metalsadman last edited by

                                    @s-molinari that nullifies the class i mentioned above then. wonder why it was there tho? @rstoenescu

                                    1 Reply Last reply Reply Quote 0
                                    • qyloxe
                                      qyloxe @s.molinari last edited by

                                      @s-molinari said in How to get more than one badge per element?:

                                      style=ā€œpointer-events: auto;ā€

                                      Great catch @s-molinari !! Q-badge works with your solution, too! Eventually, we have now a VERY interesting use case with many, many possibilities. I wonder why this css class was put there anyway, maybe something with ripple effect?

                                      In q-tree nodes it is placed also. Now I know, why there were problems with dynamic popup menus in q-tree nodes in one of my components.

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post