Made the code somewhat cuter. Still totally wrong in concept.
This commit is contained in:
parent
a617aff425
commit
6bb14af71c
@ -37,38 +37,38 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
function pinCleanup() {
|
function pinCleanup(sidebar, pinIcon) {
|
||||||
var sidebarClass = document.getElementById("sidebar").className;
|
sidebar.className = sidebar.className.replace( /(?:^|\s)released(?!\S)/ , '' );
|
||||||
sidebarClass = sidebarClass.replace( /(?:^|\s)released(?!\S)/ , '' );
|
sidebar.className = sidebar.className.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
||||||
sidebarClass = sidebarClass.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
pinIcon.className = pinIcon.className.replace( /(?:^|\s)released(?!\S)/ , '' );
|
||||||
document.getElementById("sidebar").className = sidebarClass;
|
pinIcon.className = pinIcon.className.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
||||||
|
|
||||||
var iconClass = document.getElementById("pinIcon").className;
|
|
||||||
iconClass = iconClass.replace( /(?:^|\s)released(?!\S)/ , '' );
|
|
||||||
iconClass = iconClass.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
|
||||||
document.getElementById("pinIcon").className = iconClass;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function pinActivate() {
|
function pinActivate(sidebar, pinIcon) {
|
||||||
pinCleanup();
|
sidebar.className += " pinned";
|
||||||
|
pinIcon.className += " pinned";
|
||||||
document.getElementById("sidebar").className = (document.getElementById("sidebar").className + " pinned").trim();
|
|
||||||
document.getElementById("pinIcon").className = (document.getElementById("pinIcon").className + " pinned").trim();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function pinDeactivate() {
|
function pinDeactivate(sidebar, pinIcon) {
|
||||||
pinCleanup();
|
sidebar.className += " released";
|
||||||
|
pinIcon.className += " released";
|
||||||
document.getElementById("sidebar").className = (document.getElementById("sidebar").className + " released").trim();
|
|
||||||
document.getElementById("pinIcon").className = (document.getElementById("pinIcon").className + " released").trim();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function pinToggle() {
|
function pinToggle() {
|
||||||
var iconClass = document.getElementById("pinIcon").className;
|
var sidebar = document.getElementById("sidebar");
|
||||||
if(iconClass == "pinned")
|
var pinIcon = document.getElementById("pinIcon");
|
||||||
pinDeactivate();
|
|
||||||
|
var pinState = pinIcon.className;
|
||||||
|
|
||||||
|
pinCleanup(sidebar, pinIcon);
|
||||||
|
|
||||||
|
if (pinState == "pinned")
|
||||||
|
pinDeactivate(sidebar, pinIcon);
|
||||||
else
|
else
|
||||||
pinActivate();
|
pinActivate(sidebar, pinIcon);
|
||||||
|
|
||||||
|
sidebar.className = sidebar.className.trim();
|
||||||
|
pinIcon.className = pinIcon.className.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user