вопрос
Здравствуйте,
Установил скрипт все работало 3 дня но потом вылезла ошибка
Смысл ошибки понял, но не понял из за чего если все работало до этого 3 дня и не имею понятия как исправить
Код файла mod.js (код не весь остальное работает отлично)
Проблема состоит в том что после поля IP пропало все остальное
Установил скрипт все работало 3 дня но потом вылезла ошибка
mod.js:14 Uncaught TypeError: Cannot read property 'get' of undefined
Смысл ошибки понял, но не понял из за чего если все работало до этого 3 дня и не имею понятия как исправить
Код файла mod.js (код не весь остальное работает отлично)
var value2date = function(v) {
if(!v) return "";
var d = new Date(v * 1000);
var dd = ("0" + d.getDate()).slice(-2);
var dm = ("0" + (d.getMonth() + 1)).slice(-2);
var dy = d.getFullYear();
return dd + "." + dm + "." + dy;
};
SettingsUsersModule.modules.push({
renderSettings: function(form) {
form.input("IP", "user.ip");
var d = form.scope.get("user.date");
if(d) form.scope.set("$user-date", value2date(d));
form.input("Date", "$user-date", "Format: DD.MM.YYYY")
.on("input", function() {
var x = this.value || "0";
x = x.split(".");
if(x.length != 3) {
x = 0;
} else {
x = new Date(Number(x[2]), Number(x[1]) - 1, Number(x[0]));
x = x.getTime() / 1000;
}
form.scope.set("user.date", x);
});
},
renderHeader: function(row) {
var o = function(a, b) {
var ca = Number(a.dataset.value);
var cb = Number(b.dataset.value);
return (ca == cb) ? 0 : ((ca > cb) ? 1 : -1);
};
row.addChild($.element("th")
.setText("IP")
.setStyle("width", "150px")
.addAttr("data-order", "on")
.dataOrder(o));
row.addChild($.element("th")
.setText("Date")
.setStyle("width", "150px")
.addAttr("data-order", "on")
.dataOrder(o));
},
renderItem: function(row, user) {
row.addChild($.element("td")
.addAttr("data-value", ip2num(user.ip))
.setText(user.ip));
row.addChild($.element("td")
.addAttr("data-value", user.date)
.setText(value2date(user.date)));
}
});
Проблема состоит в том что после поля IP пропало все остальное