blob: 99d9377363946e05162d05b670aac9fec59a7eeb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
export const newFileMenuPlugin = {
attach: function (menu) {
var fileList = menu.fileList;
// Make text app handle new file creation if enabled
if (typeof OCA.Text !== 'undefined') {
return;
}
// only attach to main file list, public view is not supported yet
if (fileList.id !== 'files') {
return;
}
// register the new menu entry
menu.addMenuEntry({
id: 'file',
displayName: t('files_texteditor', 'New text file'),
templateName: t('files_texteditor', 'New text file.txt'),
iconClass: 'icon-filetype-text',
fileType: 'file',
actionHandler: function (name) {
var dir = fileList.getCurrentDirectory();
// first create the file
fileList.createFile(name).then(function () {
// once the file got successfully created,
// open the editor
OCA.Files_Texteditor._onEditorTrigger(
name,
{
fileList: fileList,
dir: dir
}
);
});
}
});
}
};
|