|
|
|
|
@ -27,8 +27,9 @@ import { translate as t } from '@nextcloud/l10n'
|
|
|
|
|
import axios from '@nextcloud/axios'
|
|
|
|
|
import History from '@mdi/svg/svg/history.svg?raw'
|
|
|
|
|
|
|
|
|
|
import { registerFileAction, FileAction } from '../../../files/src/services/FileAction.ts'
|
|
|
|
|
import { registerFileAction, FileAction } from '../../../files/src/services/FileAction'
|
|
|
|
|
import logger from '../../../files/src/logger.js'
|
|
|
|
|
import type { Navigation } from '../../../files/src/services/Navigation'
|
|
|
|
|
|
|
|
|
|
registerFileAction(new FileAction({
|
|
|
|
|
id: 'restore',
|
|
|
|
|
@ -69,8 +70,8 @@ registerFileAction(new FileAction({
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
async execBatch(nodes: Node[], view) {
|
|
|
|
|
return Promise.all(nodes.map(node => this.exec(node, view)))
|
|
|
|
|
async execBatch(nodes: Node[], view: Navigation, dir: string) {
|
|
|
|
|
return Promise.all(nodes.map(node => this.exec(node, view, dir)))
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
order: 1,
|
|
|
|
|
|