This video is actually part of a series, I've been breaking down each piece of this app piece by piece. Links are in the description along with formulas.
This is GREAT! Thank you so much. That tip on how to fix the quick “jump” the menu does really helps. I look forward to using this great info soon! Thanks also for putting the code in the description… very helpful
Thank you J Ray! Yeah it took me a full night of banging my head against my desk to stop that "quick jump" it drove me crazy! Glad the code is working for you!
@@andrewhess123 I just got a chance to try it out. It has one problem and I can't seem to figure it out. When I come to the screen, the first time I push the button, the menu "jumps out" and then every other time I use it, it works fine. It's only happens when I'm opening the screen. I was using it for a hamburger menu and so, for the screen OnVisible, I used: UpdateContext({varHamburger:true}) OnTimerStart= If(varHamburger,Reset(HamburgerTimer),false) OnTimerEnd= If(varHamburger,Reset(HamburgerTimer),false) Am I missing something? To throw something extra in there...The very first time I open that screen, it will work smoothly - (When I first open the app and then go to that screen). If I leave that screen and come back, it usually is jumpy the first time I click on it...But, not always. I can't seem to figure out why it isn't consistent. I've left the screen with varHamburger being false and true - Just to test and, of course, the OnVisible updates it to true.
Good stuff! One thing I'd add is that rather than specifying widths and sizes in pixels within the formulas, you can leverage the object properties. For example, in your formula for the X value of the panel, you could use "Self.Width" in place of the "115". It's a small change, but later on, if you change the width of the panel, the formula won't need any adjustment. Likewise, for the height of the panel, you can use "App.Height" (which is the height of the app's window). I try to use these "relative" values as much as possible; it saves a LOT of time when fine-tuning the layout and look of your app.
Hi Ashley, yes this seems possible with a Global variable in Power Apps, so you can Set(yourVariable,true) then set the visibility of your panel's visibility to [yourVariable]. Then on the button you would set it to false. I could make a video, let me know if you are successful with those instructions.
This video is actually part of a series, I've been breaking down each piece of this app piece by piece. Links are in the description along with formulas.
This is GREAT! Thank you so much. That tip on how to fix the quick “jump” the menu does really helps. I look forward to using this great info soon! Thanks also for putting the code in the description… very helpful
Thank you J Ray! Yeah it took me a full night of banging my head against my desk to stop that "quick jump" it drove me crazy! Glad the code is working for you!
@@andrewhess123 I just got a chance to try it out. It has one problem and I can't seem to figure it out. When I come to the screen, the first time I push the button, the menu "jumps out" and then every other time I use it, it works fine. It's only happens when I'm opening the screen.
I was using it for a hamburger menu and so, for the screen OnVisible, I used:
UpdateContext({varHamburger:true})
OnTimerStart= If(varHamburger,Reset(HamburgerTimer),false)
OnTimerEnd= If(varHamburger,Reset(HamburgerTimer),false)
Am I missing something?
To throw something extra in there...The very first time I open that screen, it will work smoothly - (When I first open the app and then go to that screen). If I leave that screen and come back, it usually is jumpy the first time I click on it...But, not always. I can't seem to figure out why it isn't consistent. I've left the screen with varHamburger being false and true - Just to test and, of course, the OnVisible updates it to true.
@@jray1429 Yes, you have to set the variable to true on screen visible
@@jray1429 I think in your usecase... go to that screen.. OnScreen Visible do UpdateContext({varHamburger:true}), let me know if that works for you
@@jray1429 I had the exact same problem and fixed it before.
Good stuff! One thing I'd add is that rather than specifying widths and sizes in pixels within the formulas, you can leverage the object properties. For example, in your formula for the X value of the panel, you could use "Self.Width" in place of the "115". It's a small change, but later on, if you change the width of the panel, the formula won't need any adjustment. Likewise, for the height of the panel, you can use "App.Height" (which is the height of the app's window). I try to use these "relative" values as much as possible; it saves a LOT of time when fine-tuning the layout and look of your app.
I agree, thanks for the input Chad. I guess I was hardcoding widths and if you wanted to update that later on it could def be a hassle!
Hi, I'm wondering if you know how I could the panel be expanded when the page loads, and then close at the touch of the button?
Hi Ashley, yes this seems possible with a Global variable in Power Apps, so you can Set(yourVariable,true) then set the visibility of your panel's visibility to [yourVariable]. Then on the button you would set it to false.
I could make a video, let me know if you are successful with those instructions.
Excellent video, thank you!
Thanks Paul, Love your icon, Calvin and Hobbes, thanks for watching!
How do we hide the timer?
Hi Sharfad, There is a visible property on the timer you can just set that to false.
How about adding the icon inside the rectangle with screen name
Sure, no problem, I think that sounds like a great idea.
Ill have it ready for my next video
👍👍👍
If only css animations were supported, this would have been a lot easier.
Too true, maybe some day.