mirror of
https://github.com/zadam/trilium.git
synced 2025-01-18 04:59:56 +08:00
Merge pull request #377 from flurmbo/master
add confirm type change dialog when note not empty
This commit is contained in:
commit
0fc3053b0a
1 changed files with 19 additions and 5 deletions
|
@ -110,35 +110,49 @@ function NoteTypeModel() {
|
|||
self.updateExecuteScriptButtonVisibility();
|
||||
}
|
||||
|
||||
this.selectText = function() {
|
||||
function confirmChangeIfContent() {
|
||||
if (noteDetailService.getCurrentNote().content && !confirm(
|
||||
"It is not recommended to change note type when note content is not empty. Do you want to continue?")
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
this.selectText = async function() {
|
||||
if (!(await confirmChangeIfContent())) { return; }
|
||||
self.type('text');
|
||||
self.mime('');
|
||||
|
||||
save();
|
||||
};
|
||||
|
||||
this.selectRender = function() {
|
||||
this.selectRender = async function() {
|
||||
if (!(await confirmChangeIfContent())) { return; }
|
||||
self.type('render');
|
||||
self.mime('text/html');
|
||||
|
||||
save();
|
||||
};
|
||||
|
||||
this.selectRelationMap = function() {
|
||||
this.selectRelationMap = async function() {
|
||||
if (!(await confirmChangeIfContent())) { return; }
|
||||
self.type('relation-map');
|
||||
self.mime('application/json');
|
||||
|
||||
save();
|
||||
};
|
||||
|
||||
this.selectCode = function() {
|
||||
this.selectCode = async function() {
|
||||
if (!(await confirmChangeIfContent())) { return; }
|
||||
self.type('code');
|
||||
self.mime('');
|
||||
|
||||
save();
|
||||
};
|
||||
|
||||
this.selectCodeMime = function(el) {
|
||||
this.selectCodeMime = async function(el) {
|
||||
if (!(await confirmChangeIfContent())) { return; }
|
||||
self.type('code');
|
||||
self.mime(el.mime);
|
||||
|
||||
|
|
Loading…
Reference in a new issue