Added hover for type filters
This commit is contained in:
parent
463a4bd3c4
commit
a2f796ad60
@ -296,7 +296,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template name="classModeWork">
|
<template name="classModeWork">
|
||||||
<div class="workCard" workid="{{_id}}" classid="{{classid}}">
|
<div class="workCard" workid="{{_id}}" classid="{{classid}}" type="{{type}}">
|
||||||
<div class="cWorkType" style="background-color:{{typeColor}}"></div>
|
<div class="cWorkType" style="background-color:{{typeColor}}"></div>
|
||||||
<div class="cWorkCont">
|
<div class="cWorkCont">
|
||||||
<div class="cWorkTop">
|
<div class="cWorkTop">
|
||||||
|
|||||||
@ -50,15 +50,15 @@ Session.set("calendarClasses", []); // Stores calendar classes.
|
|||||||
Session.set("sidebar", null); // Status of sidebar.
|
Session.set("sidebar", null); // Status of sidebar.
|
||||||
Session.set("requests",false); // Status of requests.
|
Session.set("requests",false); // Status of requests.
|
||||||
Session.set("newWork", null); // If user creating new work.
|
Session.set("newWork", null); // If user creating new work.
|
||||||
Session.set("currentWork", null); // Stores current selected work info.
|
Session.set("currentWorkId",null); // Stores current work Id.
|
||||||
Session.set("currentWorkId",null);
|
|
||||||
Session.set("currentReadableWork", null); // Stores readable selected work info.
|
Session.set("currentReadableWork", null); // Stores readable selected work info.
|
||||||
Session.set("modifying", null); // Stores current open input.
|
Session.set("modifying", null); // Stores current open input.
|
||||||
Session.set("noclass", null); // If user does not have classes.
|
Session.set("noclass", null); // If user does not have classes.
|
||||||
Session.set("calCreWork", null); // If user is creating a work from calendar.
|
Session.set("calCreWork", null); // If user is creating a work from calendar.
|
||||||
Session.set("classDisp", []); // Stores current filter for classes.
|
Session.set("classDisp", []); // Stores current filter for classes.
|
||||||
Session.set("typeFilter", []); // Stores type filters for classes.
|
Session.set("typeFilter", []); // Stores type filters for classes.
|
||||||
Session.set("classDispHover", null); // Stores current hovered filter.
|
Session.set("typeFilterHover",null); // Stores current hovered type filter.
|
||||||
|
Session.set("classDispHover", null); // Stores current hovered class filter.
|
||||||
Session.set("refetchEvents", null); // Stores whether to get calendar events again.
|
Session.set("refetchEvents", null); // Stores whether to get calendar events again.
|
||||||
Session.set("commentRestrict", ""); // Stores text for comment character restriction.
|
Session.set("commentRestrict", ""); // Stores text for comment character restriction.
|
||||||
|
|
||||||
@ -315,7 +315,7 @@ Template.main.helpers({
|
|||||||
backgroundColor: workColors[work.type],
|
backgroundColor: workColors[work.type],
|
||||||
borderColor: "#444",
|
borderColor: "#444",
|
||||||
startEditable: inRole,
|
startEditable: inRole,
|
||||||
className: "workevent " + work.class
|
className: work.type + " workevent " + work.class
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -368,15 +368,18 @@ Template.main.helpers({
|
|||||||
},
|
},
|
||||||
highlight() { // Calendar highlight/scale option.
|
highlight() { // Calendar highlight/scale option.
|
||||||
var hoverHighlight = Session.get("classDispHover");
|
var hoverHighlight = Session.get("classDispHover");
|
||||||
|
var typeHighlight = Session.get("typeFilterHover");
|
||||||
if(Session.equals("mode","classes")) {
|
if(Session.equals("mode","classes")) {
|
||||||
$(".workCard").toggleClass("scaled",false);
|
$(".workCard").toggleClass("scaled",false);
|
||||||
try {
|
try {
|
||||||
$(".workCard[classid=\'"+hoverHighlight+"\']").toggleClass("scaled",true);
|
$(".workCard[classid=\'"+hoverHighlight+"\']").toggleClass("scaled",true);
|
||||||
|
$(".workCard[type=\'"+typeHighlight+"\']").toggleClass("scaled",true);
|
||||||
} catch(err) {}
|
} catch(err) {}
|
||||||
} else {
|
} else {
|
||||||
$(".workevent").toggleClass("scaled",false);
|
$(".workevent").toggleClass("scaled",false);
|
||||||
try {
|
try {
|
||||||
$("."+hoverHighlight).toggleClass("scaled",true);
|
$("."+hoverHighlight).toggleClass("scaled",true);
|
||||||
|
$("."+typeHighlight).toggleClass("scaled",true);
|
||||||
} catch(err) {}
|
} catch(err) {}
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@ -860,6 +863,24 @@ Template.main.events({
|
|||||||
if (div.contains(event.target)) return;
|
if (div.contains(event.target)) return;
|
||||||
}
|
}
|
||||||
Session.set("classDispHover", null);
|
Session.set("classDispHover", null);
|
||||||
|
},
|
||||||
|
'mouseover .sideFilter' (event) {
|
||||||
|
var div;
|
||||||
|
if (event.target.className !== "sideFilter") {
|
||||||
|
div = event.target.parentNode;
|
||||||
|
} else {
|
||||||
|
div = event.target;
|
||||||
|
}
|
||||||
|
while (div.getAttribute("type") === null) div = div.parentNode;
|
||||||
|
var type = div.getAttribute("type");
|
||||||
|
Session.set("typeFilterHover", type);
|
||||||
|
},
|
||||||
|
'mouseleave .sideFilter' (event) {
|
||||||
|
if (event.target.className !== "sideFilter") {
|
||||||
|
var div = event.target.parentNode;
|
||||||
|
if (div.contains(event.target)) return;
|
||||||
|
}
|
||||||
|
Session.set("typeFilterHover", null);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user