persistent filters, auto-filter on start

This commit is contained in:
James Campos 2010-04-27 02:13:59 -07:00
parent 93721c11ba
commit 31be2668a6
2 changed files with 10 additions and 2 deletions

View File

@ -153,7 +153,9 @@ filterAll: ->
regex: {}
inputs: $$('input', filter)
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')
tables: $$('form[name="delform"] table')
@ -211,6 +213,7 @@ for field in fields
label: tag('label')
label.appendChild(text(field))
input: tag('input')
input.value: GM_getValue(field, '')
input.name: field
input.addEventListener('keydown', keydown, true)
label.appendChild(input)
@ -238,3 +241,4 @@ div.appendChild(text(' '))
div.appendChild(autoHide)
filter.appendChild(div)
document.body.appendChild(filter)
filterAll()

View File

@ -184,7 +184,9 @@ display: none; \
_b = inputs;
for (_a = 0, _c = _b.length; _a < _c; _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.pop();
@ -235,6 +237,7 @@ display: none; \
label = tag('label');
label.appendChild(text(field));
input = tag('input');
input.value = GM_getValue(field, '');
input.name = field;
input.addEventListener('keydown', keydown, true);
label.appendChild(input);
@ -262,4 +265,5 @@ display: none; \
div.appendChild(autoHide);
filter.appendChild(div);
document.body.appendChild(filter);
filterAll();
})();