abhaychandel / drool-vue-client Goto Github PK
View Code? Open in Web Editor NEWDrool Vuejs web application
Drool Vuejs web application
Following needs to be done
The search bar
Add "New Post" button
Login/Join Drool button appear despite user logged in.
Persist auth token, so it is available on page refreshes
Invalidate auth token, when user logs out.
Following links were not defined at the development. So these need to be fixed once these modules are developed
App Bar & Menu Drawer
My Profile
Account settings
As of now the idea is to create a new dialog with form for posting new discussion
UI for user input
Validation of user input
REST call to server to save the data
Forward user to the created discussion page
Following needs to be saved as part of user's details
As of now we need to handle two things
Following will be implemented
Once the user has posted a reply following should happen
Impacted Issue #58
Implement front end code i.e form to post new comment and add it to the top of the list with comment count incremented.
Implement code to make rest to call to save the comment and then pass the response to comment list.
Earlier Number
types on were passed to the Vue client as it is. Now, everything has been converted to String.
Therefore, types for those number fields need to be changed in Vue app as well to String.
Make a REST call to save the like on server
Currently the state in Vuex is lost when URLs are accessed
State should not be lost.
As part of the this issue following will be implemented:
A Post
button will be created on the App bar with following options
Review
Guide
Discussion
A central dialog for posting review, guide or discussion will be implemented. It will be opened from Post
button on the app bar. Component displayed in the dialog will be as per the option clicked under Post
button.
Currently the App bar do not respond to user logging.
Instead, once the user is logged in
And vice versa once the user logs out
This will work similar to how mentioning issues here in github works. Following needs to be done for this feature
fetching product list from backend server
Saving in local storage
Implement search logic(with fuse.js)
Integrate with ProductTagging component
Also, there is a known bug #65
Front end UI behavior
Make REST call to save the comment like on server
Following needs to be done
User should be able to view all the comments previously posted on the video.
Make REST call and fetch video comment data from server
Currently SHOW MORE button is shown irrespective of whether the content exceeds the preview or not. Configure SHOW MORE button to show only when description content is more than the preview.
Create video edit template
Make REST call to save edits
Currently for each break point
On just passing the break point the content expands to maximum width of the screen. With further increase in the screen size the content remains the same but the space around content keeps on increasing.
For logged in user menu
As of now an unauthenticated user can perform all actions like reply, like etc. This should not be allowed and following should be the use case
Close this issue once
The idea is to open Login/Signup dialog from a centralized location if user performs an action that is allowed only to authenticated users. For now this centralized location can be the app-bar since it is present on all pages.
Open snackbar from a centralized location for page errors.
UI for user input
Validation of user input
REST to call to server for saving data
A new discussion reply is created with active status set to false.
It should be true.
For Discussion topic and reply implement the following functionality
Like count should toggle
On first click the like should increment by 1.
On second click it should decremented by 1.
And the request should be sent to server accordingly.
For Topic
For Reply
UI for capturing user input for text and video review
Validation of user input
REST call to server to save the data
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.