Fix: Job DataTable Hide Closed

This commit is contained in:
Gary Sharp
2013-03-12 15:11:10 +11:00
parent 7020a4b02f
commit 5b7fc95786
9 changed files with 71 additions and 63 deletions
@@ -36,32 +36,40 @@
// hideStatusClosed Extension
if ($table.hasClass('hideStatusClosed')) {
var wrapper = $(this).closest('.dataTables_wrapper');
var wrapperContext = wrapper;
if (wrapper.parent('.jobTable').length > 0)
wrapperContext = wrapper.parent();
var wrapperPrev = wrapperContext.prev();
if (wrapperPrev.length > 0 && (wrapperPrev.is('h1') || wrapperPrev.is('h2') || wrapperPrev.is('h3'))) {
wrapperPrev.data('dataTable_originalContent', wrapperPrev.html()).text('Active ' + wrapperPrev.text());
} else {
wrapperPrev = null;
// Contains Closed Jobs?
var $tbody = $table.children('tbody');
var $closedJobs = $tbody.children('tr[data-status="Closed"]');
if ($closedJobs.length > 0) {
var wrapper = $(this).closest('.dataTables_wrapper');
var wrapperContext = wrapper;
if (wrapper.parent('.jobTable').length > 0)
wrapperContext = wrapper.parent();
var wrapperPrev = wrapperContext.prev();
if (wrapperPrev.length > 0 && (wrapperPrev.is('h1') || wrapperPrev.is('h2') || wrapperPrev.is('h3'))) {
wrapperPrev.data('dataTable_originalContent', wrapperPrev.html()).text('Active ' + wrapperPrev.text());
} else {
wrapperPrev = null;
}
var showClosedAnchor = $('<a class="dataTables_showStatusClosed" href="#">').text('Show Closed (' + $closedJobs.length + ')');
wrapper.prepend(showClosedAnchor);
showClosedAnchor.click(function () {
$table.removeClass('hideStatusClosed');
showClosedAnchor.remove();
if (wrapperPrev)
wrapperPrev.html(wrapperPrev.data('dataTable_originalContent'));
scrollCheck.apply($table[0]);
return false;
});
}
var showClosedAnchor = $('<a class="dataTables_showStatusClosed" href="#">').text('Show Closed');
wrapper.prepend(showClosedAnchor);
showClosedAnchor.click(function () {
$table.removeClass('hideStatusClosed');
showClosedAnchor.remove();
if (wrapperPrev)
wrapperPrev.html(wrapperPrev.data('dataTable_originalContent'));
scrollCheck.apply($table[0]);
return false;
});
}
dataTables.push(this);
});
@@ -1,2 +1,2 @@
(function(n,t,i){var r=[];i(function(){function t(){var t=i(this).closest(".dataTables_wrapper");t.length>0&&n.setTimeout(function(){var e=i(n),o=t.height(),r=t.offset(),u=e.scrollTop(),s=e.height(),h=u-r.top,f;h>0?i("html").animate({scrollTop:r.top},125):(f=(u+s-(o+r.top))*-1,f>0&&(o>s?i("html").animate({scrollTop:r.top},125):i("html").animate({scrollTop:u+f},125)))},1)}i("table.jobTable").each(function(){var u=i(this),s=!1,h=u.find("tr").length>20,c={bPaginate:h,sPaginationType:"full_numbers",bLengthChange:h,iDisplayLength:20,bFilter:!0,bSort:!0,bInfo:!1,bAutoWidth:!1,aoColumnDefs:[{aTargets:["dates"],sSortDataType:"disco_datetime",sType:"disco_datetime"}],aaSorting:[],oLanguage:{sSearch:"Filter:"},fnDrawCallback:function(){s?t.apply(u):s=!0}},l=u.dataTable(c),f,o,n,e;u.hasClass("hideStatusClosed")&&(f=i(this).closest(".dataTables_wrapper"),o=f,f.parent(".jobTable").length>0&&(o=f.parent()),n=o.prev(),n.length>0&&(n.is("h1")||n.is("h2")||n.is("h3"))?n.data("dataTable_originalContent",n.html()).text("Active "+n.text()):n=null,e=i('<a class="dataTables_showStatusClosed" href="#">').text("Show Closed"),f.prepend(e),e.click(function(){return u.removeClass("hideStatusClosed"),e.remove(),n&&n.html(n.data("dataTable_originalContent")),t.apply(u[0]),!1})),r.push(this)}),i("table.deviceTable").each(function(){var n=i(this),t=n.find("tr").length>20,u={bPaginate:t,sPaginationType:"full_numbers",bLengthChange:t,iDisplayLength:20,bFilter:!0,bSort:!0,bInfo:!1,bAutoWidth:!1,aaSorting:[],oLanguage:{sSearch:"Filter:"}};n.dataTable(u),r.push(this)}),i("table.userTable").each(function(){var n=i(this),t=n.find("tr").length>20,u={bPaginate:t,sPaginationType:"full_numbers",bLengthChange:t,iDisplayLength:20,bFilter:!0,bSort:!0,bInfo:!1,bAutoWidth:!1,aaSorting:[],oLanguage:{sSearch:"Filter:"}};n.dataTable(u),r.push(this)})})})(window,document,$);
(function(n,t,i){var r=[];i(function(){function t(){var t=i(this).closest(".dataTables_wrapper");t.length>0&&n.setTimeout(function(){var e=i(n),o=t.height(),r=t.offset(),u=e.scrollTop(),s=e.height(),h=u-r.top,f;h>0?i("html").animate({scrollTop:r.top},125):(f=(u+s-(o+r.top))*-1,f>0&&(o>s?i("html").animate({scrollTop:r.top},125):i("html").animate({scrollTop:u+f},125)))},1)}i("table.jobTable").each(function(){var u=i(this),h=!1,c=u.find("tr").length>20,a={bPaginate:c,sPaginationType:"full_numbers",bLengthChange:c,iDisplayLength:20,bFilter:!0,bSort:!0,bInfo:!1,bAutoWidth:!1,aoColumnDefs:[{aTargets:["dates"],sSortDataType:"disco_datetime",sType:"disco_datetime"}],aaSorting:[],oLanguage:{sSearch:"Filter:"},fnDrawCallback:function(){h?t.apply(u):h=!0}},v=u.dataTable(a),l,o,f,s,n,e;u.hasClass("hideStatusClosed")&&(l=u.children("tbody"),o=l.children('tr[data-status="Closed"]'),o.length>0&&(f=i(this).closest(".dataTables_wrapper"),s=f,f.parent(".jobTable").length>0&&(s=f.parent()),n=s.prev(),n.length>0&&(n.is("h1")||n.is("h2")||n.is("h3"))?n.data("dataTable_originalContent",n.html()).text("Active "+n.text()):n=null,e=i('<a class="dataTables_showStatusClosed" href="#">').text("Show Closed ("+o.length+")"),f.prepend(e),e.click(function(){return u.removeClass("hideStatusClosed"),e.remove(),n&&n.html(n.data("dataTable_originalContent")),t.apply(u[0]),!1}))),r.push(this)}),i("table.deviceTable").each(function(){var n=i(this),t=n.find("tr").length>20,u={bPaginate:t,sPaginationType:"full_numbers",bLengthChange:t,iDisplayLength:20,bFilter:!0,bSort:!0,bInfo:!1,bAutoWidth:!1,aaSorting:[],oLanguage:{sSearch:"Filter:"}};n.dataTable(u),r.push(this)}),i("table.userTable").each(function(){var n=i(this),t=n.find("tr").length>20,u={bPaginate:t,sPaginationType:"full_numbers",bLengthChange:t,iDisplayLength:20,bFilter:!0,bSort:!0,bInfo:!1,bAutoWidth:!1,aaSorting:[],oLanguage:{sSearch:"Filter:"}};n.dataTable(u),r.push(this)})})})(window,document,$);
//@ sourceMappingURL=Disco-DataTableHelpers.min.js.map
@@ -2,7 +2,7 @@
"version":3,
"file":"Disco-DataTableHelpers.min.js",
"lineCount":1,
"mappings":"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",
"mappings":"CAAC,QAAS,CAACA,CAAM,CAAEC,CAAQ,CAAEC,CAAnB,CAAsB,CAC5B,IAAIC,EAAa,CAAA,CAAE,CAEnBD,CAAC,CAAC,QAAS,CAAA,CAAG,CAqHVE,SAASA,CAAW,CAAA,CAAG,CACnB,IAAIC,EAAUH,CAAC,CAAC,IAAD,CAAMI,QAAQ,CAAC,qBAAD,CAAuB,CAChDD,CAAOE,OAAQ,CAAE,C,EACjBP,CAAMQ,WAAW,CAAC,QAAS,CAAA,CAAG,CAC1B,IAAIC,EAAUP,CAAC,CAACF,CAAD,EACXU,EAAgBL,CAAOM,OAAO,CAAA,EAC9BC,EAAgBP,CAAOQ,OAAO,CAAA,EAC9BC,EAAkBL,CAAOM,UAAU,CAAA,EACnCC,EAAeP,CAAOE,OAAO,CAAA,EAE7BM,EAAqBH,CAAgB,CAAEF,CAAaM,KAIhDC,CAVe,CAOnBF,CAAmB,CAAE,CAAzB,CACIf,CAAC,CAAC,MAAD,CAAQkB,QAAQ,CAAC,CAAE,SAAS,CAAER,CAAaM,IAA1B,CAAgC,CAAE,GAAnC,CADrB,EAGQC,CAAsB,CAAE,CAAEL,CAAgB,CAAEE,CAAc,EAAGN,CAAc,CAAEE,CAAaM,KAAlE,CAAyE,CAAE,E,CACnGC,CAAsB,CAAE,C,GACpBT,CAAc,CAAEM,CAApB,CACId,CAAC,CAAC,MAAD,CAAQkB,QAAQ,CAAC,CAAE,SAAS,CAAER,CAAaM,IAA1B,CAAgC,CAAE,GAAnC,CADrB,CAGIhB,CAAC,CAAC,MAAD,CAAQkB,QAAQ,CAAC,CAAE,SAAS,CAAEN,CAAgB,CAAEK,CAA/B,CAAsD,CAAE,GAAzD,GAhBH,CAmB7B,CAAE,CAnBc,CAHF,CApHvBjB,CAAC,CAAC,gBAAD,CAAkBmB,KAAK,CAAC,QAAS,CAAA,CAAG,CACjC,IAAIC,EAASpB,CAAC,CAAC,IAAD,EACVqB,EAAa,CAAA,EAEbC,EAA8BF,CAAMG,KAAK,CAAC,IAAD,CAAMlB,OAAQ,CAAE,GACzDmB,EAAmB,CACnB,SAAW,CAAEF,CAA0B,CACvC,eAAiB,CAAE,cAAc,CACjC,aAAe,CAAEA,CAA0B,CAC3C,cAAgB,CAAE,EAAE,CACpB,OAAS,CAAE,CAAA,CAAI,CACf,KAAO,CAAE,CAAA,CAAI,CACb,KAAO,CAAE,CAAA,CAAK,CACd,UAAY,CAAE,CAAA,CAAK,CACnB,YAAc,CAAE,CACZ,CAAE,QAAU,CAAE,CAAC,OAAD,CAAS,CAAE,aAAe,CAAE,gBAAgB,CAAE,KAAO,CAAE,gBAArE,CADY,CAEf,CACD,SAAW,CAAE,CAAA,CAAE,CACf,SAAW,CAAE,CACT,OAAS,CAAE,SADF,CAEZ,CACD,cAAgB,CAAEG,QAAS,CAAA,CAAG,CACtBJ,CAAJ,CACInB,CAAWwB,MAAM,CAACN,CAAD,CADrB,CAGIC,CAAW,CAAE,CAAA,CAJS,CAhBX,EAwBnBM,EAAaP,CAAMQ,UAAU,CAACJ,CAAD,EAMzBK,EACAC,EAGI3B,EACA4B,EAGAC,EAOAC,CAjDQ,CA+BhBb,CAAMc,SAAS,CAAC,kBAAD,C,GAGXL,CAAO,CAAET,CAAMe,SAAS,CAAC,OAAD,C,CACxBL,CAAY,CAAED,CAAMM,SAAS,CAAC,0BAAD,C,CAE7BL,CAAWzB,OAAQ,CAAE,C,GACjBF,CAAQ,CAAEH,CAAC,CAAC,IAAD,CAAMI,QAAQ,CAAC,qBAAD,C,CACzB2B,CAAe,CAAE5B,C,CACjBA,CAAOiC,OAAO,CAAC,WAAD,CAAa/B,OAAQ,CAAE,C,GACrC0B,CAAe,CAAE5B,CAAOiC,OAAO,CAAA,EAAE,CACjCJ,CAAY,CAAED,CAAcM,KAAK,CAAA,C,CACjCL,CAAW3B,OAAQ,CAAE,CAAE,EAAG,CAAC2B,CAAWM,GAAG,CAAC,IAAD,CAAO,EAAGN,CAAWM,GAAG,CAAC,IAAD,CAAO,EAAGN,CAAWM,GAAG,CAAC,IAAD,CAA/D,CAA9B,CACIN,CAAWO,KAAK,CAAC,2BAA2B,CAAEP,CAAWQ,KAAK,CAAA,CAA9C,CAAiDC,KAAK,CAAC,SAAU,CAAET,CAAWS,KAAK,CAAA,CAA7B,CAD1E,CAGIT,CAAY,CAAE,I,CAGdC,CAAiB,CAAEjC,CAAC,CAAC,kDAAD,CAAoDyC,KAAK,CAAC,eAAgB,CAAEX,CAAWzB,OAAQ,CAAE,GAAxC,C,CACjFF,CAAOuC,QAAQ,CAACT,CAAD,CAAkB,CACjCA,CAAgBU,MAAM,CAAC,QAAS,CAAA,CAAG,CAQ/B,OAPAvB,CAAMwB,YAAY,CAAC,kBAAD,CAAoB,CACtCX,CAAgBY,OAAO,CAAA,CAAE,CACrBb,C,EACAA,CAAWQ,KAAK,CAACR,CAAWO,KAAK,CAAC,2BAAD,CAAjB,CAA+C,CAEnErC,CAAWwB,MAAM,CAACN,CAAO,CAAA,CAAA,CAAR,CAAW,CAErB,CAAA,CARwB,CAAb,GASpB,CAMVnB,CAAU6C,KAAK,CAAC,IAAD,CAnEkB,CAAb,CAoEtB,CAEF9C,CAAC,CAAC,mBAAD,CAAqBmB,KAAK,CAAC,QAAS,CAAA,CAAG,CACpC,IAAIC,EAASpB,CAAC,CAAC,IAAD,EAEVsB,EAA8BF,CAAMG,KAAK,CAAC,IAAD,CAAMlB,OAAQ,CAAE,GACzDmB,EAAmB,CACnB,SAAW,CAAEF,CAA0B,CACvC,eAAiB,CAAE,cAAc,CACjC,aAAe,CAAEA,CAA0B,CAC3C,cAAgB,CAAE,EAAE,CACpB,OAAS,CAAE,CAAA,CAAI,CACf,KAAO,CAAE,CAAA,CAAI,CACb,KAAO,CAAE,CAAA,CAAK,CACd,UAAY,CAAE,CAAA,CAAK,CACnB,SAAW,CAAE,CAAA,CAAE,CACf,SAAW,CAAE,CACT,OAAS,CAAE,SADF,CAVM,CAHH,CAkBpBF,CAAMQ,UAAU,CAACJ,CAAD,CAAkB,CAClCvB,CAAU6C,KAAK,CAAC,IAAD,CApBqB,CAAb,CAqBzB,CAEF9C,CAAC,CAAC,iBAAD,CAAmBmB,KAAK,CAAC,QAAS,CAAA,CAAG,CAClC,IAAIC,EAASpB,CAAC,CAAC,IAAD,EAEVsB,EAA8BF,CAAMG,KAAK,CAAC,IAAD,CAAMlB,OAAQ,CAAE,GACzDmB,EAAmB,CACnB,SAAW,CAAEF,CAA0B,CACvC,eAAiB,CAAE,cAAc,CACjC,aAAe,CAAEA,CAA0B,CAC3C,cAAgB,CAAE,EAAE,CACpB,OAAS,CAAE,CAAA,CAAI,CACf,KAAO,CAAE,CAAA,CAAI,CACb,KAAO,CAAE,CAAA,CAAK,CACd,UAAY,CAAE,CAAA,CAAK,CACnB,SAAW,CAAE,CAAA,CAAE,CACf,SAAW,CAAE,CACT,OAAS,CAAE,SADF,CAVM,CAHH,CAkBpBF,CAAMQ,UAAU,CAACJ,CAAD,CAAkB,CAClCvB,CAAU6C,KAAK,CAAC,IAAD,CApBmB,CAAb,CA9Ff,CAAb,CAH2B,EAsJ9B,CAAChD,MAAM,CAAEC,QAAQ,CAAEC,CAAnB,CAAqB",
"sources":["/ClientSource/Scripts/Modules/Disco-DataTableHelpers/disco.datatablehelpers.js"],
"names":["window","document","$","dataTables","scrollCheck","wrapper","closest","length","setTimeout","$window","wrapperHeight","height","wrapperOffset","offset","windowScrollTop","scrollTop","windowHeight","wrapperTopNotShown","top","wrapperBottomNotShown","animate","each","$table","tableDrawn","dataTableOptionsPagination","find","dataTableOptions","fnDrawCallback","apply","$dataTable","dataTable","wrapperContext","wrapperPrev","showClosedAnchor","hasClass","parent","prev","is","data","html","text","prepend","click","removeClass","remove","push"]
"names":["window","document","$","dataTables","scrollCheck","wrapper","closest","length","setTimeout","$window","wrapperHeight","height","wrapperOffset","offset","windowScrollTop","scrollTop","windowHeight","wrapperTopNotShown","top","wrapperBottomNotShown","animate","each","$table","tableDrawn","dataTableOptionsPagination","find","dataTableOptions","fnDrawCallback","apply","$dataTable","dataTable","$tbody","$closedJobs","wrapperContext","wrapperPrev","showClosedAnchor","hasClass","children","parent","prev","is","data","html","text","prepend","click","removeClass","remove","push"]
}
@@ -35,32 +35,40 @@
// hideStatusClosed Extension
if ($table.hasClass('hideStatusClosed')) {
var wrapper = $(this).closest('.dataTables_wrapper');
var wrapperContext = wrapper;
if (wrapper.parent('.jobTable').length > 0)
wrapperContext = wrapper.parent();
var wrapperPrev = wrapperContext.prev();
if (wrapperPrev.length > 0 && (wrapperPrev.is('h1') || wrapperPrev.is('h2') || wrapperPrev.is('h3'))) {
wrapperPrev.data('dataTable_originalContent', wrapperPrev.html()).text('Active ' + wrapperPrev.text());
} else {
wrapperPrev = null;
// Contains Closed Jobs?
var $tbody = $table.children('tbody');
var $closedJobs = $tbody.children('tr[data-status="Closed"]');
if ($closedJobs.length > 0) {
var wrapper = $(this).closest('.dataTables_wrapper');
var wrapperContext = wrapper;
if (wrapper.parent('.jobTable').length > 0)
wrapperContext = wrapper.parent();
var wrapperPrev = wrapperContext.prev();
if (wrapperPrev.length > 0 && (wrapperPrev.is('h1') || wrapperPrev.is('h2') || wrapperPrev.is('h3'))) {
wrapperPrev.data('dataTable_originalContent', wrapperPrev.html()).text('Active ' + wrapperPrev.text());
} else {
wrapperPrev = null;
}
var showClosedAnchor = $('<a class="dataTables_showStatusClosed" href="#">').text('Show Closed (' + $closedJobs.length + ')');
wrapper.prepend(showClosedAnchor);
showClosedAnchor.click(function () {
$table.removeClass('hideStatusClosed');
showClosedAnchor.remove();
if (wrapperPrev)
wrapperPrev.html(wrapperPrev.data('dataTable_originalContent'));
scrollCheck.apply($table[0]);
return false;
});
}
var showClosedAnchor = $('<a class="dataTables_showStatusClosed" href="#">').text('Show Closed');
wrapper.prepend(showClosedAnchor);
showClosedAnchor.click(function () {
$table.removeClass('hideStatusClosed');
showClosedAnchor.remove();
if (wrapperPrev)
wrapperPrev.html(wrapperPrev.data('dataTable_originalContent'));
scrollCheck.apply($table[0]);
return false;
});
}
dataTables.push(this);
});
+2 -5
View File
@@ -1717,9 +1717,7 @@ table.genericData td.id a {
height: 20px;
margin-top: -20px;
right: 320px;
font-size: .9em;
-moz-opacity: 0.3;
opacity: 0.3;
font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate {
text-align: right;
@@ -1803,8 +1801,7 @@ table.genericData td.id a {
}
.dataTables_wrapper:hover .dataTables_filter,
.dataTables_wrapper:hover .dataTables_length,
.dataTables_wrapper:hover .dataTables_paginate a,
.dataTables_wrapper:hover .dataTables_showStatusClosed {
.dataTables_wrapper:hover .dataTables_paginate a {
-moz-opacity: 1;
opacity: 1;
}
File diff suppressed because one or more lines are too long
+2 -5
View File
@@ -539,9 +539,7 @@ table.genericData td.id a {
height: 20px;
margin-top: -20px;
right: 320px;
font-size: .9em;
-moz-opacity: 0.3;
opacity: 0.3;
font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate {
text-align: right;
@@ -625,8 +623,7 @@ table.genericData td.id a {
}
.dataTables_wrapper:hover .dataTables_filter,
.dataTables_wrapper:hover .dataTables_length,
.dataTables_wrapper:hover .dataTables_paginate a,
.dataTables_wrapper:hover .dataTables_showStatusClosed {
.dataTables_wrapper:hover .dataTables_paginate a {
-moz-opacity: 1;
opacity: 1;
}
+2 -4
View File
@@ -557,9 +557,7 @@ table
height: 20px;
margin-top: -20px;
right: 320px;
font-size: .9em;
-moz-opacity: 0.3;
opacity: 0.3;
font-weight: bold;
}
.dataTables_paginate
@@ -676,7 +674,7 @@ table
&:hover
{
.dataTables_filter, .dataTables_length, .dataTables_paginate a, .dataTables_showStatusClosed
.dataTables_filter, .dataTables_length, .dataTables_paginate a,
{
-moz-opacity: 1;
opacity: 1;
File diff suppressed because one or more lines are too long