}
jQuery.ajax(config);
}
-
+ var clearQueryStorage = function(){
+ if( localStorage.getItem("glmaQueries") ){
+ localStorage.setItem("glmaQueries", JSON.stringify({}));
+ }
+ }
+ var clearActiveRecord = function(){
+ if( localStorage.getItem("glm-active-record") ){
+ localStorage.setItem("glm-active-record", JSON.stringify({}));
+ }
+ }
var getSearchFieldValues = function(){
if( localStorage.getItem("glmaQueries") ){
var querySet = {};
var setActiveRecord = function(record){
record.parent().addClass("glm-admin-active-record");
record.parent().siblings().removeClass("glm-admin-active-record");
- localStorage.setItem("active-record", record.parent().data("id"));
+ localStorage.setItem("glm-active-record", '[data-id="'+record.parent().data("id")+'"]');
+ }
+ var getActiveRecord = function(){
+ var activeRecord = localStorage.getItem("glm-active-record");
+ $("#member-results-container").find( $(activeRecord) ).addClass("glm-admin-active-record");
}
/**
* setXHRData
resetAllFilters : resetAllFilters,
setXHRData : setXHRData,
setActiveRecord : setActiveRecord,
+ getActiveRecord : getActiveRecord,
startTransition : startTransition,
endTransition : endTransition,
confirmAction : confirmAction,
closeModalOverlay : closeModalOverlay,
+ clearQueryStorage : clearQueryStorage,
/*
* call this function with a data object to configure the logic
* # glmAction
option : 'list',
route : 'list'
};
+ window.Glma.clearQueryStorage();
window.Glma.mergeProps(listData, actionData);
window.Glma.manageMember(
listData,
});
if( target.hasClass("member-record-name")){
window.Glma.setActiveRecord( target );
+
}
if( typeof target.data("confirm") !== "undefined"){
window.Glma.confirmAction({
overlay : $("#glm-modal-overlay")
});
}
+ if( typeof target.data("close") !== "undefined"){
+ M.Sidenav.getInstance($('.edit-screen')[0]).close();
+ var queries = window.Glma.getSearchFieldValues();
+ window.Glma.mergeProps(data, queries);
+ }
if( typeof target.data("norequest") == "undefined" ){
window.Glma.manageMember(
data,
placeholder: "Categories",
width: '100%'
});
+ window.Glma.getActiveRecord( );
}
},
function(error) {},
ajaxContentTypeOff
);
}
- if( typeof target.data("close") !== "undefined"){
- M.Sidenav.getInstance($('.edit-screen')[0]).close();
- }
+ // if( typeof target.data("close") !== "undefined"){
+ // M.Sidenav.getInstance($('.edit-screen')[0]).close();
+ // var queries = window.Glma.getSearchFieldValues();
+ // console.log(queries);
+ // }
});
$(document).on("click", ".pagination", function(e){