comparison src/thread.html.luan @ 35:1ce75c5ab0f7

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 03 Aug 2022 14:13:12 -0600
parents c8d47981c74f
children 0c1b820fff34
comparison
equal deleted inserted replaced
34:c8d47981c74f 35:1ce75c5ab0f7
82 let text = postDiv.querySelector('textarea').value; 82 let text = postDiv.querySelector('textarea').value;
83 let postData = 'post=' + post + '&text=' + encodeURIComponent(text); 83 let postData = 'post=' + post + '&text=' + encodeURIComponent(text);
84 ajax('save_edit.js',postData); 84 ajax('save_edit.js',postData);
85 } 85 }
86 86
87 function gotFile(input) { 87 function uploaded(input,url,filename) {
88 function uploaded(url,filename) { 88 let postDiv = getPostDiv(input);
89 let postDiv = getPostDiv(input); 89 let textarea = postDiv.querySelector('textarea');
90 let textarea = postDiv.querySelector('textarea'); 90 textarea.focus();
91 textarea.focus(); 91 textarea.setRangeText(url,textarea.selectionStart,textarea.selectionEnd,'select');
92 textarea.setRangeText(url,textarea.selectionStart,textarea.selectionEnd,'select');
93 }
94 upload(input,uploaded);
95 } 92 }
96 93
97 function deletePost(span) { 94 function deletePost(span) {
98 span.innerHTML = document.querySelector('[hidden][delete]').innerHTML; 95 span.innerHTML = document.querySelector('[hidden][delete]').innerHTML;
99 } 96 }
150 <span hidden delete>Delete? <a href="javascript:" onclick="deleteYes(parentNode)">yes</a> / <a href="javascript:" onclick="deleteNo(parentNode)">no</a></span> 147 <span hidden delete>Delete? <a href="javascript:" onclick="deleteYes(parentNode)">yes</a> / <a href="javascript:" onclick="deleteNo(parentNode)">no</a></span>
151 <span hidden undelete><%deletePost()%></span> 148 <span hidden undelete><%deletePost()%></span>
152 <div hidden edit> 149 <div hidden edit>
153 <textarea></textarea> 150 <textarea></textarea>
154 <p> 151 <p>
155 <input type=file onchange="gotFile(this)"> 152 <input type=file onchange="upload(this,uploaded)">
156 <button onclick="fileButtonClick(this)">Upload File</button> 153 <button onclick="fileButtonClick(this)">Upload File</button>
157 <button onclick="saveEdit(this)">save</button> 154 <button onclick="saveEdit(this)">save</button>
158 <button onclick="cancelEdit(this)">cancel</button> 155 <button onclick="cancelEdit(this)">cancel</button>
159 </p> 156 </p>
160 </div> 157 </div>