Expandable Navigation Menu in Power Apps

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Create a modern and functional left navigation component, which is expandable and easily customizable.
    #powerapps #microsoft #powerapp #powerplatform

ความคิดเห็น • 69

  • @ONESTTEFTEO
    @ONESTTEFTEO หลายเดือนก่อน +8

    finally a good power app tutorial channel, please keep doing power apps videos

    • @TheAnalystNik
      @TheAnalystNik  หลายเดือนก่อน +1

      I appreciate it and will do!

  • @SampathJWKCT
    @SampathJWKCT 13 วันที่ผ่านมา +5

    Brother, Thank you so much for the video. Looks like you have done lots of effort to make viewers understand with many things. Thanks again.

    • @TheAnalystNik
      @TheAnalystNik  13 วันที่ผ่านมา +1

      Thank you for the kind words and glad you found it helpful!

  • @tuxmc
    @tuxmc 7 วันที่ผ่านมา +1

    well explained, and so easy to follow. Good work

    • @TheAnalystNik
      @TheAnalystNik  6 วันที่ผ่านมา

      Really happy to hear that, thank you!

  • @gopichand5717
    @gopichand5717 6 วันที่ผ่านมา +1

    Awesome ❤ thanks for sharing

  • @aducaale328
    @aducaale328 16 วันที่ผ่านมา +1

    Man, you are legend. You made the complex task very simple.Thank you very much.Greatest content in Left Navigation.
    Appreciated your 💯 effort and learnt from you brothe.r 🙏🏽

    • @TheAnalystNik
      @TheAnalystNik  16 วันที่ผ่านมา +1

      What an honour, thank you for the kind words! I’ll keep em coming!

  • @kooled2245
    @kooled2245 หลายเดือนก่อน +1

    This is the best navigation pane video I have ever come across! Absolutely superb! You need to do more videos!

    • @TheAnalystNik
      @TheAnalystNik  หลายเดือนก่อน +1

      Amazing to hear, thank you. More to come!

  • @MAHIMA2424
    @MAHIMA2424 11 วันที่ผ่านมา +1

    Mind Blowing! Great Video. Please keep posting, love your method.

    • @TheAnalystNik
      @TheAnalystNik  10 วันที่ผ่านมา

      So happy to hear that, thank you!

  • @BISimplify-yr3ue
    @BISimplify-yr3ue 2 ชั่วโมงที่ผ่านมา

    Great video Nik! I love the polished component! Ps, are you from MTL?

  • @RyanKuy-t4c
    @RyanKuy-t4c 25 วันที่ผ่านมา +1

    Wow! The sidebar you've created is awesome. Could you please create a part 2 of this video with a header and content section on the other side? Thanks so much!

    • @TheAnalystNik
      @TheAnalystNik  25 วันที่ผ่านมา +2

      Thank you! And yes that’s a great idea, I’ll try to showcase that in an upcoming video

    • @RyanKuy-t4c
      @RyanKuy-t4c 25 วันที่ผ่านมา +1

      @@TheAnalystNik Whoa! I can't wait to see your upcoming video!

  • @RyanKuy-t4c
    @RyanKuy-t4c 12 วันที่ผ่านมา +2

    Hello again! Could you create another version of this, but with a multilevel submenu for the sidebar? I just watched your latest video, and your work is excellent. I'm wondering if you could make a similar version with a sidebar, as many apps come in different sizes and often need an additional submenu. I hope you’ll consider this request. Thank you once again!

    • @TheAnalystNik
      @TheAnalystNik  12 วันที่ผ่านมา +2

      Another great recommendation and glad you’re enjoying the content! I will for sure do a video on this in the future.

    • @RyanKuy-t4c
      @RyanKuy-t4c 11 วันที่ผ่านมา

      @@TheAnalystNik I’m glad to hear that! I really appreciate the quality content you put out. your channel is one of my go-to resources rn for learning. Looking forward to the video when it comes out!
      Cheers!

  • @erenatis
    @erenatis 2 วันที่ผ่านมา +1

    Spectacular video! How would I incorporate additional actions when one of the buttons is pressed? For example: one button goes to a screen and resets the form and variable

    • @TheAnalystNik
      @TheAnalystNik  2 วันที่ผ่านมา +1

      Good question. I would recommend you put these additional actions on your screens OnVisible and/or OnHidden properties. They’ll run each time you navigate across screens

    • @erenatis
      @erenatis 2 วันที่ผ่านมา +1

      @@TheAnalystNik Thank you for the recommendation. I had thought about onVisible, but it wasn't going to work with some of the other ways to get to the same screen (e.g. set new form or edit the form). Solved it by adding a switch statement into the OnSelect of the btnSelectItem before the Navigation.
      Switch(
      ThisItem.Name,
      "Home", [Actions needed],
      "Search", [Actions needed]
      )
      Navigate(ThisItem.Screen);
      Set(varMenuSelected, ThisItem.Id)

    • @TheAnalystNik
      @TheAnalystNik  วันที่ผ่านมา

      Ah I see, great job with that solution!

  • @mariapaulaself
    @mariapaulaself 9 วันที่ผ่านมา +2

    do you know why in min 9:24 the arrow animation is not working for me, is not showing for some reason. Ive reviewed several times and while it doesnt show any errors, im not seeing the white arrow at all. do you know why that could be?

    • @TheAnalystNik
      @TheAnalystNik  9 วันที่ผ่านมา

      It’s hard to say without seeing the steps you took but let me take a guess: check the X and Y properties of imgToggleIcon but check their values are both 0 in the top formula bar. Sometimes powerapps changes them without your knowledge, even if it says they’re at 0 in the right navigation.

  • @no.more.official
    @no.more.official 11 วันที่ผ่านมา +1

    Thanks

    • @TheAnalystNik
      @TheAnalystNik  10 วันที่ผ่านมา

      You’re very welcome!

  • @Squadra85
    @Squadra85 22 วันที่ผ่านมา +1

    We can make our side menu when opening and closing put the other container to have the same behavior so the page would be all dynamic!

    • @TheAnalystNik
      @TheAnalystNik  21 วันที่ผ่านมา +1

      That’s right, I plan to make a video and showcase a responsive app in the future

  • @tsgamingguild3701
    @tsgamingguild3701 26 วันที่ผ่านมา +1

    Thank you for this wonderful video, i follow your steps but having this varMenuOpen variable is not affecting the entire menu component in the app?, what i mean is i added the menu to 4 pages in my app when i clck first the toggle button and click the second menu button still in menu close, seems like the global variable varMenuOpen is not affecting the whole menu state when change.

    • @TheAnalystNik
      @TheAnalystNik  26 วันที่ผ่านมา

      You have to turn on “Access app scope” for you component. You’ll see the setting at 6:08 of the video.

  • @Zena_Ukisu
    @Zena_Ukisu 16 วันที่ผ่านมา

    I absolutely love this component, thank you! I have a slight problem with my icon color - it stays dark instead of changing to light when the icon isn't selected. I quadruple-checked the image formula and mine is exactly the same as the video's. Do you have any suggestions how I can troubleshoot this?

    • @TheAnalystNik
      @TheAnalystNik  16 วันที่ผ่านมา

      Thank you! Are your icons all black or are they taking the dark color we defined in the Formulas property?

    • @Zena_Ukisu
      @Zena_Ukisu 16 วันที่ผ่านมา

      @@TheAnalystNik I figured it out - instead of "currentColor", my svg code contained a hex#. I replaced all the hexes with "currentColor" and it works beautifully now :)

    • @TheAnalystNik
      @TheAnalystNik  16 วันที่ผ่านมา +1

      Ah excellent, I had a feeling it would be something with the currentColor value. Glad you worked it out!

  • @lovesharma336
    @lovesharma336 18 วันที่ผ่านมา

    Great Video !

    • @TheAnalystNik
      @TheAnalystNik  17 วันที่ผ่านมา

      Thanks, glad you enjoyed!

    • @lovesharma336
      @lovesharma336 5 วันที่ผ่านมา

      @@TheAnalystNik Hi Nik your Html text code is not working because i am try this

  • @jesusj.juarez
    @jesusj.juarez 27 วันที่ผ่านมา

    Gracias

  • @shomari169
    @shomari169 หลายเดือนก่อน +1

    Love the tutorial, can i just ask if the same can be some with Custom Page

    • @TheAnalystNik
      @TheAnalystNik  หลายเดือนก่อน

      Thank you! Can you clarify what you mean?

    • @shomari169
      @shomari169 28 วันที่ผ่านมา

      @@TheAnalystNik as in can i recreate the same navigation menu using custom pages instead of canvas app

    • @TheAnalystNik
      @TheAnalystNik  28 วันที่ผ่านมา

      @shomari169 Oh I see. Since custom pages are limited to only one page, canvas components can only be brought in through a component library, which is different from the standalone canvas apps, which have the ability to create components at the app level. If building a navigation menu through a component library, it would have to be built differently from what I’ve shown in this video as it’s built at the app level. Hope that helps and I might do a video on this in the future. Cheers

    • @shomari169
      @shomari169 28 วันที่ผ่านมา +1

      @@TheAnalystNik thanks for the swift reply and i will be really looking forward to a tutorial on that please to see how it will work

  • @kevinpham1645
    @kevinpham1645 4 วันที่ผ่านมา +1

    can you share the svg for the toggle image?

    • @TheAnalystNik
      @TheAnalystNik  4 วันที่ผ่านมา +2

      "data:image/svg+xml," & EncodeUrl("
      .arrow" & varMenuTimestamp & " {
      animation-name: arrow;
      animation-duration: " & If(IsBlank(varMenuOpen), "0ms", "500ms") & ";
      animation-fill-mode: both;
      }
      @keyframes arrow {
      " & If(varMenuOpen, "0%", "100%") & " {
      transform: rotate(0deg);
      }
      " & If(varMenuOpen, "100%", "0%") & " {
      transform: rotate(180deg);
      }
      }


      ")

  • @MerveAltay-l8z
    @MerveAltay-l8z 8 วันที่ผ่านมา

    Ok excellent .. but can u do the “run gif on hover”

    • @TheAnalystNik
      @TheAnalystNik  7 วันที่ผ่านมา

      I’m not sure what you mean, can you expand on that?

  • @Squadra85
    @Squadra85 28 วันที่ผ่านมา +1

    My html dont work dont have color can you help me?

    • @TheAnalystNik
      @TheAnalystNik  28 วันที่ผ่านมา

      Yeah for sure, let me know a bit more so I can try to help. Maybe share the code you have?

    • @Squadra85
      @Squadra85 27 วันที่ผ่านมา

      @@TheAnalystNik I'm practically doing a copy paste of yours, I'm just adding submenus with a flexible height container but the htmltxt code isn't working even if I put your colors it doesn't work

    • @TheAnalystNik
      @TheAnalystNik  27 วันที่ผ่านมา +1

      @@Squadra85 hmm it should work if the code is exactly the same.
      Try copy paste this into the HtmlText property:
      $""
      You also want to make sure in the Formulas property, you defined the colors like this:
      myTheme =
      {
      DarkColor: "#3f768c",
      LightColor: "#d5ecf5"
      };
      Hope that solves it for you!

    • @TheAnalystNik
      @TheAnalystNik  27 วันที่ผ่านมา

      You can also define colors using RGBA() but you'll want to ensure it's in double quotes eg. DarkColor: "RGBA(100, 100, 100, 1)"

    • @Squadra85
      @Squadra85 23 วันที่ผ่านมา

      @@TheAnalystNik I should be having an error maybe one more space to that way but it's already working thanks for the help , by the way excellent tutorial keep up the good work

  • @AshifArman-o1u
    @AshifArman-o1u 5 วันที่ผ่านมา

    I don't know if the image is available or not but I arrow doesn't show up for some reason. would you be able to share the code with me for the image. Thank you. Love your videos.

    • @TheAnalystNik
      @TheAnalystNik  5 วันที่ผ่านมา +1

      I'm glad you like the videos, I'll keep them coming! I'm curious if the image is giving you an error or if it's just showing blank?
      "data:image/svg+xml," & EncodeUrl("
      .arrow" & varMenuTimestamp & " {
      animation-name: arrow;
      animation-duration: " & If(IsBlank(varMenuOpen), "0ms", "500ms") & ";
      animation-fill-mode: both;
      }
      @keyframes arrow {
      " & If(varMenuOpen, "0%", "100%") & " {
      transform: rotate(0deg);
      }
      " & If(varMenuOpen, "100%", "0%") & " {
      transform: rotate(180deg);
      }
      }


      ")

    • @AshifArman-o1u
      @AshifArman-o1u 4 วันที่ผ่านมา

      @@TheAnalystNik So when I ddi it, it showed no error. I checked the code like 4-5 times matching yours but it still wasn't showing up. Now that I've tried your version and copied and pasted, it worked. Thank you for the help, Nik. I really appreciate that!

  • @ganyrehs
    @ganyrehs 6 วันที่ผ่านมา

    I recreated the side nav menu bar on a power app and tested on an iPad. The gallery menus control is returning an error: "This control is not supported for native rendering". What could be the problem? Is there a setting that I need to turn on?

    • @TheAnalystNik
      @TheAnalystNik  5 วันที่ผ่านมา

      That's an interesting error that I haven't come across. Does it give the same error on the phone as well?

    • @ganyrehs
      @ganyrehs 5 วันที่ผ่านมา +1

      Found what was happening. I embedded the component inside of another container which caused some wonky rendering. Took it out and working fine now.

    • @TheAnalystNik
      @TheAnalystNik  5 วันที่ผ่านมา

      Awesome glad you got it!

  • @mrinalpain4119
    @mrinalpain4119 16 วันที่ผ่านมา

    Can I get the yaml code of the same please

    • @TheAnalystNik
      @TheAnalystNik  16 วันที่ผ่านมา

      Which part are you looking for, imgMenuIcon?