2018-07-12 05:40:39 -07:00
|
|
|
import { observable, action } from 'mobx'
|
2017-12-20 05:13:28 -08:00
|
|
|
|
|
|
|
class CommonStore {
|
2018-07-12 05:40:39 -07:00
|
|
|
@observable loading
|
2019-10-28 23:43:19 -07:00
|
|
|
@observable loadingNetworkBranch
|
2018-07-12 05:40:39 -07:00
|
|
|
@observable rootPath
|
|
|
|
@observable isActiveFilter
|
|
|
|
@observable isToFinalizeFilter
|
|
|
|
@observable searchTerm
|
|
|
|
@observable loadMoreLimit
|
2017-12-20 05:13:28 -08:00
|
|
|
|
2018-07-12 05:40:39 -07:00
|
|
|
constructor() {
|
|
|
|
this.loading = false
|
2019-10-28 23:43:19 -07:00
|
|
|
this.loadingNetworkBranch = null
|
2018-07-12 05:40:39 -07:00
|
|
|
this.isActiveFilter = false
|
|
|
|
this.isToFinalizeFilter = false
|
|
|
|
this.rootPath = '/poa-dapps-voting'
|
|
|
|
this.loadMoreLimit = 10
|
|
|
|
}
|
2017-12-20 05:13:28 -08:00
|
|
|
|
2018-07-12 05:40:39 -07:00
|
|
|
@action('show loading')
|
2019-10-28 23:43:19 -07:00
|
|
|
showLoading(loadingNetworkBranch) {
|
2018-07-12 05:40:39 -07:00
|
|
|
this.loading = true
|
2019-10-28 23:43:19 -07:00
|
|
|
this.loadingNetworkBranch = loadingNetworkBranch
|
2018-07-12 05:40:39 -07:00
|
|
|
}
|
2017-12-20 05:13:28 -08:00
|
|
|
|
2018-07-12 05:40:39 -07:00
|
|
|
@action('hide loading')
|
|
|
|
hideLoading() {
|
|
|
|
this.loading = false
|
2019-10-28 23:43:19 -07:00
|
|
|
this.loadingNetworkBranch = null
|
2018-07-12 05:40:39 -07:00
|
|
|
}
|
2017-12-25 07:47:33 -08:00
|
|
|
|
2018-07-12 05:40:39 -07:00
|
|
|
@action('set search term')
|
|
|
|
setSearchTerm = _val => {
|
|
|
|
this.searchTerm = _val
|
|
|
|
}
|
2017-12-20 05:13:28 -08:00
|
|
|
}
|
|
|
|
|
2018-07-12 05:40:39 -07:00
|
|
|
const commonStore = new CommonStore()
|
2017-12-20 05:13:28 -08:00
|
|
|
|
2018-07-12 05:40:39 -07:00
|
|
|
export default commonStore
|
|
|
|
export { CommonStore }
|