mirror of
https://github.com/MarshalX/telegram-crawler.git
synced 2024-12-28 23:38:26 +01:00
Update content of files
This commit is contained in:
parent
5bff5d2eb0
commit
a4943559fd
5 changed files with 1624 additions and 348 deletions
|
@ -440,7 +440,7 @@
|
||||||
isFocused = true;
|
isFocused = true;
|
||||||
var value = $field.value();
|
var value = $field.value();
|
||||||
if (curValue != value ||
|
if (curValue != value ||
|
||||||
options.searchEnabled() && options.getData() === false) {
|
options.searchEnabled() && options.getData(value) === false) {
|
||||||
valueChange();
|
valueChange();
|
||||||
}
|
}
|
||||||
open();
|
open();
|
||||||
|
@ -462,7 +462,7 @@
|
||||||
curValue = value;
|
curValue = value;
|
||||||
console.log('valueChange', options.searchEnabled());
|
console.log('valueChange', options.searchEnabled());
|
||||||
if (options.searchEnabled()) {
|
if (options.searchEnabled()) {
|
||||||
var data = options.getData();
|
var data = options.getData(value);
|
||||||
if (data === false) {
|
if (data === false) {
|
||||||
if (!dataWaiting) {
|
if (!dataWaiting) {
|
||||||
dataWaiting = true;
|
dataWaiting = true;
|
||||||
|
@ -700,6 +700,7 @@
|
||||||
$select.data('value', selValue);
|
$select.data('value', selValue);
|
||||||
$select.data('valueFull', selValueFull);
|
$select.data('valueFull', selValueFull);
|
||||||
options.onChange && options.onChange(selValue, selValueFull);
|
options.onChange && options.onChange(selValue, selValueFull);
|
||||||
|
$field.trigger('valuechange', [selValue, selValueFull]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleDD(open) {
|
function toggleDD(open) {
|
||||||
|
@ -762,6 +763,7 @@
|
||||||
$('.selected-item', $selected).remove();
|
$('.selected-item', $selected).remove();
|
||||||
$selected.prepend(html);
|
$selected.prepend(html);
|
||||||
options.onUpdate && options.onUpdate(getValue(), getValue(true));
|
options.onUpdate && options.onUpdate(getValue(), getValue(true));
|
||||||
|
$field.trigger('valueupdate', [getValue(), getValue(true)]);
|
||||||
}
|
}
|
||||||
|
|
||||||
var initTextarea = null;
|
var initTextarea = null;
|
||||||
|
@ -796,8 +798,8 @@
|
||||||
toggleDD(false);
|
toggleDD(false);
|
||||||
}
|
}
|
||||||
}, options, {
|
}, options, {
|
||||||
getData: function() {
|
getData: function(value) {
|
||||||
var data = options.getData();
|
var data = options.getData(value);
|
||||||
if (data === false) {
|
if (data === false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -846,7 +848,7 @@
|
||||||
var defValue = $select.defaultValue();
|
var defValue = $select.defaultValue();
|
||||||
var defSelected = defValue.length ? defValue.split(';') : [], dataMap = {};
|
var defSelected = defValue.length ? defValue.split(';') : [], dataMap = {};
|
||||||
if (defSelected.length) {
|
if (defSelected.length) {
|
||||||
var data = options.getData();
|
var data = options.getData('');
|
||||||
if (data !== false) {
|
if (data !== false) {
|
||||||
for (var i = 0; i < data.length; i++) {
|
for (var i = 0; i < data.length; i++) {
|
||||||
var val = (data[i].prefix || '') + data[i].val;
|
var val = (data[i].prefix || '') + data[i].val;
|
||||||
|
@ -1078,6 +1080,22 @@
|
||||||
}
|
}
|
||||||
}).get() || [];
|
}).get() || [];
|
||||||
};
|
};
|
||||||
|
$.fn.cssProp = function(prop, val) {
|
||||||
|
if (typeof val !== 'undefined') {
|
||||||
|
return this.each(function() {
|
||||||
|
if (this.style && this.style.setProperty) {
|
||||||
|
this.style.setProperty(prop, val);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return this.first().map(function() {
|
||||||
|
if (this.style && this.style.getPropertyValue) {
|
||||||
|
return this.style.getPropertyValue(prop);
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}).get(0) || '';
|
||||||
|
};
|
||||||
|
|
||||||
$.fn.initTextarea = function(options) {
|
$.fn.initTextarea = function(options) {
|
||||||
options = options || {};
|
options = options || {};
|
||||||
|
|
File diff suppressed because it is too large
Load diff
28
data/web/promote.telegram.org/js/jquery-ex.js
vendored
28
data/web/promote.telegram.org/js/jquery-ex.js
vendored
|
@ -440,7 +440,7 @@
|
||||||
isFocused = true;
|
isFocused = true;
|
||||||
var value = $field.value();
|
var value = $field.value();
|
||||||
if (curValue != value ||
|
if (curValue != value ||
|
||||||
options.searchEnabled() && options.getData() === false) {
|
options.searchEnabled() && options.getData(value) === false) {
|
||||||
valueChange();
|
valueChange();
|
||||||
}
|
}
|
||||||
open();
|
open();
|
||||||
|
@ -462,7 +462,7 @@
|
||||||
curValue = value;
|
curValue = value;
|
||||||
console.log('valueChange', options.searchEnabled());
|
console.log('valueChange', options.searchEnabled());
|
||||||
if (options.searchEnabled()) {
|
if (options.searchEnabled()) {
|
||||||
var data = options.getData();
|
var data = options.getData(value);
|
||||||
if (data === false) {
|
if (data === false) {
|
||||||
if (!dataWaiting) {
|
if (!dataWaiting) {
|
||||||
dataWaiting = true;
|
dataWaiting = true;
|
||||||
|
@ -700,6 +700,7 @@
|
||||||
$select.data('value', selValue);
|
$select.data('value', selValue);
|
||||||
$select.data('valueFull', selValueFull);
|
$select.data('valueFull', selValueFull);
|
||||||
options.onChange && options.onChange(selValue, selValueFull);
|
options.onChange && options.onChange(selValue, selValueFull);
|
||||||
|
$field.trigger('valuechange', [selValue, selValueFull]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleDD(open) {
|
function toggleDD(open) {
|
||||||
|
@ -762,6 +763,7 @@
|
||||||
$('.selected-item', $selected).remove();
|
$('.selected-item', $selected).remove();
|
||||||
$selected.prepend(html);
|
$selected.prepend(html);
|
||||||
options.onUpdate && options.onUpdate(getValue(), getValue(true));
|
options.onUpdate && options.onUpdate(getValue(), getValue(true));
|
||||||
|
$field.trigger('valueupdate', [getValue(), getValue(true)]);
|
||||||
}
|
}
|
||||||
|
|
||||||
var initTextarea = null;
|
var initTextarea = null;
|
||||||
|
@ -796,8 +798,8 @@
|
||||||
toggleDD(false);
|
toggleDD(false);
|
||||||
}
|
}
|
||||||
}, options, {
|
}, options, {
|
||||||
getData: function() {
|
getData: function(value) {
|
||||||
var data = options.getData();
|
var data = options.getData(value);
|
||||||
if (data === false) {
|
if (data === false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -846,7 +848,7 @@
|
||||||
var defValue = $select.defaultValue();
|
var defValue = $select.defaultValue();
|
||||||
var defSelected = defValue.length ? defValue.split(';') : [], dataMap = {};
|
var defSelected = defValue.length ? defValue.split(';') : [], dataMap = {};
|
||||||
if (defSelected.length) {
|
if (defSelected.length) {
|
||||||
var data = options.getData();
|
var data = options.getData('');
|
||||||
if (data !== false) {
|
if (data !== false) {
|
||||||
for (var i = 0; i < data.length; i++) {
|
for (var i = 0; i < data.length; i++) {
|
||||||
var val = (data[i].prefix || '') + data[i].val;
|
var val = (data[i].prefix || '') + data[i].val;
|
||||||
|
@ -1078,6 +1080,22 @@
|
||||||
}
|
}
|
||||||
}).get() || [];
|
}).get() || [];
|
||||||
};
|
};
|
||||||
|
$.fn.cssProp = function(prop, val) {
|
||||||
|
if (typeof val !== 'undefined') {
|
||||||
|
return this.each(function() {
|
||||||
|
if (this.style && this.style.setProperty) {
|
||||||
|
this.style.setProperty(prop, val);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return this.first().map(function() {
|
||||||
|
if (this.style && this.style.getPropertyValue) {
|
||||||
|
return this.style.getPropertyValue(prop);
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}).get(0) || '';
|
||||||
|
};
|
||||||
|
|
||||||
$.fn.initTextarea = function(options) {
|
$.fn.initTextarea = function(options) {
|
||||||
options = options || {};
|
options = options || {};
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -64,6 +64,7 @@ function ajInit(options) {
|
||||||
setLayerLocation: setLayerLocation,
|
setLayerLocation: setLayerLocation,
|
||||||
reload: reload,
|
reload: reload,
|
||||||
apiRequest: apiRequest,
|
apiRequest: apiRequest,
|
||||||
|
uploadRequest: uploadRequest,
|
||||||
needAuth: needAuth,
|
needAuth: needAuth,
|
||||||
ajContainer: ajContainer,
|
ajContainer: ajContainer,
|
||||||
state: options.state || {},
|
state: options.state || {},
|
||||||
|
@ -124,13 +125,58 @@ function ajInit(options) {
|
||||||
// was aborted
|
// was aborted
|
||||||
} else if (xhr.status == 401) {
|
} else if (xhr.status == 401) {
|
||||||
location.href = '/auth';
|
location.href = '/auth';
|
||||||
} else {
|
} else if (xhr.readyState > 0) {
|
||||||
location.reload();
|
location.reload();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function uploadRequest(method, file, params, onSuccess, onProgress) {
|
||||||
|
var data = new FormData();
|
||||||
|
data.append('file', file, file.name);
|
||||||
|
data.append('method', method);
|
||||||
|
for (var key in params) {
|
||||||
|
data.append(key, params[key]);
|
||||||
|
}
|
||||||
|
return $.ajax(Aj.apiUrl, {
|
||||||
|
type: 'POST',
|
||||||
|
data: data,
|
||||||
|
cache: false,
|
||||||
|
dataType: 'json',
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
xhrFields: {
|
||||||
|
withCredentials: true
|
||||||
|
},
|
||||||
|
xhr: function() {
|
||||||
|
var xhr = new XMLHttpRequest();
|
||||||
|
xhr.upload.addEventListener('progress', function(event) {
|
||||||
|
if (event.lengthComputable) {
|
||||||
|
onProgress && onProgress(event.loaded, event.total);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return xhr;
|
||||||
|
},
|
||||||
|
beforeSend: function(xhr) {
|
||||||
|
onProgress && onProgress(0, 1);
|
||||||
|
},
|
||||||
|
success: function(result) {
|
||||||
|
if (result._dlog) {
|
||||||
|
$('#dlog').append(result._dlog);
|
||||||
|
}
|
||||||
|
onSuccess && onSuccess(result);
|
||||||
|
},
|
||||||
|
error: function(xhr) {
|
||||||
|
if (xhr.status == 401) {
|
||||||
|
location.href = '/auth';
|
||||||
|
} else if (xhr.readyState > 0) {
|
||||||
|
onSuccess && onSuccess({error: 'Network error'});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function loc(href) {
|
function loc(href) {
|
||||||
var url = document.createElement('a');
|
var url = document.createElement('a');
|
||||||
url.href = href;
|
url.href = href;
|
||||||
|
|
Loading…
Reference in a new issue