Skip to content

Instantly share code, notes, and snippets.

View Saicharan67's full-sized avatar
🎯
Focusing

Sai Charan Mahankali Saicharan67

🎯
Focusing
View GitHub Profile
const restoreState = (canvas, ctx, poping_obj, pushing_obj) => {
if(poping_obj.list.length) {
saveState(canvas, pushing_obj, true);
var restore_state = poping_obj.list.pop();
var temp_list = poping_obj.list
if(poping_obj.name=='undo'){
const undo = (canvas , ctx) => {
restoreState(canvas, ctx, {name:'undo',list:undo_list}, {name:'redo',list:redo_list});
}
const redo = (canvas , ctx) => {
restoreState(canvas, ctx, {name:'redo',list:redo_list},{name:'undo',list:undo_list});
}
const saveState = (canvas , list ,keep_redo) => {
keep_redo = keep_redo || false;
if(!keep_redo) {
set_redo([]);
}
if (list){
if (list.name=='undo'){
set_undo(undo_list=>[...undo_list,canvas.toDataURL()])
}
else{
const [redo_list,set_redo] = useState([])
const [undo_list,set_undo] = useState([])
@Saicharan67
Saicharan67 / AutoConnectLinkedIn.js
Created July 5, 2020 07:31 — forked from thealphadollar/AutoConnectLinkedIn.js
LinkedIn Search Auto Connect Script
// Please allow same site scripting to use the script https://stackoverflow.com/a/50902950
Linkedin = {
config: {
scrollDelay: 3000,
actionDelay: 5000,
nextPageDelay: 5000,
// set to -1 for no limit
maxRequests: -1,
totalRequestsSent: 0,