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">
|
||||
|
||||
function pinCleanup() {
|
||||
var sidebarClass = document.getElementById("sidebar").className;
|
||||
sidebarClass = sidebarClass.replace( /(?:^|\s)released(?!\S)/ , '' );
|
||||
sidebarClass = sidebarClass.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
||||
document.getElementById("sidebar").className = sidebarClass;
|
||||
|
||||
var iconClass = document.getElementById("pinIcon").className;
|
||||
iconClass = iconClass.replace( /(?:^|\s)released(?!\S)/ , '' );
|
||||
iconClass = iconClass.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
||||
document.getElementById("pinIcon").className = iconClass;
|
||||
function pinCleanup(sidebar, pinIcon) {
|
||||
sidebar.className = sidebar.className.replace( /(?:^|\s)released(?!\S)/ , '' );
|
||||
sidebar.className = sidebar.className.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
||||
pinIcon.className = pinIcon.className.replace( /(?:^|\s)released(?!\S)/ , '' );
|
||||
pinIcon.className = pinIcon.className.replace( /(?:^|\s)pinned(?!\S)/ , '' );
|
||||
}
|
||||
|
||||
function pinActivate() {
|
||||
pinCleanup();
|
||||
|
||||
document.getElementById("sidebar").className = (document.getElementById("sidebar").className + " pinned").trim();
|
||||
document.getElementById("pinIcon").className = (document.getElementById("pinIcon").className + " pinned").trim();
|
||||
function pinActivate(sidebar, pinIcon) {
|
||||
sidebar.className += " pinned";
|
||||
pinIcon.className += " pinned";
|
||||
}
|
||||
|
||||
function pinDeactivate() {
|
||||
pinCleanup();
|
||||
|
||||
document.getElementById("sidebar").className = (document.getElementById("sidebar").className + " released").trim();
|
||||
document.getElementById("pinIcon").className = (document.getElementById("pinIcon").className + " released").trim();
|
||||
function pinDeactivate(sidebar, pinIcon) {
|
||||
sidebar.className += " released";
|
||||
pinIcon.className += " released";
|
||||
}
|
||||
|
||||
function pinToggle() {
|
||||
var iconClass = document.getElementById("pinIcon").className;
|
||||
if(iconClass == "pinned")
|
||||
pinDeactivate();
|
||||
var sidebar = document.getElementById("sidebar");
|
||||
var pinIcon = document.getElementById("pinIcon");
|
||||
|
||||
var pinState = pinIcon.className;
|
||||
|
||||
pinCleanup(sidebar, pinIcon);
|
||||
|
||||
if (pinState == "pinned")
|
||||
pinDeactivate(sidebar, pinIcon);
|
||||
else
|
||||
pinActivate();
|
||||
pinActivate(sidebar, pinIcon);
|
||||
|
||||
sidebar.className = sidebar.className.trim();
|
||||
pinIcon.className = pinIcon.className.trim();
|
||||
}
|
||||
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user