Mercurial Hosting > freedit
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> |