NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @namespace https://openuserjs.org/users/362791939qq.com
// @name OmniSupervisor page help
// @description Setup default OmniSupervisor page size.
// @copyright 2022, 362791939qq.com (https://openuserjs.org/users/362791939qq.com)
// @license MIT
// @version 1.0.0
// @match https://*.lightning.force.com/*
// @grant none
// ==/UserScript==
// ==OpenUserJS==
// @author 362791939qq.com
// ==/OpenUserJS==
(function() {
'use strict';
let elm
let currentPage
let pageSize = localStorage.getItem('sf_omnisupervisor_pagesize') ?? 10
var id = setInterval(function(){
currentPage = document.querySelector('.selectedListItem')
if(currentPage != null && currentPage.innerText != "Select..." && currentPage.innerText != "Omni Supervisor"){
clearInterval(id)
}
elm = document.querySelector('.pagerPageSize select')
if(elm != null){
elm.addEventListener('change',function(){
localStorage.setItem('sf_omnisupervisor_pagesize',elm.value)
})
elm.value = pageSize
var event = document.createEvent('HTMLEvents');
event.initEvent('change', true, true);
elm.dispatchEvent(event);
clearInterval(id)
}
},300)
})();