Added StartSite

This commit is contained in:
silas
2018-09-23 21:02:06 +02:00
parent 3247c7e9fc
commit b881242a9b
14 changed files with 281 additions and 370 deletions

View File

@@ -8,6 +8,22 @@ class DelayPromise extends Promise {
}
}
class RotateHelper {
rotate(element, degrees){
let rotateText = element.innerText;
element.removeAllChildren();
let partDegree = degrees/rotateText.length;
for(let i = 0; i < rotateText.length; i++){
let child = document.createElement("span");
child.innerText = rotateText.charAt(i);
child.style.transform ="rotate("+(partDegree*i)+"deg)";
child.classList.add("rotated");
element.appendChild(child);
}
}
}
class ScaleHelper {
async scaleTo(scale, fontElement, container, ignoreHeight, ignoreWidth, margin, fontWeight, animationDelay, addListener) {
@@ -158,4 +174,4 @@ class TabbedFragment extends Fragment {
}
}
export { DelayPromise, ScaleHelper, TabbedFragment };
export { DelayPromise, RotateHelper, ScaleHelper, TabbedFragment };

View File

@@ -3308,7 +3308,7 @@ class MyDb {
transactionMode = "read";
}
this.queryPromise.then(function () {
return this.queryPromise.then(function () {
let res = null;
try {
res = myDb._conn.result.transaction(name, transactionMode);
@@ -3326,7 +3326,7 @@ class MyDb {
callback = transactionMode;
transactionMode = "readonly";
}
this.openTransaction(name, transactionMode, function (t) {
return this.openTransaction(name, transactionMode, function (t) {
callback(t.objectStore(name));
});
}
@@ -3371,7 +3371,7 @@ class MyDb {
load(key, objectStore) {
let self = this;
return new Promise(function (resolve) {
return new Promise( (resolve, reject) => {
self.openStore(objectStore, function (store) {
let request = store.get(key);
request.onsuccess = function (e) {
@@ -3384,6 +3384,9 @@ class MyDb {
"event": e
}
};
}).catch(e => {
console.warn(e);
reject(e);
});
});
}
@@ -3391,7 +3394,7 @@ class MyDb {
loadAll(objectStore, query, count)
{
let self = this;
return new Promise(function (resolve) {
return new Promise((resolve, reject) => {
self.openStore(objectStore, function (store) {
let request = store.getAll(query, count);
request.onsuccess = function (e) {
@@ -3404,6 +3407,9 @@ class MyDb {
"event": e
}
};
}).catch(e => {
console.warn(e);
reject(e);
});
});
}