at the end of the day, it was inevitable

This commit is contained in:
Mo Elzubeir
2022-12-09 08:36:26 -06:00
commit 1218570914
1768 changed files with 887087 additions and 0 deletions
@@ -0,0 +1,38 @@
import GenericTableModule from './genericTable'
import * as api from '../../../../../api/notificationsApi'
class PublishedEmailsTable extends GenericTableModule {
constructor () {
super(api)
this.updateRestrictionsAfterDelete = true
}
getNamespace () {
return '[Published Emails]'
}
getTableState (state) {
return state.getIn(['appState', 'share', 'tables', 'publishedEmails'])
}
getLoadTableRequestPayload (tableState) {
return {
...super.getLoadTableRequestPayload(tableState),
onlyPublished: true
}
}
defineActions () {
const toggleSubscribe = this.asyncToggleFieldAction(this.api.subscribeItems, 'subscribed')
return {
...super.defineActions(),
toggleSubscribe
}
}
}
const instance = new PublishedEmailsTable()
instance.init()
export default instance