Just wanted to let you know that you don't need to change the height in the node_module. You could've simply wrapper the svg in a div with height 50%. So the svg would be 100% of a 50% div.
@fredrikwesterdahl12875 жыл бұрын
Hey man - Thank you - You literally just saved my internship. No really...there just wasn't time to meet the deadline with having to learn Ionic with some other resource. Big ups.
@DesignCourse5 жыл бұрын
Awesome, glad to hear it!
@Sjoenky5 жыл бұрын
PS: Just wrap the in a so you don't have to mess in the node_modules ;)
@amritsharmapoudel9595 жыл бұрын
Paul S exactly my words. Cheers!
@KenKeymolen4 жыл бұрын
For overwriting the height of the svg you can add this to home.page.scss ::ng-deep svg { height: 50%; }
@mitterfox984 жыл бұрын
Thanx Brother
@ddjrjrj37925 жыл бұрын
49:05 you can just simply do this
@1theonlychampion4 жыл бұрын
Changing the Node Modules would not work for me but this worked perfectly! Thank you.
@brooksgunn52355 жыл бұрын
_Mark my words, I will be back here in less than a month after learning more Javascript and Angular... Or well, I'll try. Wish me luck._
@ayeshsilva69195 жыл бұрын
All the best! :)
@brooksgunn52355 жыл бұрын
_I have been back by the way. I just forgot to post on this!!! It makes more sense now._
@samybaxy5 жыл бұрын
@@brooksgunn5235 lol! Great!
@shubhamgawai9204 жыл бұрын
Are you there? It's been a year
@brooksgunn52354 жыл бұрын
@@shubhamgawai920 Yes, and I am trying to pick back up on web development. Shortly after I posted this, school stuff got in the way, and I slowed down on learning. But I am trying to get back into the swing of things, because I'd still like to become a web developer after I graduate.
@jeanboscobasabananapa64395 жыл бұрын
You are among the best instructor on youtube. I learned a lot from your videos. May God bless you. Can you make a video on React Native?
@AceofInfo4 жыл бұрын
Sir, your crash courses are much better than other full tutorials .. you're an Inspiration for me .. Thank you
@TheXmas1005 жыл бұрын
the problem with the 100% in the progressbar is because you have to put it inside a container (like a DIV) Really cool crash course, Thanks a lot for the effort!
@alexbaskov5 жыл бұрын
great tutorial! never used angular, tried ionic once and kinda forgot it right away. you've reminded me i could actually check that again. Also this angular 7 stuff starts to look similar to Vue, which i find to be really awesome. Some notes here, i'd probably use `null` values for those timer variable to make it more consistent (since setTimeout returns timeout obj) but that doesn't really matter since both `null` and `false` will properly work with short checks like "if (timer)" etc. Also, i suppose there's no need to do Math.Floor when you're multiplying minutes by 60 (those are always int anyway). Again, this was super great and fairly easy to understand tutorial, one just needs to be a little bit familiar with JS.
@KelvinMai5 жыл бұрын
Damn, going into node_modules. Living dangerously, I see.
@nathanberks72185 жыл бұрын
That made me cringe... *You can wrap 'circle-progress' in a div:* *Then in home.page.scss:* .circle-progress-container { width: 100%; height: 50%; } Keep 'responsive: true' option enabled, and it'll just fit to whatever you set the containing div's width/height. Much more sustainable than editing node_modules.
@navneetjoshi78585 жыл бұрын
@@nathanberks7218 Your comment should get more upvotes. Thanks for the solution.
@zongoboy5 жыл бұрын
grab some balls lol
@GodstrumpGeorge-vx1sp Жыл бұрын
To get the height to work and since the circle-progress and svg takes up 100% of the height(since it is in percentage -- 100% of the parent height) while didn't you put it inside a div/container tag and then give it a height of 50%. That worked for me.
@bundayyolayinka33525 жыл бұрын
This is great stuff. All the part of "i will goto google" that is exactly me. You can have multiple tabs on Cmder in case of another day. Never knew i wasnt the only one who goes into node_modules and vendor folder to change stuffs. haha
@AbhishekKumar-wo4zd5 жыл бұрын
Sir, You are genius. I want to learn php.. Please make beginner tutorials. Thanks
@TheFayb5 жыл бұрын
Php would be welcomed
@itsAryanMalik5 жыл бұрын
kzbin.info/www/bejne/pXvFl6ywlqZlh6M
@muaruchacomboassane50675 жыл бұрын
Hey, thanks for the content you provide. I've been watching your videos the whole day and its just a amazing. Please continue posting.
@Chandasouk5 жыл бұрын
Wow. I remember using Ionic 3 a while back and now 4 is actually here. This video will be useful if I ever decide to get back into it. I like making native Android apps but Ionic helps for all platforms.
@rodrigonormando73715 жыл бұрын
Starting download right now! I'll watch that on the way back home. I'm sure it'll be awesome!! Thanks for the content! :)
@lumacagnan5 жыл бұрын
Thanks for this video, I'm starting learning Ionic and this is great.
@iamgalaxey5 жыл бұрын
Tried to hit the sub and realized I already subbed long ago this is a great intro into ionic.
@samybaxy5 жыл бұрын
I was able to fix the height issue without going into the node_modules folder. Instead apply a div wrapper with class="ion-padding" over the circle-progress component element (
@mohamedharoon91365 жыл бұрын
sir, you are amazing, thanks for your efforts. would love to see a JS crash course by you soon.
@dariusbualan94035 жыл бұрын
You can wrap the circle-progress with an element with 50% height instead of going to node_modules
@adityashinde38645 жыл бұрын
I like your teching style .Please make a video for JavaScript beginners.
@storyden55 жыл бұрын
Finally Built My first android application with this tutorial Thank YOu so much
@astroluke55375 жыл бұрын
This was an awesome follow through. You did a great job!
@pongpeerakingsuwankul20204 жыл бұрын
For those who have problem changing primary color, if you change according to the tutorial and it doesn't work on chrome. It might be because your chrome is in thee dark mode. Just add the color in the dark mode media below instead.
@Javii964 жыл бұрын
So crazy, I've been wanting to look for an app that does this exact thing every time I'm at the gym.! lol
@juanpabloosorioalvarado64675 жыл бұрын
You’re amazing man ! Greetings from Colombia
@retiar21115 жыл бұрын
Getting back in the game after a 6 month break doe to university, im looking forward to this and the free ng7 course. You the man! Thanks so much for the great content!
@sm0ken4de5 жыл бұрын
Awesome that you share your skills and knowledge with us. Thank you very much!
@rainerschaa2695 жыл бұрын
hello, nice tutorial ... the progress bar height property can set in the global.sccs ion-content { circle-progress { svg { height: 60%; } } }
@masterxander85 жыл бұрын
Thanks, this also works.
@sparxdev5 жыл бұрын
For those who do not wish to edit any files in the node_modules folder, just put the circle-progress element into a div that has the desired height.
@csanterio5 жыл бұрын
Amazing course, man! o/ I have two considerations: instead using the pad function, you could just use the method yourNumberVariable.toLocaleString('en-US', {minimumIntegerDigits: 2, useGrouping:false}) that will do the job for you. And ... the height of svg could also be overrided if you use the property [class] and passing a class name, and puting it in the global.scss with height:50%. It works for me. Many thanks for the tutorial!
@timos.66864 жыл бұрын
Hello, can you explain how you did the svg part? Thanks
@Durfu1235 жыл бұрын
I could not get the latest version of ng-circle-progress (1.4.1) to display the progress bar when being set dynamically like this. I had to roll back the version to 1.4.0 to get it to work in case anybody else finds the same problem!
@sukalyanmajumdar11965 жыл бұрын
same here !
@russellthompson51815 жыл бұрын
Thanks!!
@navneetjoshi78585 жыл бұрын
Version 1.4.1 has introduced a new property called "lazy" which is used to pause the circle when it's out of viewport. Just set lazy: false in your NgCircleProgressModule imports and you're good to go!
@abdulazeezolanrewaju8435 жыл бұрын
@@navneetjoshi7858 Thanks bro!
@navneetjoshi78585 жыл бұрын
@@abdulazeezolanrewaju843 You're welcome bro!
@VladRo1004 жыл бұрын
Great course! You can surround the tag with a div tag and it will fix the height problem 50:11 :)
@maxechendu71205 жыл бұрын
My Circle Progress element is stuck on 0%, the percent attribute seems to be doing nothing. I even tried setting a default value for it in the **home.module.ts** file, but it still doesn't work. ---- *UPDATE:* My percent attribute only works when *renderOnClick* is set to true. Any help would be appreciated :)
@williamvalenzuela36655 жыл бұрын
I had the same problem, thanks for the help!!
@luismarioramirezperalta80455 жыл бұрын
same problem, i havent found an answer on stack overflow or pretty much anywhere. as soon is i find out ill reach here
@martincarska75125 жыл бұрын
After two days I finally fix it :D Set * lazy: false *
@mTz0KS435 жыл бұрын
@@martincarska7512 Thank you :)
@alexandros-markovits5 жыл бұрын
Pretty cool once again! Ionic is one of the to-dive-into soon technologies for me :P Got to decide between it and Nativescript with Vue.
@imerycdasilva3 жыл бұрын
How is the font rendered so well on your Windows Device? Are you using any specific type of monitor? 5K monitor? Retina-like display?
@Alessandro-nq3tm5 жыл бұрын
Amazing , thank you so much Gary , amazing work
@asifmohtesham5 жыл бұрын
Amazing, as always. Keep it up. :-)
@rusicsemenov5 жыл бұрын
Hi, you can use plus in js instead parseInt, Math.flor() + +this.seconds
@user-dv7mo8rt7b4 жыл бұрын
Even it's not comprehensive - it's rather good jumpstart!
@ammaralbakri17055 жыл бұрын
thanks a lot but I could not get the circle progress bar to fill even at the beginning, I tried everything can you help me?
@petrluky89185 жыл бұрын
Add 'lazy: false' to NgCircleProgressModule in home.module.ts file. NgCircleProgressModule.forRoot({ // set defaults here radius: 100, outerStrokeWidth: 16, innerStrokeWidth: 8, outerStrokeColor: "#78C000", innerStrokeColor: "#C7E596", animationDuration: 300, animation: false, responsive: true, renderOnClick: false, lazy: false })
This is awesome! but how do you even send this to your phone? you just show the final result in your phone but how do you do that? How do you export? the final folder weighs 304 MB, obviously there has to be a way to export it and get it lighter but why? you missed that!
@ankitverma-dm2fu4 жыл бұрын
Hey I like your videos and i am trying to prevent screen recording and screen shot can you please suggest me how to achieve this. Thanks in advance.
official docs tells about andriod sdk to be set to run ionic, then how ur running app in browser ??
@mithudebbarma65095 жыл бұрын
You fiddle with node_modules. A man of culture, I see.
@matheuscosta53305 жыл бұрын
Amazing!!! Love the video congrats!!!!
@MrNederlande5 жыл бұрын
The whole elapsed time thing is way overcomplicated.. You do not even need a Date Object I think You just count up the seconds and if (seconds === 60) you increase minutes by 1 same works for minutes / hours. Also I think that you should TypeScript more (do not just declare nearly everything as type any - you should have declared the timers as null instead of false then you could have typed them) Other than that great Video! Thanks a lot! :)
@rabiihlioui93154 жыл бұрын
Please help, at the 19th minute, my circle doesn't not appear on the screen, all blank, and says in the elements inspection that the circle-progress tag has 0x0 resolution
@mundobinario13035 жыл бұрын
Hello! Nice Video! What is the microphone that you are using?
@codingroom28765 жыл бұрын
make series in react native please
@alexandre-ob1nf5 жыл бұрын
up
@Gringo18863 жыл бұрын
Hi when i start the timer it works but when i click to stop it, that works but it wont let me start the stopwatch again
@geettrivedi91525 жыл бұрын
Hey Gary, Why didn't you wrap the circle-progress element into a parent element? That way, that parent element could explicitly be given a height of, say, 50vh or 60vh...
@ac-devfullstack97094 жыл бұрын
Greetings excellent video, I need help, where can I download free Ionic 5 templates login, registration and list?
@oheey81615 жыл бұрын
Not working any more... I have found out whenever Ionic get updated, some old components are just not working any more. What a brilliant framework!
@raiii-gamingandstuffs69654 жыл бұрын
Still working try : ionic start --type=angular
@abdulhadilababidi80525 жыл бұрын
50:00 why you edit the progress bar height property from the "node_modules" while you can wrap it with a 'div' and control with his size such a hard way to do something!
@HugovanBart5 жыл бұрын
Was just thinking that...
@CarlKho4 жыл бұрын
*You had me at your first tertiereri*
@dhaanaanjaay5 жыл бұрын
Not sure why but every second progress count increases, on UI it appears as if it is starting from 0 which resulting in the flickering of the circle.
@corsaronero56195 жыл бұрын
Cool Gary. Please make a crash course on nativescript. Thank you
@MrRiot19925 жыл бұрын
Awesome, everything works fine, thanks a lot. Regards.
@diltongoh2923 жыл бұрын
Hi, at 37.00 when I run the code in chrome and I click the circle, the percentage keeps restarting from 1% every time a second goes by. So instead of swiftly adding one to the current percentage, it keeps restarting from 1%
@ShivamSingh-gu1hn4 жыл бұрын
can you please help me out how do we set all the path for java and android to get this app in mobile device
@deejayerick5 жыл бұрын
Yes... thanks!... was waiting....
@kingmega87303 жыл бұрын
Pls upload ionic 5 and mysql connection
@luisalbertopenalozaarias69755 жыл бұрын
Amazing video, thank you so much
@j4nch4 жыл бұрын
I'm curious, Ionic is "just" a UI library, why is it required to launch it with ionic and not ng?
@princeafrifa27875 жыл бұрын
nice content.... please can you help with how to integrate QR scanner in IONIC 4...? will really appreciate
@AndrzejOlchawa4 жыл бұрын
Interesting, I get the following when I tap on the circle: HomePage.html:5 ERROR TypeError: this.fullTime.split is not a function at HomePage.startTimer (home.page.ts:28) at Object.eval [as handleEvent] (HomePage.html:8) at handleEvent (core.js:38098) at callWithDebugContext (core.js:39716) at Object.debugHandleEvent [as handleEvent] (core.js:39352) at dispatchEvent (core.js:25818) at core.js:37030 at HTMLElement. (platform-browser.js:1789) at ZoneDelegate.invokeTask (zone-evergreen.js:391) at Object.onInvokeTask (core.js:34182)
@coreytrowbridge26125 жыл бұрын
I know this is an old tutorial, but I got it to work WITHOUT editing node_modules by adding the following to global.scss: svg:not(:root) { height: 50%!important; }
@sarveshyadav014 жыл бұрын
hey do you know how to combine ionic with django?
@coreytrowbridge26124 жыл бұрын
@@sarveshyadav01 Afraid not friend, I've never touched Django in my life. I'm currently only working on an app with the MEANstack which (hopefully) I'll convert to ionic, which is completely rest API based like the second part (breweries) of this video. If you're using Angular like me and this video, perhaps a search of Django and Angular might help you since ionic uses it anyways? Krystian Czekalski has a video of it, he seems pretty good.
@sarveshyadav014 жыл бұрын
@@coreytrowbridge2612 thanks buddy
@TechForFree20234 жыл бұрын
@@sarveshyadav01Ionic with php the same principle my have applied to Django though kzbin.info/www/bejne/r5-vdH-dmJV2g8k
@scoopydevy4 жыл бұрын
it's giving me an error when i try to load the progress bar this is what it says: ERROR Error: Uncaught (in promise): Error: Template parse errors: Parser Error: Unexpected end of expression: 85% at the end of the expression [85%] in ng:///HomePage/template.html@3:17 (" "): ng:///HomePage/template.html@9:19 Parser Error: Unexpected token # at column 1 in [#78c000] in ng:///HomePage/template.html@7:26 (" [outerStrokeColor]="#78c000" [innerStrokeColor]="#c7e596" [animation]="[ERROR ->]true" [animationDuration]="300" > "): ng:///HomePage/template.html@9:19 Parser Error: Unexpected token # at column 1 in [#c7e596] in ng:///HomePage/template.html@8:26 (" [outerStrokeColor]="#78c000" [innerStrokeColor]="#c7e596" [animation]="[ERROR ->]true" [animationDuration]="300" > "): ng:///HomePage/template.html@9:19 Parser Error: Unexpected end of expression: 85% at the end of the expression [85%] in ng:///HomePage/template.html@3:17 (" [innerStrokeColor]="#c7e596" [animation]="true" [animationDuration]="[ERROR ->]300" > "): ng:///HomePage/template.html@10:27 Parser Error: Unexpected token # at column 1 in [#78c000] in ng:///HomePage/template.html@7:26 (" [innerStrokeColor]="#c7e596" [animation]="true" [animationDuration]="[ERROR ->]300" > "): ng:///HomePage/template.html@10:27 Parser Error: Unexpected token # at column 1 in [#c7e596] in ng:///HomePage/template.html@8:26 (" [innerStrokeColor]="#c7e596" [animation]="true" [animationDuration]="[ERROR ->]300" > "): ng:///HomePage/template.html@10:27 Error: Template parse errors: Parser Error: Unexpected end of expression: 85% at the end of the expression [85%] in ng:///HomePage/template.html@3:17 (" "): ng:///HomePage/template.html@9:19 Parser Error: Unexpected token # at column 1 in [#78c000] in ng:///HomePage/template.html@7:26 (" [outerStrokeColor]="#78c000" [innerStrokeColor]="#c7e596" [animation]="[ERROR ->]true" [animationDuration]="300" > "): ng:///HomePage/template.html@9:19 Parser Error: Unexpected token # at column 1 in [#c7e596] in ng:///HomePage/template.html@8:26 (" [outerStrokeColor]="#78c000" [innerStrokeColor]="#c7e596" [animation]="[ERROR ->]true" [animationDuration]="300" > "): ng:///HomePage/template.html@9:19 Parser Error: Unexpected end of expression: 85% at the end of the expression [85%] in ng:///HomePage/template.html@3:17 (" [innerStrokeColor]="#c7e596" [animation]="true" [animationDuration]="[ERROR ->]300" > "): ng:///HomePage/template.html@10:27 Parser Error: Unexpected token # at column 1 in [#78c000] in ng:///HomePage/template.html@7:26 (" [innerStrokeColor]="#c7e596" [animation]="true" [animationDuration]="[ERROR ->]300" > "): ng:///HomePage/template.html@10:27 Parser Error: Unexpected token # at column 1 in [#c7e596] in ng:///HomePage/template.html@8:26 (" [innerStrokeColor]="#c7e596" [animation]="true" [animationDuration]="[ERROR ->]300" >
@ahmadabdallah28964 жыл бұрын
Guys my fab button doesn't has the pink color like the circle, it is still on the blue color, and the rest duration item on the top doesn't has the same design like in the video, does anyone has an idea how to solve this? And it's worth mentioning that my background color was black from the start not white and I couldn't change it from the variable.scss folder I don't know why.
@MrDominique19925 жыл бұрын
at 19:16 , i followed your every step but the animation is not working...
@Mr007yuvraj5 жыл бұрын
@DesignCourse Can you do a Ionic 4 + Vue app and how to build apk for the same ? a simple app or the same app will be a great Idea :)
@dostoguven5 жыл бұрын
nice course dude. thx.
@assal0le4 жыл бұрын
How to get user role? is that possible in ionic 4?
@zhangbruce48155 жыл бұрын
hmm maybe if you wrap that circle around a div tag with 50% of content hight, it might work
@raiii-gamingandstuffs69654 жыл бұрын
IONIC 5 already release try : ionic start --type=angular this will give you ionic 4 structure..
@vikrantadams54295 жыл бұрын
[ERROR] An error occurred while running subprocess cordova. cordova.cmd build android --verbose exited with exit code 1.
@snakone4 жыл бұрын
devapp dont use cordova to preview, you need to build/run the app the make cordova available
@abdulazeezolanrewaju8435 жыл бұрын
Hi sir, the elapsed time does not reset to "00", "00", "00" after the percent === 100
@nazeercha5 жыл бұрын
can you make a food delivery app with catering and also admin panel using ioinic 4 and angular
@dcab72903 жыл бұрын
Hi, if we submit this app to apple, Is apple going to reject the app because of webview or is it going to work?
@padmanabamkarri11315 жыл бұрын
HII GARY ,I'VE A PROBLEM WHEN I SET 1MIN 41SEC THE LOOP OF THE CIRCLE PROGRESS TIMER IS FILLED OUT AND THE 1MIN 41SEC IS OVERIDED
@ahmetar27745 жыл бұрын
Hello You are really good about that thanks:) I have a qustion, its really easy but I can not slove it :( When you are writing: /code on node js it can be understand; your are writnig from VSO but when I am writing nothing happend so How can I define it ????
@nikjad5674 жыл бұрын
Hello, what if the timer have the menu page, if i go to the menu page, when we go to the main menu page while the timer start , the timer reset automatically,so how to solve it?
@HorizonWave18075 жыл бұрын
Can you please make a video on how to ng-package ionic 4 app specific module and create a library in umd format? I want to host this umd in server, so that I can dynamically load these modules in client ionic app.
@koukiadem5 жыл бұрын
Nice Tutorial ♥ Thank you so much Question: In 56:20 , why did you use 2 buttons instead of one button ? i mean you could use 1 method with one button that do all the stuff ? (start and stop)
@DesignCourse5 жыл бұрын
I wanted to show conditionals in the template, though, I suppose I could have done that with just the icons
@mrunalkhairnar7804 жыл бұрын
can you help me or give me some hint is ionic support mathml view ? if yes then how ? i didn't found any thing about this no one give response on this so help
@drol37624 жыл бұрын
Hi. Thanks for the content. I tried the Ctrl+shift+I and it did not work for me. I am using a macbook. Any suggestion?
@daniellaerachannel5 жыл бұрын
stunning!
@juanlozoya99435 жыл бұрын
Add the type and assign a value like this "percent: number = 0;" is redundant
@tony2tones7775 жыл бұрын
this is great tut, for some reason my [(ngModel)]="fullTime" is not working like it should. I made sure to add FormModues but still no dice. If someone can throw me some help that would be awesome!
@clinicaparqueanimal5 жыл бұрын
Can I get the App in the App store? What is the name?
@abhishektailor84015 жыл бұрын
Please can you explain that how to show an app chooser in ionic 4?
@simplyweird63695 жыл бұрын
Ain't gonna use it over Flutter. Hot Reload and such great control over widgets is non comparable.
@zhangbilly48495 жыл бұрын
circle doesn't work on safari and iPhone. Please help!!!
@gomesbruno2014 жыл бұрын
heres a tip from a noob: - do not use math floor on total seconds - divide the progress by 60 - use 16,6666 as setInterval value this will make the circle looks a lot better, I think
@ahmadabdallah28964 жыл бұрын
Did you apply those tips and tested them or not?
@gomesbruno2014 жыл бұрын
@@ahmadabdallah2896 yep, sure
@chrispagan29654 жыл бұрын
do you need to install something with angular before doing this? when i tried to import the circle progress bar, it was asking for angular dependencies that i had to install myself, and couldnt get it to work