Browse Source
Improve UI a bit (#161)
Improve UI a bit (#161)
* Remove right margin from expiration dropdown on index * Use flexbox for bin/story display * Move Paste/Save button after expire dropdown, instead of beforepull/162/head v2.1.2
mutantmonkey
6 years ago
committed by
Andrei Marcu
7 changed files with 105 additions and 99 deletions
-
33static/css/linx.css
-
116static/js/bin.js
-
2templates/base.html
-
4templates/display/base.html
-
23templates/display/bin.html
-
20templates/display/story.html
-
6templates/paste.html
@ -1,58 +1,58 @@ |
|||
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
|||
|
|||
var navlist = document.getElementById("info").getElementsByClassName("text-right")[0]; |
|||
|
|||
init(); |
|||
|
|||
function init() { |
|||
var editA = document.createElement('a'); |
|||
|
|||
editA.setAttribute("href", "#"); |
|||
editA.addEventListener('click', function(ev) { |
|||
edit(ev); |
|||
return false; |
|||
}); |
|||
editA.innerHTML = "edit"; |
|||
|
|||
var separator = document.createTextNode(" | "); |
|||
navlist.insertBefore(editA, navlist.firstChild); |
|||
navlist.insertBefore(separator, navlist.children[1]); |
|||
|
|||
document.getElementById('save').addEventListener('click', paste); |
|||
document.getElementById('wordwrap').addEventListener('click', wrap); |
|||
} |
|||
|
|||
function edit(ev) { |
|||
ev.preventDefault(); |
|||
|
|||
navlist.remove(); |
|||
document.getElementById("filename").remove(); |
|||
document.getElementById("editform").style.display = "block"; |
|||
|
|||
var normalcontent = document.getElementById("normal-content"); |
|||
normalcontent.removeChild(document.getElementById("normal-code")); |
|||
|
|||
var editordiv = document.getElementById("inplace-editor"); |
|||
editordiv.style.display = "block"; |
|||
editordiv.addEventListener('keydown', handleTab); |
|||
} |
|||
|
|||
function paste(ev) { |
|||
var editordiv = document.getElementById("inplace-editor"); |
|||
document.getElementById("newcontent").value = editordiv.value; |
|||
document.forms["reply"].submit(); |
|||
} |
|||
|
|||
function wrap(ev) { |
|||
if (document.getElementById("wordwrap").checked) { |
|||
document.getElementById("codeb").style.wordWrap = "break-word"; |
|||
document.getElementById("codeb").style.whiteSpace = "pre-wrap"; |
|||
} |
|||
|
|||
else { |
|||
document.getElementById("codeb").style.wordWrap = "normal"; |
|||
document.getElementById("codeb").style.whiteSpace = "pre"; |
|||
} |
|||
} |
|||
|
|||
// @license-end
|
|||
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
|||
|
|||
var navlist = document.getElementById("info").getElementsByClassName("info-actions")[0]; |
|||
|
|||
init(); |
|||
|
|||
function init() { |
|||
var editA = document.createElement('a'); |
|||
|
|||
editA.setAttribute("href", "#"); |
|||
editA.addEventListener('click', function(ev) { |
|||
edit(ev); |
|||
return false; |
|||
}); |
|||
editA.innerHTML = "edit"; |
|||
|
|||
var separator = document.createTextNode(" | "); |
|||
navlist.insertBefore(editA, navlist.firstChild); |
|||
navlist.insertBefore(separator, navlist.children[1]); |
|||
|
|||
document.getElementById('save').addEventListener('click', paste); |
|||
document.getElementById('wordwrap').addEventListener('click', wrap); |
|||
} |
|||
|
|||
function edit(ev) { |
|||
ev.preventDefault(); |
|||
|
|||
navlist.remove(); |
|||
document.getElementById("filename").remove(); |
|||
document.getElementById("editform").style.display = "block"; |
|||
|
|||
var normalcontent = document.getElementById("normal-content"); |
|||
normalcontent.removeChild(document.getElementById("normal-code")); |
|||
|
|||
var editordiv = document.getElementById("inplace-editor"); |
|||
editordiv.style.display = "block"; |
|||
editordiv.addEventListener('keydown', handleTab); |
|||
} |
|||
|
|||
function paste(ev) { |
|||
var editordiv = document.getElementById("inplace-editor"); |
|||
document.getElementById("newcontent").value = editordiv.value; |
|||
document.forms["reply"].submit(); |
|||
} |
|||
|
|||
function wrap(ev) { |
|||
if (document.getElementById("wordwrap").checked) { |
|||
document.getElementById("codeb").style.wordWrap = "break-word"; |
|||
document.getElementById("codeb").style.whiteSpace = "pre-wrap"; |
|||
} |
|||
|
|||
else { |
|||
document.getElementById("codeb").style.wordWrap = "normal"; |
|||
document.getElementById("codeb").style.whiteSpace = "pre"; |
|||
} |
|||
} |
|||
|
|||
// @license-end
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue