glamorous-beach-89957
08/17/2020, 8:17 PMbig-airline-13935
08/17/2020, 8:18 PMmysterious-toddler-20573
08/17/2020, 11:41 PMmysterious-toddler-20573
08/17/2020, 11:42 PMbig-airline-13935
08/17/2020, 11:44 PMmysterious-toddler-20573
08/17/2020, 11:45 PMmysterious-toddler-20573
08/17/2020, 11:45 PMbig-airline-13935
08/17/2020, 11:45 PMmysterious-toddler-20573
08/17/2020, 11:45 PMbig-airline-13935
08/17/2020, 11:45 PMmysterious-toddler-20573
08/17/2020, 11:45 PMbig-airline-13935
08/17/2020, 11:46 PMpowerful-evening-99811
08/17/2020, 11:52 PMmysterious-toddler-20573
08/18/2020, 12:04 AMmysterious-toddler-20573
08/18/2020, 12:04 AMmysterious-toddler-20573
08/18/2020, 12:05 AMmysterious-toddler-20573
08/18/2020, 12:05 AMpowerful-evening-99811
08/18/2020, 12:12 AMmysterious-toddler-20573
08/18/2020, 12:44 AMtall-dinner-62086
08/18/2020, 10:36 AMtall-dinner-62086
08/18/2020, 10:41 AM<form>
@csrf
@method('PUT')
<input id="paste_area" type="hidden" name="paste" value="" hx-trigger="pasted" hx-target="#articles tbody" hx-post="{{route('budgets.paste', $budget->id)}}" hx-swap="beforeend">
</form>
<script type="text/javascript">
document.addEventListener('paste', function(e) {
if e.srcElement.tagName == 'INPUT') return;
document.getElementById('paste_area').value = JSON.stringify(handlePaste(e));
let evt = new Event('pasted');
document.getElementById('paste_area').dispatchEvent(evt);
});
</script>
mysterious-toddler-20573
08/18/2020, 1:01 PMmysterious-toddler-20573
08/18/2020, 1:01 PMquick-bear-11854
08/20/2020, 12:04 PMmysterious-toddler-20573
08/20/2020, 8:11 PMstale-whale-50398
08/22/2020, 6:18 PMpowerful-evening-99811
08/22/2020, 11:27 PMstale-whale-50398
08/23/2020, 12:06 AM.each()
with (this).keyup()
and when htmx would replace the html of the elements with in there they'd lose their event listener so I swapped to (document).on("keyup", "#element", ...)
which still works since it's attached to the document instead of the element.stale-whale-50398
08/23/2020, 12:18 AM