Actions

This layer is responsible for implementing actions for entities. Actions are payloads of information that send data from your application to your store. They are the only source of information for the store.


authorizeActions

We provide some actions to authorize a user. The authorize actions include singup, login, logout and update password for a user.

Authorize Action Functions

dbLogin = (email, password) => {}

This action check a user by email and password to authorize a user to login website.

dbLogout = () => {}

This action is responsible to logout the user.

dbSignup = (user) => {}

This action is responsible to register user on the server. user parameter is a user object with user information.

dbUpdatePassword = (newPassword) => {}

This action is responsible to change user passwaord on the server. newPassword parameter is the password that user wants to replace with current password.

login = (uid) => {}

This action is responsible to change user state to login state on reducer. uid is the user identifire.

logout = () => {}

This action is responsible to change user state to logout state on reducer.

signup = (user) => {}

This action is responsible to create new user state on reducer.

updatePassword = () => {}

This action is responsible to fire reducer method on update password.

circleActions

We provide some actions to authorize a user. The authorize actions include singup, login, logout and update password for a user.

Circle Action Functions

dbAddCircle = (circleName) => {}

Add a circle on the database. circleName is the name of the circle.

dbAddFollowingUser = (cid, userFollowing) => {}

Add a user in a circle on the server. cid is the identifier of that circle. userFollowing is an object of the user which we want to add in a circle.

dbDeleteFollowingUser = (cid, followingId) => {}

Delete a user from a circle on the server. cid is the identifier of that circle. userFollowing is an object of the user which we want to from a circle.

dbUpdateCircle = (newCircle) => {}

Update a circle. newCircle is a circle object which should be updated.

dbDeleteCircle = (id) => {}

Update a circle on the server. id is the circle identifier.

dbGetCircles = () => {}

Get all circles of current user from server.

dbGetCirclesByUserId = (uid) => {}

Get all circles of a specific user from server. uid is the user identifier.

addCircle = (uid, circle) => {}

Add a circle in redux store. uid is the user identifier which we want to add circle to, from redux store.

updateCircle = (uid, circle) => {}

Add a circle in redux store. uid is the user identifier which we want to update circle for, from redux store.

deleteCircle = (uid, id)}

Delete a circle with id identifier which the user with uid identifier is the owner of that circle, from redux store.

addCircles = (uid, circles) => {}

Add a list of cricles for the user with uid identifier on redux store.

openCircleSettings = (uid, id) => {}

Indicate a circle with id identifier for a user with uid identifier should be open.

closeCircleSettings = (uid, id) => {}

Indicate a circle with id identifier for a user with uid identifier should be close.

addFollowingUser = (uid, cid, followingId, userCircle) => {}

Add a user in a circle. Add a user with followingId identifier in a circle with cid identifier belong to the user with uid identifier. userCircle is an object of user information which we want to add in a circle.

deleteFollowingUser = (uid, cid, followingId) => {}

Delete a user from a circle. Delete a user with followingId identifier from a circle with cid identifier belong to the user with uid identifier. userCircle is an object of user information which we want to delete from a circle.

commentActions

Comment Action Functions

dbAddComment = (newComment, callBack) => {}

Add a comment on a post. newComment is an object of comment. callBack is a function callback which will be fired when comment add successfully.

dbGetComments = () => {}

Get whole comments of current user who is logged in.

dbUpdateComment = (id, postId, text) => {}

Update a comment content with id identifier on a post with postId identifier. text is the new content of the comment.

dbDeleteComment = (id, postId) => {}

Delete a comment content with id identifier on a post with postId identifier.

addComment = (data) => {}

Add a comment on redux store. Data is an object with comment information.

updateComment = (data) => {}

Update a comment on redux store. Data is an object with updated comment information.

addCommentList = (postComments) => {}

Add a list of comment on redux store. postComments is a list of comments.

deleteComment = (id, postId) => {}

Delete a comment with id identifier on a post with postId identifier on redux store. Data is an object with comment information.

clearAllData = () => {}

Delete all comments from redux store.

openCommentEditor = (comment) => {}

Open comment editor of a comment. comment include comment information.

closeCommentEditor = (comment) => {}

Comment comment editor of a comment. comment include comment information.

globalActions

Global Action Functions

progressChange = (percent, visible) => {}

Changes progress bar percentage. percent is a number of percentage. visible indicate if progress bar should be visible or not.

defaultDataEnable = (status) => {}

Sets dafault data loaded.

defaultDataDisable = () => {}

Sets dafault data has not loaded.

showNotificationRequest = () =>  {}

Show a notification popup that request has been sent.

showNotificationSuccess = () =>  {}

Show a notification popup that request has been processed successfully.

hideMessage = () => {}

Hide notification popup.

showErrorMessage = (message) => {}

Show notification popup with error message.

setHeaderTitleOpt = (opt,payload) => {}

Sets the title of site header. According opt we can set the title. payload is an object depend on opt.

setHeaderTitle = (text) => {}

Sets the title of site header. text is the text of title.

openPostWrite = () => {}

Show the dialog of writing post.

closePostWrite = () => {}

Close the dialog of writing post.

showTopLoading = () => {}

Show top loading popup.

hideTopLoading = () => {}

Hide top loading popup.

temp = (data) => {}

Stor temprory data on redux store.

loadDataGuest = () => {}

Execute some procedure like load essential data the time user is unauthorized.

imageGalleryActions

notifyActions

Notify Action Functions

postActions

Post Action Functions

userActions

User Action Functions

voteActions

Vote Action Functions

results matching ""

    No results matching ""