From 5d97b6421eb7dad047df0de63c1a900d138003ee Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sat, 6 Nov 2021 12:31:14 +0800 Subject: [PATCH] fix skit2 --- public/argon/js/dataTables.dataTables.min.js | 5 ++ public/argon/js/jquery.backDetect.js | 80 +++++++++++++++++++ resources/views/dashboard.blade.php | 28 ------- resources/views/layouts/app.blade.php | 66 ++++++++++++--- resources/views/modal/sessionmodal.blade.php | 6 +- resources/views/pembayaran/checkout.blade.php | 6 +- 6 files changed, 150 insertions(+), 41 deletions(-) create mode 100644 public/argon/js/dataTables.dataTables.min.js create mode 100644 public/argon/js/jquery.backDetect.js 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 - -
@@ -186,31 +183,6 @@ }); } - - - function d(el){ - return document.getElementById(el); - } - - setInterval(function(){ - var info = ifvisible.getIdleInfo(); - - // console.log(info); - // Give 3% margin to stabilaze user output - if(info.timeLeftPer < 3){ - console.log('masuk'); - info.timeLeftPer = 0; - info.timeLeft = ifvisible.getIdleDuration(); - } - // console.log(info.timeLeft); - d("seconds").innerHTML = parseInt(info.timeLeft / 1000), 10; - // d("idlebar").style.width = info.timeLeftPer+'%'; - }, 100); - - var dur = (ifvisible.getIdleDuration() / 1000); - d('seconds').innerHTML = dur; - // d('idleTime').innerHTML = dur + " seconds"; - @endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index e577bc4..e38276d 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -24,18 +24,20 @@ - + {{-- --}} + - {{-- --}} + + {{-- --}}