houdini/app/javascript/legacy/nonprofits/recurring_donations/index/page.js

51 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

2019-11-06 20:36:28 +00:00
// License: LGPL-3.0-or-later
require('./index.es6')
require('./create')
require('./update')
require('./delete')
require('../../../common/restful_resource')
require('../../../common/vendor/bootstrap-tour-standalone')
require('../../../common/panels_layout')
var format = require('../../../common/format')
appl.def('is_usa', format.geography.isUS)
require('./tour')
appl.def('readable_interval', require('../readable_interval'))
appl.def('recurring_donations', {
query: {page: 1},
concat_data: true
})
appl.def('recurring_donations.index', function() {
appl.def('loading', true)
return appl.ajax.index('recurring_donations').then(function(resp) {
appl.def('loading', false)
if(appl.recurring_donations.query.page > 1) {
var main_panel = document.querySelector('.mainPanel')
main_panel.scrollTop = main_panel.scrollHeight
}
return resp
})
})
appl.recurring_donations.index()
appl.def('recurring_donation_details', {
resource_name: 'recurring_donations'
})
appl.def('ajax_details', {
fetch: function(id, node) {
appl.def('loading', true)
appl.ajax.fetch('recurring_donation_details', id).then(function(resp) {
appl.open_side_panel(node)
appl.def('loading', false)
})
},
})