Handle creation of other text files (fixes #10)

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2019-06-12 11:23:19 +02:00
Родитель 994e0e8c96
Коммит b6de2129f5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4C614C6ED2CDE6DF
1 изменённых файлов: 22 добавлений и 2 удалений

Просмотреть файл

@ -23,6 +23,10 @@
import Editor from './components/EditorWrapper'
import { documentReady } from './helpers'
const openFileExtensions = [
'md', 'markdown'
]
const newFileMenuPlugin = {
attach: function(menu) {
var fileList = menu.fileList
@ -41,8 +45,20 @@ const newFileMenuPlugin = {
fileType: 'file',
actionHandler: function(name) {
fileList.createFile(name).then(function(status, data) {
let fileInfoModel = new OCA.Files.FileInfoModel(data)
OCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)
const fileExtension = name.split('.').pop()
if (openFileExtensions.indexOf(fileExtension) > -1) {
let fileInfoModel = new OCA.Files.FileInfoModel(data)
OCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)
} else if (typeof OCA.Files_Texteditor !== 'undefined') {
const dir = fileList.getCurrentDirectory()
OCA.Files_Texteditor._onEditorTrigger(
name,
{
fileList: fileList,
dir: dir
}
)
}
})
}
})
@ -62,3 +78,7 @@ documentReady(() => {
group: null
})
})
OCA.Text = {
}