diff --git a/public/argon/js/dataTables.dataTables.min.js b/public/argon/js/dataTables.dataTables.min.js new file mode 100644 index 0000000..85329ce --- /dev/null +++ b/public/argon/js/dataTables.dataTables.min.js @@ -0,0 +1,5 @@ +/*! + DataTables styling integration + ©2018 SpryMedia Ltd - datatables.net/license +*/ +(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net")(a,b).$);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); diff --git a/public/argon/js/jquery.backDetect.js b/public/argon/js/jquery.backDetect.js new file mode 100644 index 0000000..a6495b7 --- /dev/null +++ b/public/argon/js/jquery.backDetect.js @@ -0,0 +1,80 @@ +/* eslint-env es5 */ +/* eslint no-undef: 0 */ +/* eslint no-var: 0 */ +/* eslint prefer-template: 0 */ +/* eslint prefer-arrow-callback: 0 */ + + +(function backDection(jQuery) { + var $ = jQuery; + var win = typeof window !== 'undefined' && window; + var backDetectValues = { + frameLoaded: 0, + frameTry: 0, + frameTime: 0, + frameDetect: null, + frameSrc: null, + frameCallBack: null, + frameThis: null, + frameNavigator: window.navigator.userAgent, + frameDelay: 0, + frameDataSrc: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC', + }; + + /** + * Back Detect + * + * @param function callback + * @param int delay + */ + $.fn.backDetect = function detectBackClick(callback, delay) { + backDetectValues.frameThis = this; + backDetectValues.frameCallBack = callback; + if (delay !== null) { + backDetectValues.frameDelay = delay; + } + if (backDetectValues.frameNavigator.indexOf('MSIE ') > -1 || backDetectValues.frameNavigator.indexOf('Trident') > -1) { + setTimeout(function loadFrameIE() { + $('').appendTo(backDetectValues.frameThis); + }, backDetectValues.frameDelay); + } else { + setTimeout(function loadFrame() { + $("").appendTo(backDetectValues.frameThis); + }, backDetectValues.frameDelay); + } + }; + + /** + * Initialize Frame + */ + $.fn.frameInit = function initFrame() { + backDetectValues.frameDetect = document.getElementById('backDetectFrame'); + if (backDetectValues.frameLoaded > 1) { + if (backDetectValues.frameLoaded === 2) { + backDetectValues.frameCallBack.call(this); + win.history.go(-1); + } + } + backDetectValues.frameLoaded += 1; + if (backDetectValues.frameLoaded === 1) { + backDetectValues.frameTime = setTimeout(function beginFrameSetup() { + jQuery.fn.setupFrames(); + }, 500); + } + }; + + /** + * Frame Setup + */ + $.fn.setupFrames = function frameSetup() { + clearTimeout(backDetectValues.frameTime); + backDetectValues.frameSrc = backDetectValues.frameDetect.src; + if (backDetectValues.frameLoaded === 1 && backDetectValues.frameSrc.indexOf('historyLoaded') === -1) { + if (backDetectValues.frameNavigator.indexOf('MSIE ') > -1 || backDetectValues.frameNavigator.indexOf('Trident') > -1) { + backDetectValues.frameDetect.src = backDetectValues.frameDataSrc + '?historyLoaded'; + } else { + backDetectValues.frameDetect.src = 'about:blank?historyLoaded'; + } + } + }; +}(jQuery)); diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index 4e173f3..ea84e42 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -47,9 +47,6 @@ - modal - -