Added post note previews
This commit is contained in:
parent
4e28ccb4dc
commit
8e06881a3e
3 changed files with 23 additions and 1 deletions
|
@ -204,7 +204,7 @@
|
||||||
top: 20%;
|
top: 20%;
|
||||||
}
|
}
|
||||||
.post-note-edit textarea {
|
.post-note-edit textarea {
|
||||||
width: 20em;
|
width: 25em;
|
||||||
height: 5em;
|
height: 5em;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,6 +86,8 @@ App.Presenters.PostNotesPresenter = function(
|
||||||
removePostNote(postNote);
|
removePostNote(postNote);
|
||||||
} else if (sender === 'save') {
|
} else if (sender === 'save') {
|
||||||
savePostNote(postNote);
|
savePostNote(postNote);
|
||||||
|
} else if (sender === 'preview') {
|
||||||
|
previewPostNote(postNote);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,6 +134,20 @@ App.Presenters.PostNotesPresenter = function(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function previewPostNote(postNote) {
|
||||||
|
var previewText = $form.find('textarea').val();
|
||||||
|
postNote.$element.find('.text').html(util.formatMarkdown(previewText));
|
||||||
|
showPostNoteText(postNote);
|
||||||
|
}
|
||||||
|
|
||||||
|
function showPostNoteText(postNote) {
|
||||||
|
postNote.$element.find('.text-wrapper').show();
|
||||||
|
}
|
||||||
|
|
||||||
|
function hidePostNoteText(postNote) {
|
||||||
|
postNote.$element.find('.text-wrapper').css('display', '');
|
||||||
|
}
|
||||||
|
|
||||||
function postNoteClicked(e) {
|
function postNoteClicked(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
var $postNote = jQuery(e.currentTarget).parents('.post-note');
|
var $postNote = jQuery(e.currentTarget).parents('.post-note');
|
||||||
|
@ -142,6 +158,7 @@ App.Presenters.PostNotesPresenter = function(
|
||||||
}
|
}
|
||||||
|
|
||||||
function showFormForPostNote($postNote) {
|
function showFormForPostNote($postNote) {
|
||||||
|
hideForm();
|
||||||
var postNote = $postNote.data('postNote');
|
var postNote = $postNote.data('postNote');
|
||||||
$form.data('postNote', postNote);
|
$form.data('postNote', postNote);
|
||||||
$form.find('textarea').val(postNote.text);
|
$form.find('textarea').val(postNote.text);
|
||||||
|
@ -150,6 +167,10 @@ App.Presenters.PostNotesPresenter = function(
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideForm() {
|
function hideForm() {
|
||||||
|
var previousPostNote = $form.data('post-note');
|
||||||
|
if (previousPostNote) {
|
||||||
|
hidePostNoteText(previousPostNote);
|
||||||
|
}
|
||||||
$form.hide();
|
$form.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
<div class="actions"><!--
|
<div class="actions"><!--
|
||||||
--><% if (privileges.canEditPostNotes) { %><!--
|
--><% if (privileges.canEditPostNotes) { %><!--
|
||||||
--><button type="submit" name="sender" value="save">Save</button><!--
|
--><button type="submit" name="sender" value="save">Save</button><!--
|
||||||
|
--><button type="submit" name="sender" value="preview">Preview</button><!--
|
||||||
--><% } %><!--
|
--><% } %><!--
|
||||||
--><button type="submit" name="sender" value="cancel">Cancel</button><!--
|
--><button type="submit" name="sender" value="cancel">Cancel</button><!--
|
||||||
--><% if (privileges.canDeletePostNotes) { %><!--
|
--><% if (privileges.canDeletePostNotes) { %><!--
|
||||||
|
|
Loading…
Reference in a new issue