Add a Markdown edit help popover for the textarea
Also add an edit help button during editing to toggle the popover. The popover is placed next to the textarea and is removed when exiting edit mode.
This commit is contained in:
parent
dc9a9efe59
commit
95e217a84d
|
@ -102,11 +102,15 @@ function revertListChanges(listElem) {
|
|||
}
|
||||
|
||||
function disableListEditMode(listElem) {
|
||||
$('.list-data', listElem).hide();
|
||||
$('.list-data', listElem).hide()
|
||||
.popover('hide');
|
||||
$('.list-html', listElem).show();
|
||||
$('.list-cancel-button', listElem).hide();
|
||||
$('.list-edit-button', listElem).show();
|
||||
$('.list-edit-help', listElem).hide();
|
||||
$('.list-save-button', listElem).hide();
|
||||
$('.list-edit-help', listElem).removeClass('active')
|
||||
.popover('hide');
|
||||
}
|
||||
|
||||
function enableListEditMode(listElem) {
|
||||
|
@ -114,6 +118,7 @@ function enableListEditMode(listElem) {
|
|||
$('.list-html', listElem).hide();
|
||||
$('.list-cancel-button', listElem).show();
|
||||
$('.list-edit-button', listElem).hide();
|
||||
$('.list-edit-help', listElem).show();
|
||||
$('.list-save-button', listElem).show();
|
||||
}
|
||||
|
||||
|
@ -130,6 +135,13 @@ $(function() {
|
|||
enableListEditMode(listElem);
|
||||
});
|
||||
|
||||
$('.list-edit-help').on('click', function() {
|
||||
var listElem = $(this).parents(".list");
|
||||
var listDataElem = $('.list-data', listElem);
|
||||
$(this).toggleClass('active')
|
||||
listDataElem.popover('toggle');
|
||||
});
|
||||
|
||||
$('.list-save-button').on('click', function() {
|
||||
var listElem = $(this).parents(".list");
|
||||
console.debug("Saving the changes for list " + listElem.data("list-id"));
|
||||
|
@ -142,4 +154,8 @@ $(function() {
|
|||
});
|
||||
|
||||
initLists();
|
||||
$('textarea').popover({
|
||||
html: true,
|
||||
trigger: 'manual'
|
||||
});
|
||||
});
|
||||
|
|
|
@ -20,10 +20,10 @@
|
|||
<div class="card-header">
|
||||
<h1 class= "mb-0">
|
||||
<span id="list-name">{{ list.name }}</span>
|
||||
<button class="btn btn-dark btn-sm float-right list-edit-button">
|
||||
<button class="btn btn-dark btn-sm float-right mt-2 list-edit-button">
|
||||
Bewerk
|
||||
</button>
|
||||
<div class="btn-group float-right" role="group" aria-label="Edit buttons">
|
||||
<div class="btn-group mt-2 float-right" role="group" aria-label="Edit buttons">
|
||||
<button class="btn btn-light btn-sm list-cancel-button">
|
||||
Annuleren
|
||||
</button>
|
||||
|
@ -31,16 +31,38 @@
|
|||
Opslaan
|
||||
</button>
|
||||
</div>
|
||||
<button class="btn btn-light btn-sm float-right mr-2 mt-2 list-edit-help">?</button>
|
||||
</h1>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="card-text list-html"></div>
|
||||
<div class="card-text">
|
||||
<textarea class="form-control list-data" rows="15"></textarea>
|
||||
<textarea class="form-control list-data" rows="16"
|
||||
data-title="Opmaakhulp"
|
||||
data-content="<pre class='mb-0'>
|
||||
## Kop 2
|
||||
### Kop 3
|
||||
#### Kop 4
|
||||
|
||||
_Schuingedrukt_
|
||||
*Vetgedruk*
|
||||
~Doorgestreept~
|
||||
|
||||
* Item 1
|
||||
* Item 2
|
||||
|
||||
* [ ] Wil ik graag
|
||||
* [ ] Wil ik ook graag
|
||||
* [x] Heb ik al!
|
||||
|
||||
[Linktekst](http://google.nl)
|
||||
|
||||
---
|
||||
Horizontale lijn<pre>"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<p class="card-text"><small class="list-updated-at"></small></p>
|
||||
<p class="card-text"><i><small class="list-updated-at"></small></i></p>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
|
Loading…
Reference in New Issue