to show hr lastest login time,help you deliver your resume efficiently.
< 脚本 showBossActiveTime 的反馈
基于showBossActiveTimev0.4.3版本,添加保持勾选内容功能。diff --git a/index.tampermonkey.js b/index.tampermonkey.jsindex 36d91a6..a381342 100644--- a/index.tampermonkey.js+++ b/index.tampermonkey.js@@ -49,6 +49,8 @@ } this.statusOptions = bossActiveStatusList.filter((option)=> option && option!== ''); + let selected = this.getSelectedStatuses();+ this.removeStatusList = [...selected]; this.removeStatusList = []; this.options = Object.assign( {@@ -394,6 +396,10 @@ el.name = option; el.value = option; el.className = 'status-checkbox';+ let selected = this.getSelectedStatuses();+ if (selected.has(option)) {+ el.checked = true;+ } label.appendChild(el); label.appendChild(document.createTextNode(option)); container.appendChild(label);@@ -403,6 +409,7 @@ const selectedValues = Array.from( container.querySelectorAll('.status-checkbox:checked') ).map((el) => el.value);+ this.setSelectedStatuses(new Set(selectedValues)); this.removeStatusList = selectedValues; const hideNode = document.querySelector('input[name="hideChated"]'); this.options.hideChated = hideNode?.checked;@@ -411,6 +418,16 @@ document.body.appendChild(container); }+ + getSelectedStatuses() {+ const data = localStorage.getItem('bossSelectedStatuses');+ return data ? new Set(JSON.parse(data)) : new Set();+ }++ setSelectedStatuses(data) {+ localStorage.setItem('bossSelectedStatuses', JSON.stringify([...data]));+ }+ // 清空查询列表,清除缓存的dom clear() { this.queryQueue.length = 0;
登录(不可用)以发布留言。
土豆服务器,请按需使用
镜像地址随时可能被墙,建议加群获取最新地址
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址
基于showBossActiveTimev0.4.3版本,添加保持勾选内容功能。
diff --git a/index.tampermonkey.js b/index.tampermonkey.js
index 36d91a6..a381342 100644
--- a/index.tampermonkey.js
+++ b/index.tampermonkey.js
@@ -49,6 +49,8 @@
}
this.statusOptions = bossActiveStatusList.filter((option)=> option && option!== '');
+ let selected = this.getSelectedStatuses();
+ this.removeStatusList = [...selected];
this.removeStatusList = [];
this.options = Object.assign(
{
@@ -394,6 +396,10 @@
el.name = option;
el.value = option;
el.className = 'status-checkbox';
+ let selected = this.getSelectedStatuses();
+ if (selected.has(option)) {
+ el.checked = true;
+ }
label.appendChild(el);
label.appendChild(document.createTextNode(option));
container.appendChild(label);
@@ -403,6 +409,7 @@
const selectedValues = Array.from(
container.querySelectorAll('.status-checkbox:checked')
).map((el) => el.value);
+ this.setSelectedStatuses(new Set(selectedValues));
this.removeStatusList = selectedValues;
const hideNode = document.querySelector('input[name="hideChated"]');
this.options.hideChated = hideNode?.checked;
@@ -411,6 +418,16 @@
document.body.appendChild(container);
}
+
+ getSelectedStatuses() {
+ const data = localStorage.getItem('bossSelectedStatuses');
+ return data ? new Set(JSON.parse(data)) : new Set();
+ }
+
+ setSelectedStatuses(data) {
+ localStorage.setItem('bossSelectedStatuses', JSON.stringify([...data]));
+ }
+
// 清空查询列表,清除缓存的dom
clear() {
this.queryQueue.length = 0;