16 lines
479 B
JavaScript
16 lines
479 B
JavaScript
|
// License: LGPL-3.0-or-later
|
||
|
var request = require('../../common/client')
|
||
|
|
||
|
module.exports = function(url, type) {
|
||
|
appl.def('toggle_soft_delete', function(bool) {
|
||
|
appl.def('loading', true)
|
||
|
var action = bool ? 'deleted.' : 'undeleted.'
|
||
|
request.put(url + '/soft_delete', {delete: bool}).end(function(err, resp) {
|
||
|
appl.def('loading', false)
|
||
|
.def(type + '_is_deleted', bool)
|
||
|
.notify('Successfully ' + action)
|
||
|
.close_modal()
|
||
|
})
|
||
|
})
|
||
|
}
|