</script>
<div id="mydashboard">
+ <div>
+ <label class="switch">
+ <input id="auto_refresh" type="checkbox">
+ <span class="slider round"></span>
+ </label>
+ Auto-refresh every 10min
+ </div>
+
<div class="yui3-skin-sam">
<div id="left">
<div id="query_list_container">
loadBugList('requester');
});
+ var refresh_interval;
+ Y.one('#auto_refresh').on('click', function(e) {
+ if(auto_refresh.checked == true){
+ refresh_interval = setInterval(function(e) {
+ updateFlagTable("requester");
+ updateFlagTable("requestee");
+ },1000*60*10);
+ }else if(auto_refresh.checked == false){
+ clearInterval(refresh_interval);
+ }
+ });
+
// Initial load
Y.on("contentready", function (e) {
updateFlagTable("requestee");
- setInterval(function(e) {
- updateFlagTable("requestee");
- },1000*60*10);
}, "#requestee_table");
Y.on("contentready", function (e) {
updateFlagTable("requester");
- setInterval(function(e) {
- updateFlagTable("requester");
- },1000*60*10);
}, "#requester_table");
});
});
// Initial load
Y.on("contentready", function (e) {
updateQueryTable(default_query);
- setInterval(function(e) {
- updateQueryTable(default_query);
- },1000*60*10);
}, "#query_table");
Y.one('#query').on('change', function(e) {
updateQueryTable(selected_value);
});
+ var refresh_interval;
+ Y.one('#auto_refresh').on('click', function(e) {
+ if(auto_refresh.checked == true){
+ refresh_interval = setInterval(function(e) {
+ updateQueryTable(default_query);
+ },1000*60*10);
+ }else if(auto_refresh.checked == false){
+ clearInterval(refresh_interval);
+ }
+ });
+
Y.one('#query_markread').on('click', function(e) {
var data = bugQueryTable.data;
var bug_ids = [];
margin: 5px;
white-space: nowrap;
}
+
+.switch {
+ position: relative;
+ display: inline-block;
+ width: 30px;
+ height: 17px;
+}
+
+.switch input {
+ opacity: 0;
+ width: 0;
+ height: 0;
+}
+
+.slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: var(--secondary-label-color);
+ -webkit-transition: .4s;
+ transition: .4s;
+}
+
+.slider:before {
+ position: absolute;
+ content: "";
+ height: 13px;
+ width: 13px;
+ left: 2px;
+ bottom: 2px;
+ background-color: white;
+ -webkit-transition: .4s;
+ transition: .4s;
+}
+
+input:checked + .slider {
+ background-color: #2196F3;
+}
+
+input:focus + .slider {
+ box-shadow: 0 0 1px #2196F3;
+}
+
+input:checked + .slider:before {
+ -webkit-transform: translateX(13px);
+ -ms-transform: translateX(13px);
+ transform: translateX(13px);
+}
+
+.slider.round {
+ border-radius: 17px;
+}
+
+.slider.round:before {
+ border-radius: 50%;
+}