Merge Mayhem X
This commit is contained in:
commit
b0a9ce5667
@ -4653,30 +4653,31 @@
|
||||
return status.disabled = disabled || false;
|
||||
},
|
||||
persona: {
|
||||
name: [],
|
||||
email: [],
|
||||
sub: [],
|
||||
pwd: '',
|
||||
always: {},
|
||||
init: function() {
|
||||
QR.persona.getPassword();
|
||||
return $.get('QR.personas', Conf['QR.personas'], function(_arg) {
|
||||
var item, personas, type, _i, _j, _len, _len1, _ref, _ref1;
|
||||
var arr, item, personas, type, types, _i, _len, _ref;
|
||||
|
||||
personas = _arg['QR.personas'];
|
||||
types = {
|
||||
name: [],
|
||||
email: [],
|
||||
sub: []
|
||||
};
|
||||
_ref = personas.split('\n');
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
item = _ref[_i];
|
||||
QR.persona.parseItem(item.trim());
|
||||
QR.persona.parseItem(item.trim(), types);
|
||||
}
|
||||
_ref1 = ['name', 'email', 'sub'];
|
||||
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
|
||||
type = _ref1[_j];
|
||||
QR.persona.loadPersonas(type);
|
||||
for (type in types) {
|
||||
arr = types[type];
|
||||
QR.persona.loadPersonas(type, arr);
|
||||
}
|
||||
});
|
||||
},
|
||||
parseItem: function(item) {
|
||||
parseItem: function(item, types) {
|
||||
var boards, match, type, val, _ref, _ref1, _ref2;
|
||||
|
||||
if (item[0] === '#') {
|
||||
@ -4701,17 +4702,16 @@
|
||||
if (/always/i.test(item)) {
|
||||
QR.persona.always[type] = val;
|
||||
}
|
||||
if (__indexOf.call(QR.persona[type], val) < 0) {
|
||||
return QR.persona[type].push(val);
|
||||
if (__indexOf.call(types[type], val) < 0) {
|
||||
return types[type].push(val);
|
||||
}
|
||||
},
|
||||
loadPersonas: function(type) {
|
||||
var list, val, _i, _len, _ref;
|
||||
loadPersonas: function(type, arr) {
|
||||
var list, val, _i, _len;
|
||||
|
||||
list = $("#list-" + type, QR.nodes.el);
|
||||
_ref = QR.persona[type];
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
val = _ref[_i];
|
||||
for (_i = 0, _len = arr.length; _i < _len; _i++) {
|
||||
val = arr[_i];
|
||||
$.add(list, $.el('option', {
|
||||
textContent: val
|
||||
}));
|
||||
|
||||
@ -4649,30 +4649,31 @@
|
||||
return status.disabled = disabled || false;
|
||||
},
|
||||
persona: {
|
||||
name: [],
|
||||
email: [],
|
||||
sub: [],
|
||||
pwd: '',
|
||||
always: {},
|
||||
init: function() {
|
||||
QR.persona.getPassword();
|
||||
return $.get('QR.personas', Conf['QR.personas'], function(_arg) {
|
||||
var item, personas, type, _i, _j, _len, _len1, _ref, _ref1;
|
||||
var arr, item, personas, type, types, _i, _len, _ref;
|
||||
|
||||
personas = _arg['QR.personas'];
|
||||
types = {
|
||||
name: [],
|
||||
email: [],
|
||||
sub: []
|
||||
};
|
||||
_ref = personas.split('\n');
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
item = _ref[_i];
|
||||
QR.persona.parseItem(item.trim());
|
||||
QR.persona.parseItem(item.trim(), types);
|
||||
}
|
||||
_ref1 = ['name', 'email', 'sub'];
|
||||
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
|
||||
type = _ref1[_j];
|
||||
QR.persona.loadPersonas(type);
|
||||
for (type in types) {
|
||||
arr = types[type];
|
||||
QR.persona.loadPersonas(type, arr);
|
||||
}
|
||||
});
|
||||
},
|
||||
parseItem: function(item) {
|
||||
parseItem: function(item, types) {
|
||||
var boards, match, type, val, _ref, _ref1, _ref2;
|
||||
|
||||
if (item[0] === '#') {
|
||||
@ -4697,17 +4698,16 @@
|
||||
if (/always/i.test(item)) {
|
||||
QR.persona.always[type] = val;
|
||||
}
|
||||
if (__indexOf.call(QR.persona[type], val) < 0) {
|
||||
return QR.persona[type].push(val);
|
||||
if (__indexOf.call(types[type], val) < 0) {
|
||||
return types[type].push(val);
|
||||
}
|
||||
},
|
||||
loadPersonas: function(type) {
|
||||
var list, val, _i, _len, _ref;
|
||||
loadPersonas: function(type, arr) {
|
||||
var list, val, _i, _len;
|
||||
|
||||
list = $("#list-" + type, QR.nodes.el);
|
||||
_ref = QR.persona[type];
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
val = _ref[_i];
|
||||
for (_i = 0, _len = arr.length; _i < _len; _i++) {
|
||||
val = arr[_i];
|
||||
$.add(list, $.el('option', {
|
||||
textContent: val
|
||||
}));
|
||||
|
||||
@ -4652,30 +4652,31 @@
|
||||
return status.disabled = disabled || false;
|
||||
},
|
||||
persona: {
|
||||
name: [],
|
||||
email: [],
|
||||
sub: [],
|
||||
pwd: '',
|
||||
always: {},
|
||||
init: function() {
|
||||
QR.persona.getPassword();
|
||||
return $.get('QR.personas', Conf['QR.personas'], function(_arg) {
|
||||
var item, personas, type, _i, _j, _len, _len1, _ref, _ref1;
|
||||
var arr, item, personas, type, types, _i, _len, _ref;
|
||||
|
||||
personas = _arg['QR.personas'];
|
||||
types = {
|
||||
name: [],
|
||||
email: [],
|
||||
sub: []
|
||||
};
|
||||
_ref = personas.split('\n');
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
item = _ref[_i];
|
||||
QR.persona.parseItem(item.trim());
|
||||
QR.persona.parseItem(item.trim(), types);
|
||||
}
|
||||
_ref1 = ['name', 'email', 'sub'];
|
||||
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
|
||||
type = _ref1[_j];
|
||||
QR.persona.loadPersonas(type);
|
||||
for (type in types) {
|
||||
arr = types[type];
|
||||
QR.persona.loadPersonas(type, arr);
|
||||
}
|
||||
});
|
||||
},
|
||||
parseItem: function(item) {
|
||||
parseItem: function(item, types) {
|
||||
var boards, match, type, val, _ref, _ref1, _ref2;
|
||||
|
||||
if (item[0] === '#') {
|
||||
@ -4700,17 +4701,16 @@
|
||||
if (/always/i.test(item)) {
|
||||
QR.persona.always[type] = val;
|
||||
}
|
||||
if (__indexOf.call(QR.persona[type], val) < 0) {
|
||||
return QR.persona[type].push(val);
|
||||
if (__indexOf.call(types[type], val) < 0) {
|
||||
return types[type].push(val);
|
||||
}
|
||||
},
|
||||
loadPersonas: function(type) {
|
||||
var list, val, _i, _len, _ref;
|
||||
loadPersonas: function(type, arr) {
|
||||
var list, val, _i, _len;
|
||||
|
||||
list = $("#list-" + type, QR.nodes.el);
|
||||
_ref = QR.persona[type];
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
val = _ref[_i];
|
||||
for (_i = 0, _len = arr.length; _i < _len; _i++) {
|
||||
val = arr[_i];
|
||||
$.add(list, $.el('option', {
|
||||
textContent: val
|
||||
}));
|
||||
|
||||
@ -158,20 +158,21 @@ QR =
|
||||
status.disabled = disabled or false
|
||||
|
||||
persona:
|
||||
name: []
|
||||
email: []
|
||||
sub: []
|
||||
pwd: ''
|
||||
always: {}
|
||||
init: ->
|
||||
QR.persona.getPassword()
|
||||
$.get 'QR.personas', Conf['QR.personas'], ({'QR.personas': personas}) ->
|
||||
types =
|
||||
name: []
|
||||
email: []
|
||||
sub: []
|
||||
for item in personas.split '\n'
|
||||
QR.persona.parseItem item.trim()
|
||||
for type in ['name', 'email', 'sub']
|
||||
QR.persona.loadPersonas type
|
||||
QR.persona.parseItem item.trim(), types
|
||||
for type, arr of types
|
||||
QR.persona.loadPersonas type, arr
|
||||
return
|
||||
parseItem: (item) ->
|
||||
parseItem: (item, types) ->
|
||||
return if item[0] is '#'
|
||||
return unless match = item.match /(name|email|subject|password):"(.*)"/i
|
||||
[match, type, val] = match
|
||||
@ -192,11 +193,11 @@ QR =
|
||||
if /always/i.test item
|
||||
QR.persona.always[type] = val
|
||||
|
||||
unless val in QR.persona[type]
|
||||
QR.persona[type].push val
|
||||
loadPersonas: (type) ->
|
||||
unless val in types[type]
|
||||
types[type].push val
|
||||
loadPersonas: (type, arr) ->
|
||||
list = $ "#list-#{type}", QR.nodes.el
|
||||
for val in QR.persona[type]
|
||||
for val in arr
|
||||
$.add list, $.el 'option',
|
||||
textContent: val
|
||||
return
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user