mirror of
https://github.com/esiur/iui.git
synced 2025-05-06 06:42:58 +00:00
Refs
This commit is contained in:
parent
20eeb93edf
commit
0e275faa81
41
build/iui.js
41
build/iui.js
@ -2220,7 +2220,7 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_IUIElement) {
|
|||||||
_classCallCheck(this, Include);
|
_classCallCheck(this, Include);
|
||||||
|
|
||||||
_this = _super.call(this);
|
_this = _super.call(this);
|
||||||
_this.refs = new _RefsCollection["default"]();
|
_this.refs = new _RefsCollection["default"](_assertThisInitialized(_this));
|
||||||
return _this;
|
return _this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3589,7 +3589,7 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_Target) {
|
|||||||
switch (_context.prev = _context.next) {
|
switch (_context.prev = _context.next) {
|
||||||
case 0:
|
case 0:
|
||||||
dataToQuery = _args.length > 4 && _args[4] !== undefined ? _args[4] : true;
|
dataToQuery = _args.length > 4 && _args[4] !== undefined ? _args[4] : true;
|
||||||
q = url.match(/^\/*(.*?)\?(.*)$|^\/*(.*)$/); //debugger;
|
q = url.match(/^\/*(.*?)\?(.*)$|^\/*(.*)$/);
|
||||||
|
|
||||||
// do we have a query string ?
|
// do we have a query string ?
|
||||||
if (q[2] !== undefined) {
|
if (q[2] !== undefined) {
|
||||||
@ -3655,7 +3655,7 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_Target) {
|
|||||||
if (!(target instanceof _Target2["default"])) target = this;
|
if (!(target instanceof _Target2["default"])) target = this;
|
||||||
|
|
||||||
if (state == null) {
|
if (state == null) {
|
||||||
id = Math.random().toString(36).substr(2, 10);
|
id = Math.random().toString(36).substring(2, 12);
|
||||||
state = {
|
state = {
|
||||||
id: id,
|
id: id,
|
||||||
url: url,
|
url: url,
|
||||||
@ -3771,7 +3771,11 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_Target) {
|
|||||||
value: function create() {
|
value: function create() {
|
||||||
// save origin
|
// save origin
|
||||||
this.origin = window.location.pathname + window.location.search;
|
this.origin = window.location.pathname + window.location.search;
|
||||||
this.base = this.getAttribute("base") || "";
|
}
|
||||||
|
}, {
|
||||||
|
key: "base",
|
||||||
|
get: function get() {
|
||||||
|
return this.getAttribute("base") || "";
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "destroy",
|
key: "destroy",
|
||||||
@ -3792,9 +3796,9 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_Target) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this._emit("created");
|
this._emit("created"); // this.navigate(this.origin);
|
||||||
|
//console.log("Router created", this);
|
||||||
|
|
||||||
this.navigate(this.origin); //console.log("Router created", this);
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "connectedCallback",
|
key: "connectedCallback",
|
||||||
@ -5884,16 +5888,20 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_IUIElement) {
|
|||||||
return _get(_getPrototypeOf(Input.prototype), "setData", this).call(this, value);
|
return _get(_getPrototypeOf(Input.prototype), "setData", this).call(this, value);
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
if (this.type == "checkbox") this._input.checked = value;else if (this.type == "date") this._input.value = value != null ? value.toISOString().slice(0, 10) : value;else if (this.type == null || this.type == "text" || this.type == "search" || this.type == "password") this._input.value = value == null ? '' : value;else if (this.type == "file") {// can't set value on file input
|
if (this.type == "checkbox") this._input.checked = value;else if (this.type == "date") {
|
||||||
|
this._input.value = value ? value.toISOString().slice(0, 10) : value;
|
||||||
|
} else if (this.type == "datetime-local") {
|
||||||
|
this._input.value = value ? value.toISOString().substring(0, 19) : value;
|
||||||
|
} else if (this.type == null || this.type == "text" || this.type == "search" || this.type == "password") this._input.value = value == null ? "" : value;else if (this.type == "file") {// can't set value on file input
|
||||||
} else this._input.value = value;
|
} else this._input.value = value;
|
||||||
if (this._checkValidity() && this.isAuto) this.revert();
|
if (this._checkValidity() && this.isAuto) this.revert();
|
||||||
/*
|
/*
|
||||||
await super.setData(value);
|
await super.setData(value);
|
||||||
if (value != null && this.field != null)
|
if (value != null && this.field != null)
|
||||||
this.value = value[this.field];
|
this.value = value[this.field];
|
||||||
else if (this.field != null)
|
else if (this.field != null)
|
||||||
this.value = null;
|
this.value = null;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
case "end":
|
case "end":
|
||||||
@ -5930,7 +5938,7 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_IUIElement) {
|
|||||||
return _context3.abrupt("return", this._input.checked);
|
return _context3.abrupt("return", this._input.checked);
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
if (!(this.type == "date")) {
|
if (!(this.type == "date" || this.type == "datetime-local")) {
|
||||||
_context3.next = 8;
|
_context3.next = 8;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -5973,7 +5981,7 @@ var _default = _IUI.IUI.module( /*#__PURE__*/function (_IUIElement) {
|
|||||||
get: function get() {
|
get: function get() {
|
||||||
var _this3 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
if (this.type == "checkbox") return this._input.checked;else if (this.type == "date") return new Date(this._input.value);else if (this.type == "file") {
|
if (this.type == "checkbox") return this._input.checked;else if (this.type == "date" || this.type == "datetime-local") return new Date(this._input.value);else if (this.type == "file") {
|
||||||
return new Promise(function (resolve) {
|
return new Promise(function (resolve) {
|
||||||
_this3._input.files[0].arrayBuffer().then(function (x) {
|
_this3._input.files[0].arrayBuffer().then(function (x) {
|
||||||
resolve(new Uint8Array(x));
|
resolve(new Uint8Array(x));
|
||||||
@ -9352,6 +9360,9 @@ window.addEventListener("load", /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/reg
|
|||||||
return _IUI.IUI.created(document.body);
|
return _IUI.IUI.created(document.body);
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
|
console.log("IUI.create()");
|
||||||
|
|
||||||
|
case 5:
|
||||||
case "end":
|
case "end":
|
||||||
return _context.stop();
|
return _context.stop();
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,6 @@ export default class IUIElement extends HTMLElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this._register("data");
|
this._register("data");
|
||||||
this._register("rendered");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static get moduleName(){
|
static get moduleName(){
|
||||||
@ -58,7 +57,7 @@ export default class IUIElement extends HTMLElement {
|
|||||||
this._data = value;
|
this._data = value;
|
||||||
this._emit("data", {data: value});
|
this._emit("data", {data: value});
|
||||||
await IUI.render(this, value);
|
await IUI.render(this, value);
|
||||||
this._emit("rendered", {data: value});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ export default IUI.module(class Include extends IUIElement
|
|||||||
constructor()
|
constructor()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.refs = new RefsCollection();
|
this.refs = new RefsCollection(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
get src(){
|
get src(){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user