persistent filters, auto-filter on start
This commit is contained in:
parent
93721c11ba
commit
31be2668a6
@ -153,7 +153,9 @@ filterAll: ->
|
|||||||
regex: {}
|
regex: {}
|
||||||
inputs: $$('input', filter)
|
inputs: $$('input', filter)
|
||||||
for input in inputs
|
for input in inputs
|
||||||
if value: input.value
|
value: input.value
|
||||||
|
GM_setValue(input.name, value)
|
||||||
|
if value
|
||||||
regex[input.name]: new RegExp(value, 'i')
|
regex[input.name]: new RegExp(value, 'i')
|
||||||
|
|
||||||
tables: $$('form[name="delform"] table')
|
tables: $$('form[name="delform"] table')
|
||||||
@ -211,6 +213,7 @@ for field in fields
|
|||||||
label: tag('label')
|
label: tag('label')
|
||||||
label.appendChild(text(field))
|
label.appendChild(text(field))
|
||||||
input: tag('input')
|
input: tag('input')
|
||||||
|
input.value: GM_getValue(field, '')
|
||||||
input.name: field
|
input.name: field
|
||||||
input.addEventListener('keydown', keydown, true)
|
input.addEventListener('keydown', keydown, true)
|
||||||
label.appendChild(input)
|
label.appendChild(input)
|
||||||
@ -238,3 +241,4 @@ div.appendChild(text(' '))
|
|||||||
div.appendChild(autoHide)
|
div.appendChild(autoHide)
|
||||||
filter.appendChild(div)
|
filter.appendChild(div)
|
||||||
document.body.appendChild(filter)
|
document.body.appendChild(filter)
|
||||||
|
filterAll()
|
||||||
|
|||||||
@ -184,7 +184,9 @@ display: none; \
|
|||||||
_b = inputs;
|
_b = inputs;
|
||||||
for (_a = 0, _c = _b.length; _a < _c; _a++) {
|
for (_a = 0, _c = _b.length; _a < _c; _a++) {
|
||||||
input = _b[_a];
|
input = _b[_a];
|
||||||
(value = input.value) ? (regex[input.name] = new RegExp(value, 'i')) : null;
|
value = input.value;
|
||||||
|
GM_setValue(input.name, value);
|
||||||
|
value ? (regex[input.name] = new RegExp(value, 'i')) : null;
|
||||||
}
|
}
|
||||||
tables = $$('form[name="delform"] table');
|
tables = $$('form[name="delform"] table');
|
||||||
tables.pop();
|
tables.pop();
|
||||||
@ -235,6 +237,7 @@ display: none; \
|
|||||||
label = tag('label');
|
label = tag('label');
|
||||||
label.appendChild(text(field));
|
label.appendChild(text(field));
|
||||||
input = tag('input');
|
input = tag('input');
|
||||||
|
input.value = GM_getValue(field, '');
|
||||||
input.name = field;
|
input.name = field;
|
||||||
input.addEventListener('keydown', keydown, true);
|
input.addEventListener('keydown', keydown, true);
|
||||||
label.appendChild(input);
|
label.appendChild(input);
|
||||||
@ -262,4 +265,5 @@ display: none; \
|
|||||||
div.appendChild(autoHide);
|
div.appendChild(autoHide);
|
||||||
filter.appendChild(div);
|
filter.appendChild(div);
|
||||||
document.body.appendChild(filter);
|
document.body.appendChild(filter);
|
||||||
|
filterAll();
|
||||||
})();
|
})();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user