coding-blocks / cbonlineapp Goto Github PK
View Code? Open in Web Editor NEW😎⚡️Android App for Coding Blocks Online Courses
Home Page: https://online.codingblocks.com
License: GNU General Public License v3.0
😎⚡️Android App for Coding Blocks Online Courses
Home Page: https://online.codingblocks.com
License: GNU General Public License v3.0
Describe
Update gradle version to 3.4.1
Would you like to work on the issue?
Describe the bug
If the list is expanded in course activity, the position of arrow does not change
To Reproduce
Expected behavior
If the list is expanded, the direction of arrow should revert
Smartphone Info:
Device | <Lenovo k8 note |
Android Version | Oreo 8.0 |
Would you like to work on the issue?
The documents should be shown alongside the videos in course contents
Describe the bug
The bottom start trial button in the course activity is not working.
To Reproduce
Expected behavior
it should enroll user to that particular batch and lead to my course section
Smartphone Info:
Device | Lenovo K8 Note |
Android Version | Oreo 8.1 |
Would you like to work on the issue?
Describe the feature you'd like
Show marked items in the quiz bottom similar to web
Go to all courses and click on a course, the app crashes with the following log :
2018-12-13 16:03:53.144 20965-20965/? E/ActivityThread: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver aeqv@b4c57ea that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver aeqv@b4c57ea that was originally registered here. Are you missing a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:1383)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1153)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1422)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1395)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1383)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:604)
at aghx.<init>(SourceFile:38)
at agip.a(SourceFile:27)
at agip.get(SourceFile:53)
at aupc.get(SourceFile:9)
at les.B(SourceFile:268)
at aepr.a(SourceFile:6)
at aepr.get(SourceFile:9)
at aupc.get(SourceFile:9)
at lex.a(SourceFile:6)
at ldp.<init>(SourceFile:11)
at com.google.android.apps.youtube.embeddedplayer.service.service.jar.ApiPlayerService.<init>(SourceFile:46)
at com.google.android.apps.youtube.embeddedplayer.service.service.jar.ApiPlayerFactoryService$1.run(SourceFile:4)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6809)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
In home fragment in viewpager, the after completing one cycle the view pager goes to second item instead of first
To Reproduce
Expected behavior
After one cycle of viewpager, it should go to first position instead of second
Smartphone Info:
Device | Lenovo k8 note |
Android Version | Oreo 8.0 |
Would you like to work on the issue?
looks too bold
Describe the bug
Contact US On Navigation Drawer has following error
To Reproduce
Expected behavior
The above should not be their
Would you like to work on the issue?
@championswimmer bhaiya should we use ArrayList as an embedded object to create relationships among different classes rather creating this relationship manually as we are getting a nested object structure and from the api call straight forward and relationship are required when we need to manually create relationship between two seperate classes @the-dagger bhaiya your thoughts on this ?
Describe the bug
On clicking the viewpager view nothing happens.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
On clicking the viewpager a new page should open up.
Would you like to work on the issue?
Describe the bug
The app is currently not following standards of dimens, string, colors and constants. Need to refactor it according to the standards.
Expected behavior
It should be following it.
Would you like to work on the issue?
Integrate Koin With api for retrofit calls,common for shared preferences and other system related thing and database module for dao's
Go to all courses and click on a course, the app crashes with the following log :
2018-12-13 16:03:53.144 20965-20965/? E/ActivityThread: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver aeqv@b4c57ea that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver aeqv@b4c57ea that was originally registered here. Are you missing a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:1383)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1153)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1422)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1395)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1383)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:604)
at aghx.<init>(SourceFile:38)
at agip.a(SourceFile:27)
at agip.get(SourceFile:53)
at aupc.get(SourceFile:9)
at les.B(SourceFile:268)
at aepr.a(SourceFile:6)
at aepr.get(SourceFile:9)
at aupc.get(SourceFile:9)
at lex.a(SourceFile:6)
at ldp.<init>(SourceFile:11)
at com.google.android.apps.youtube.embeddedplayer.service.service.jar.ApiPlayerService.<init>(SourceFile:46)
at com.google.android.apps.youtube.embeddedplayer.service.service.jar.ApiPlayerFactoryService$1.run(SourceFile:4)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6809)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Describe the feature you'd like
Implement View Models for Course And Video Activities with koin
Describe the feature you'd like
Implement Dynamic App Shortcut for course with maximum usage similar to like WhatsApp implementation
References
https://developer.android.com/guide/topics/ui/shortcuts
Describe the feature you'd like
There is no warning displayed when we end the quiz while attempting. There should be warning like You have not submitted the quiz, your score will not be updated
and add submit/cancel button on the warning dialog.
Describe the feature you'd like
Swipe to Refresh in My Courses Fragment keeps on loading data
http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?
Describe the bug
The login activity has layout currently for portrait and it's not properly visible in landscape mode
To Reproduce
Open the app
Expected behavior
The activity should be portrait or a new layout for landscape should be made.
Logs
None
Would you like to work on the issue?
With the databinding library of android the boilerplate code could be reduced alot.
[ ] Add databinding to activities
[ ] Add databinding to adapters
[ ] Add databinding to fragments
Would you like to work on issue
Yes
Describe the feature you'd like
There are multiple issues in the quiz so I'll be breaking into separate PR's
Inappropriate flow of quiz - quiz has an inappropriate flow it should follow a proper flow with proper confirmation at every point
Incorrect Shimmer Layout for Quiz
Improve Previous Attempts leaderboard
Improve Quiz Layout
Incorrect Time in Quiz Attempt
Add Submit Quiz Button in Bottom Sheet
Describe the bug
App crashes on refreshing in All Courses
To Reproduce
Expected behavior
App shouldn't crash and the list should reload.
Logs
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6958)
at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:1120)
at android.view.ViewGroup.invalidateChild(ViewGroup.java:5207)
at android.view.View.invalidateInternal(View.java:13676)
at android.view.View.invalidate(View.java:13640)
at android.view.View.invalidateParentIfNeeded(View.java:13829)
at android.view.View.clearAnimation(View.java:20211)
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.a(SwipeRefreshLayout.java:486)
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.a(SwipeRefreshLayout.java:472)
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.setRefreshing(SwipeRefreshLayout.java:434)
at com.codingblocks.cbonlineapp.c.b$e$b.a(AllCourseFragment.kt:176)
at com.codingblocks.cbonlineapp.c.b$e$b.invoke(AllCourseFragment.kt:32)
at kotlin.c.a$a.run(Thread.kt:30)
Would you like to work on the issue?
Describe the feature you'd like
Show leaderboard in the course consumption page
Replace the current logic with normal radiobuttons followed by radiobuttons with a custom drawable.
@aggarwalpulkit596
Describe the feature you'd like
Currently, in many XML files, the text is hard-coded while it should be placed in strings.xml
file.
Additional context
If placed in strings.xml
then we can introduce the Hindi language too.
Would you like to work on the issue?
Describe the bug
While scrolling the bathes cards in course activity if we stop between two cards then it gets stuck there. Whereas it should move to card that is swiped more
To Reproduce
Expected behavior
if we stop between two cards, then it should move to card that is swiped more
Screenrecording
Smartphone Info:
Device | Lenovo k8 note |
Android Version | Oreo 8.0 |
Would you like to work on the issue?
Once the user tries to login into the app, it crashes each time the app is launched.
Describe the bug
When you see any course and go to its What will you learn
section, there are cards representing each section of the course. When you click on the card, it will expand but when you click on the dropdown button, nothing happens.
There are solutions I can think of - remove the dropdown button or make it workable.
To Reproduce
Home -> Go to any Course -> What will you learn
section -> Try clicking dropdown button
Expected behavior
The dropdown button should have worked.
Smartphone Info:
Device - Pixel 2 XL
Android Version - Android Q Beta
Would you like to work on the issue?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.