|
@@ -19,7 +19,7 @@ $(function() {
|
|
|
// restore draft
|
|
// restore draft
|
|
|
var draft = crowi.findDraft(pagePath);
|
|
var draft = crowi.findDraft(pagePath);
|
|
|
if (draft) {
|
|
if (draft) {
|
|
|
- $('#form-body').val(draft);
|
|
|
|
|
|
|
+ // TODO
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var slackConfigured = $('#page-form-setting').data('slack-configured');
|
|
var slackConfigured = $('#page-form-setting').data('slack-configured');
|
|
@@ -55,15 +55,21 @@ $(function() {
|
|
|
|
|
|
|
|
// preview watch
|
|
// preview watch
|
|
|
var originalContent = $('#form-body').val();
|
|
var originalContent = $('#form-body').val();
|
|
|
- var prevContent = "";
|
|
|
|
|
|
|
+ var prevContent = originalContent;
|
|
|
|
|
+
|
|
|
|
|
+ function renderPreview() {
|
|
|
|
|
+ var content = $('#form-body').val();
|
|
|
|
|
+ var parsedHTML = crowiRenderer.render(content);
|
|
|
|
|
+ $('#preview-body').html(parsedHTML);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // for initialize preview
|
|
|
|
|
+ renderPreview();
|
|
|
var watchTimer = setInterval(function() {
|
|
var watchTimer = setInterval(function() {
|
|
|
var content = $('#form-body').val();
|
|
var content = $('#form-body').val();
|
|
|
if (prevContent != content) {
|
|
if (prevContent != content) {
|
|
|
- var parsedHTML = crowiRenderer.render(content);
|
|
|
|
|
- $('#preview-body').html(parsedHTML);
|
|
|
|
|
-
|
|
|
|
|
- crowi.saveDraft(pagePath, content);
|
|
|
|
|
|
|
|
|
|
|
|
+ renderPreview();
|
|
|
prevContent = content;
|
|
prevContent = content;
|
|
|
}
|
|
}
|
|
|
}, 500);
|
|
}, 500);
|
|
@@ -79,8 +85,10 @@ $(function() {
|
|
|
var content = $('#form-body').val();
|
|
var content = $('#form-body').val();
|
|
|
if (originalContent != content) {
|
|
if (originalContent != content) {
|
|
|
isFormChanged = true;
|
|
isFormChanged = true;
|
|
|
|
|
+ crowi.saveDraft(pagePath, content);
|
|
|
} else {
|
|
} else {
|
|
|
isFormChanged = false;
|
|
isFormChanged = false;
|
|
|
|
|
+ crowi.clearDraft(pagePath);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
$('#page-form').on('submit', function(e) {
|
|
$('#page-form').on('submit', function(e) {
|