Skip to content

Commit cce4cb9

Browse files
laemtlmaltheism
authored andcommitted
Fix aces#6195 regression
1 parent d2963c4 commit cce4cb9

File tree

3 files changed

+86
-90
lines changed

3 files changed

+86
-90
lines changed

modules/help_editor/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
js/columnFormatter.js
22
js/help_editor.js
3+
js/help_editor_helper.js
4+

modules/help_editor/js/help_editor_helper.js

Lines changed: 0 additions & 90 deletions
This file was deleted.
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
/* eslint new-cap: ["error", {capIsNewExceptions: ["RMarkdown"]}]*/
2+
import swal from 'sweetalert2';
3+
4+
$(document).ready(function() {
5+
$('input[name=preview]').click(function(e) {
6+
if ($('div.help-content').length) {
7+
$('div.help-content').remove();
8+
e.preventDefault();
9+
}
10+
let title = $('input[name="title"]').val();
11+
let content = $('textarea[name="content"]').val();
12+
let div = document.createElement('div');
13+
let btn = document.createElement('BUTTON');
14+
let button = document.createTextNode('Close');
15+
let wrap = document.createElement('div');
16+
17+
wrap.setAttribute('id', 'help-wrapper');
18+
wrap.innerHTML = '<h1>' + title + '</h1>';
19+
let markdownContent = document.createElement('div');
20+
ReactDOM.render(
21+
RMarkdown({content: content}),
22+
markdownContent
23+
);
24+
wrap.appendChild(markdownContent);
25+
btn.appendChild(button);
26+
btn.className='btn btn-default';
27+
btn.setAttribute('id', 'helpclose');
28+
div.appendChild(btn);
29+
div.appendChild(wrap);
30+
document.getElementById('wrap').appendChild(div);
31+
div.setAttribute('class', 'help-content');
32+
btn.addEventListener('click', function(e) {
33+
$(div).remove();
34+
e.preventDefault();
35+
});
36+
e.preventDefault();
37+
});
38+
39+
$('#save-help').click(function(e) {
40+
e.preventDefault();
41+
let title = $('input[name="title"]').val();
42+
let content = $('textarea[name="content"]').val();
43+
let section = $('#section').val();
44+
let subsection = $('#subsection').val();
45+
let parentID = $('#parentID').val();
46+
let helpID = $('#helpID').val();
47+
let returnString = $('#return').val();
48+
49+
$.ajax({
50+
type: 'POST',
51+
url: loris.BaseURL + '/help_editor/ajax/process.php',
52+
data: {
53+
title: title ? title : '',
54+
content: content ? content : '',
55+
section: section ? section : '',
56+
subsection: subsection ? subsection : '',
57+
parentID: parentID ? parentID : '',
58+
helpID: helpID ? helpID : '',
59+
},
60+
success: function() {
61+
swal.fire({
62+
title: 'Content update successful!',
63+
type: 'success',
64+
showCancelButton: true,
65+
confirmButtonText: returnString,
66+
cancelButtonText: 'Close',
67+
}).then((result) => {
68+
if (result.value) {
69+
location.href = document.referrer;
70+
}
71+
});
72+
},
73+
error: function(xhr, errorCode, errorMsg) {
74+
console.error(xhr);
75+
swal.fire({
76+
title: 'Content update unsuccessful.',
77+
text: errorCode + ': ' + xhr.status + ' ' + errorMsg,
78+
type: 'error',
79+
confirmButtonText: 'Try again',
80+
});
81+
},
82+
});
83+
});
84+
});

0 commit comments

Comments
 (0)