mirror of
https://github.com/Karaka-Management/jsOMS.git
synced 2026-01-11 17:58:41 +00:00
Use const where possible
This commit is contained in:
parent
bd98df16ee
commit
577230348a
|
|
@ -65,7 +65,7 @@
|
|||
self = typeof self !== 'undefined' ? self : this;
|
||||
self.invalidate();
|
||||
|
||||
let length = self.particles.length;
|
||||
const length = self.particles.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
self.particles[i].draw(self.ctx);
|
||||
|
|
@ -106,11 +106,12 @@
|
|||
jsOMS.Animation.Canvas.ParticleAnimation.prototype.updateParticles = function ()
|
||||
{
|
||||
let particle,
|
||||
length = this.particles.length,
|
||||
pos,
|
||||
vel,
|
||||
radius;
|
||||
|
||||
const length = this.particles.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
particle = this.particles[i];
|
||||
pos = particle.getPosition();
|
||||
|
|
@ -157,12 +158,13 @@
|
|||
*/
|
||||
jsOMS.Animation.Canvas.ParticleAnimation.prototype.updateDistance = function (p1, p2)
|
||||
{
|
||||
let pos1 = p1.getPosition(),
|
||||
const pos1 = p1.getPosition(),
|
||||
pos2 = p2.getPosition(),
|
||||
dx = pos1.x - pos2.x,
|
||||
dy = pos1.y - pos2.y,
|
||||
dist = Math.sqrt(dx * dx + dy * dy),
|
||||
vel1 = p1.getVelocity(),
|
||||
dist = Math.sqrt(dx * dx + dy * dy);
|
||||
|
||||
let vel1 = p1.getVelocity(),
|
||||
vel2 = p2.getVelocity();
|
||||
|
||||
// Draw line if particles are close
|
||||
|
|
|
|||
|
|
@ -30,8 +30,8 @@
|
|||
let paths = namespace.split('.');
|
||||
paths.splice(0, 1);
|
||||
|
||||
let length = paths.length,
|
||||
current = jsOMS;
|
||||
const length = paths.length;
|
||||
let current = jsOMS;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
if (typeof current[paths[i]] === 'undefined') {
|
||||
|
|
@ -53,7 +53,7 @@
|
|||
*/
|
||||
jsOMS.Autoloader.initPreloaded = function ()
|
||||
{
|
||||
let scripts = document.getElementsByTagName('script'),
|
||||
const scripts = document.getElementsByTagName('script'),
|
||||
length = scripts.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
*/
|
||||
jsOMS.Autoloader.include = function (file, callback)
|
||||
{
|
||||
let length = file.length;
|
||||
const length = file.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
if (jsOMS.Autoloader.loaded.indexOf(file) === -1) {
|
||||
|
|
|
|||
|
|
@ -41,9 +41,9 @@
|
|||
*/
|
||||
jsOMS.DataStorage.CookieJar.prototype.setCookie = function (cName, value, exdays, domain, path)
|
||||
{
|
||||
var exdate = new Date();
|
||||
const exdate = new Date();
|
||||
exdate.setDate(exdate.getDate() + exdays);
|
||||
var cValue = encodeURI(value) + ((exdays === null) ? "" : "; expires=" + exdate.toUTCString()) + ";domain=" + domain + ";path=" + path;
|
||||
const cValue = encodeURI(value) + ((exdays === null) ? "" : "; expires=" + exdate.toUTCString()) + ";domain=" + domain + ";path=" + path;
|
||||
document.cookie = cName + "=" + cValue;
|
||||
};
|
||||
|
||||
|
|
@ -61,8 +61,8 @@
|
|||
*/
|
||||
jsOMS.DataStorage.CookieJar.prototype.getCookie = function (cName)
|
||||
{
|
||||
var cValue = document.cookie;
|
||||
var cStart = cValue.indexOf(" " + cName + "=");
|
||||
let cValue = document.cookie,
|
||||
cStart = cValue.indexOf(" " + cName + "=");
|
||||
|
||||
if (cStart === -1) {
|
||||
cStart = cValue.indexOf(cName + "=");
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
cValue = null;
|
||||
} else {
|
||||
cStart = cValue.indexOf("=", cStart) + 1;
|
||||
var cEnd = cValue.indexOf(";", cStart);
|
||||
let cEnd = cValue.indexOf(";", cStart);
|
||||
|
||||
if (cEnd === -1) {
|
||||
cEnd = cValue.length;
|
||||
|
|
|
|||
|
|
@ -326,12 +326,13 @@
|
|||
*/
|
||||
jsOMS.Message.Request.Request.prototype.queryfy = function (obj)
|
||||
{
|
||||
let str = [];
|
||||
const str = [];
|
||||
for (let p in obj) {
|
||||
if (obj.hasOwnProperty(p)) {
|
||||
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
|
||||
}
|
||||
}
|
||||
|
||||
return str.join("&");
|
||||
};
|
||||
|
||||
|
|
@ -347,7 +348,7 @@
|
|||
*/
|
||||
jsOMS.Message.Request.Request.prototype.send = function ()
|
||||
{
|
||||
let self = this;
|
||||
const self = this;
|
||||
|
||||
if (self.xhr.readyState !== 1) {
|
||||
self.xhr.open(this.method, jsOMS.Uri.UriFactory.build(this.uri));
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@
|
|||
*/
|
||||
jsOMS.UI.ActionManager.prototype.bind = function (id)
|
||||
{
|
||||
let uiElements = typeof e === 'undefined' ? document.querySelectorAll('input, select, textarea, button, data') : [e],
|
||||
const uiElements = typeof e === 'undefined' ? document.querySelectorAll('input, select, textarea, button, data') : [e],
|
||||
length = uiElements.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
|
|
@ -64,11 +64,12 @@
|
|||
*/
|
||||
jsOMS.UI.ActionManager.prototype.bindElement = function (e)
|
||||
{
|
||||
let listeners = JSON.parse(e.getAttribute('data-action')),
|
||||
const listeners = JSON.parse(e.getAttribute('data-action')),
|
||||
listenerLength = listeners.length,
|
||||
actionLength = 0,
|
||||
self = this;
|
||||
|
||||
let actionLength = 0;
|
||||
|
||||
// For everey action an event is registered
|
||||
for (let i = 0; i < listenerLength; i++) {
|
||||
actionLength = listeners[i].action.length;
|
||||
|
|
@ -105,7 +106,7 @@
|
|||
*/
|
||||
jsOMS.UI.ActionManager.prototype.runAction = function (e, action)
|
||||
{
|
||||
let self = this;
|
||||
const self = this;
|
||||
|
||||
console.log(action.type);
|
||||
console.log(this.actions);
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
if (typeof id !== 'undefined') {
|
||||
this.bindElement(id);
|
||||
} else {
|
||||
let elements = document.querySelectorAll('[draggable]'),
|
||||
const elements = document.querySelectorAll('[draggable]'),
|
||||
length = elements.length;
|
||||
|
||||
for (var i = 0; i < length; i++) {
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
*/
|
||||
jsOMS.UI.DragNDrop.prototype.bindElement = function (id)
|
||||
{
|
||||
let element = document.getElementById(id);
|
||||
const element = document.getElementById(id);
|
||||
console.log(id);
|
||||
|
||||
element.addEventListener('dragstart', function(event) {
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
if (typeof id !== 'undefined' && typeof this.ignore[id] === 'undefined') {
|
||||
this.bindForm(id);
|
||||
} else {
|
||||
let forms = document.getElementsByTagName('form'),
|
||||
const forms = document.getElementsByTagName('form'),
|
||||
length = forms.length;
|
||||
|
||||
for (var i = 0; i < length; i++) {
|
||||
|
|
@ -105,12 +105,12 @@
|
|||
return;
|
||||
}
|
||||
|
||||
let self = this;
|
||||
const self = this;
|
||||
this.forms[id] = new jsOMS.Views.FormView(id);
|
||||
|
||||
this.unbind(id);
|
||||
|
||||
let submits = this.forms[id].getSubmit(),
|
||||
const submits = this.forms[id].getSubmit(),
|
||||
length = submits.length;
|
||||
|
||||
for(let i = 0; i < length; i++) {
|
||||
|
|
@ -158,9 +158,9 @@
|
|||
jsOMS.UI.FormManager.prototype.submit = function (form)
|
||||
{
|
||||
/* Handle injects */
|
||||
let self = this,
|
||||
injects = form.getSubmitInjects(),
|
||||
counter = 0;
|
||||
const self = this,
|
||||
injects = form.getSubmitInjects();
|
||||
let counter = 0;
|
||||
|
||||
// todo: test if attach necessary (maybe already attached in event manager)
|
||||
// Register normal form behavior
|
||||
|
|
@ -203,7 +203,7 @@
|
|||
}
|
||||
|
||||
/* Handle default submit */
|
||||
let request = new jsOMS.Message.Request.Request(),
|
||||
const request = new jsOMS.Message.Request.Request(),
|
||||
self = this;
|
||||
|
||||
request.setData(form.getData());
|
||||
|
|
@ -214,10 +214,10 @@
|
|||
request.setSuccess(function (xhr)
|
||||
{
|
||||
try {
|
||||
let o = JSON.parse(xhr.response),
|
||||
const o = JSON.parse(xhr.response),
|
||||
response = new jsOMS.Message.Response.Response(o),
|
||||
responseLength = response.count(),
|
||||
tempResponse = null,
|
||||
responseLength = response.count();
|
||||
let tempResponse = null,
|
||||
success = null;
|
||||
|
||||
/* Handle responses (can be multiple response object) */
|
||||
|
|
|
|||
12
UI/Input.js
12
UI/Input.js
|
|
@ -42,7 +42,7 @@
|
|||
throw 'Input element required'
|
||||
}
|
||||
|
||||
let self = this;
|
||||
const self = this;
|
||||
|
||||
input.addEventListener('change', function changeBind(event)
|
||||
{
|
||||
|
|
@ -96,7 +96,7 @@
|
|||
{
|
||||
this.clearDatalistOptions(datalist);
|
||||
|
||||
let request = new jsOMS.Message.Request();
|
||||
const request = new jsOMS.Message.Request();
|
||||
request.setData(input.value);
|
||||
request.setType(jsOMS.Message.Response.ResponseType.JSON);
|
||||
request.setUri(datalist.getAttribute('data-list-src'));
|
||||
|
|
@ -105,10 +105,10 @@
|
|||
request.setSuccess(function (xhr)
|
||||
{
|
||||
try {
|
||||
let o = JSON.parse(xhr.response),
|
||||
const o = JSON.parse(xhr.response),
|
||||
response = new jsOMS.Message.Response(o),
|
||||
responseLength = response.count(),
|
||||
tempResponse = null,
|
||||
responseLength = response.count();
|
||||
let tempResponse = null,
|
||||
success = null;
|
||||
|
||||
for (let k = 0; k < responseLength; k++) {
|
||||
|
|
@ -146,7 +146,7 @@
|
|||
*/
|
||||
jsOMS.UI.Input.clearDatalistOptions = function (datalist)
|
||||
{
|
||||
let length = datalist.options.length;
|
||||
const length = datalist.options.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
datalist.remove(0);
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
*/
|
||||
jsOMS.UI.Input.Keyboard.KeyboardManager.prototype.bind = function (element)
|
||||
{
|
||||
let self = this;
|
||||
const self = this;
|
||||
|
||||
// todo: implement keyboard for selected elements right now only global hotkeys possible
|
||||
document.addEventListener('keydown', function keyBind(event)
|
||||
|
|
@ -89,10 +89,10 @@
|
|||
throw 'Unexpected elmenet!';
|
||||
}
|
||||
|
||||
let actions = this.elements[element],
|
||||
const actions = this.elements[element],
|
||||
length = actions.length,
|
||||
keyLength = this.down.length,
|
||||
match = false;
|
||||
keyLength = this.down.length;
|
||||
let match = false;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
for (let j = 0; j < keyLength; j++) {
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@
|
|||
*/
|
||||
jsOMS.UI.Input.Mouse.MouseManager.prototype.bind = function (element, type)
|
||||
{
|
||||
let self = this,
|
||||
const self = this,
|
||||
e = document.getElementById(element);
|
||||
|
||||
if (e === null) {
|
||||
|
|
@ -79,7 +79,7 @@
|
|||
|
||||
e.addEventListener('mouseup', function (event)
|
||||
{
|
||||
let duration = new Date().getTime() - self.click.time;
|
||||
const duration = new Date().getTime() - self.click.time;
|
||||
|
||||
if (duration > 650) {
|
||||
self.run(element, event);
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
throw 'Unexpected elmenet!';
|
||||
}
|
||||
|
||||
let actions = this.elements[element],
|
||||
const actions = this.elements[element],
|
||||
length = actions.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
|
|
|
|||
|
|
@ -52,12 +52,12 @@
|
|||
*/
|
||||
jsOMS.UI.Input.Touch.TouchManager.prototype.add = function (surface)
|
||||
{
|
||||
let e = document.getElementById(surface),
|
||||
const e = document.getElementById(surface),
|
||||
self = this;
|
||||
|
||||
e.addEventListener('touchstart', function (event)
|
||||
{
|
||||
let touch = this.changedTouches[0];
|
||||
const touch = this.changedTouches[0];
|
||||
|
||||
self.activeSwipe.startX = touch.pageX;
|
||||
self.activeSwipe.startY = touch.pageY;
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
|
||||
e.addEventListener('touchend', function (event)
|
||||
{
|
||||
let touch = this.changedTouches[0],
|
||||
const touch = this.changedTouches[0],
|
||||
distX = touch.pageX - self.activeSwipe.startX,
|
||||
distY = touch.pageY - self.activeSwipe.startY,
|
||||
elapsedTime = new Date().getTime() - self.activeSwipe.time;
|
||||
|
|
@ -105,7 +105,7 @@
|
|||
|
||||
document.dispatchEvent(rightClick);
|
||||
} else if (elapsedTime < 500) {
|
||||
let e = new Event('keyup');
|
||||
const e = new Event('keyup');
|
||||
|
||||
if (distY > 100) {
|
||||
e.keyCode = 38;
|
||||
|
|
|
|||
|
|
@ -59,12 +59,12 @@
|
|||
*/
|
||||
jsOMS.UI.TabManager.prototype.bindElement = function (e)
|
||||
{
|
||||
var nodes = e.querySelectorAll('.tab-links a');
|
||||
const nodes = e.querySelectorAll('.tab-links a');
|
||||
|
||||
nodes.addEventListener('click', function (evt)
|
||||
{
|
||||
/* Change Tab */
|
||||
var attr = this.getAttribute('href').substring(1),
|
||||
const attr = this.getAttribute('href').substring(1),
|
||||
cont = this.parentNode.parentNode.parentNode.children[1];
|
||||
|
||||
jsOMS.removeClass(jsOMS.getByClass(this.parentNode.parentNode, 'active'), 'active');
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
if (typeof id !== 'undefined') {
|
||||
this.bindElement(document.getElementById(id));
|
||||
} else {
|
||||
var tables = document.querySelectorAll('.tables');
|
||||
const tables = document.querySelectorAll('.tables');
|
||||
|
||||
for (var i = 0; i < tables.length; i++) {
|
||||
this.bindElement(tables[i]);
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
this.actionManager.bind();
|
||||
this.dragNDrop.bind();
|
||||
} else {
|
||||
let tag = document.getElementById(id);
|
||||
const tag = document.getElementById(id);
|
||||
|
||||
switch (tag.tagName) {
|
||||
case 'form':
|
||||
|
|
|
|||
20
Uri/Http.js
20
Uri/Http.js
|
|
@ -55,7 +55,7 @@
|
|||
{
|
||||
mode = typeof mode === 'undefined' ? 'php' : mode;
|
||||
|
||||
let query, key = ['source', 'scheme', 'authority', 'userInfo', 'user', 'pass', 'host', 'port',
|
||||
const key = ['source', 'scheme', 'authority', 'userInfo', 'user', 'pass', 'host', 'port',
|
||||
'relative', 'path', 'directory', 'file', 'query', 'fragment'
|
||||
],
|
||||
parser = {
|
||||
|
|
@ -68,9 +68,9 @@
|
|||
throw new Error('Unexpected parsing mode.', 'UriFactory', 52);
|
||||
}
|
||||
|
||||
let m = parser[mode].exec(str),
|
||||
uri = {},
|
||||
i = 14;
|
||||
const m = parser[mode].exec(str),
|
||||
uri = {};
|
||||
let i = 14;
|
||||
|
||||
while (i--) {
|
||||
if (m[i]) {
|
||||
|
|
@ -100,7 +100,7 @@
|
|||
{
|
||||
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
|
||||
|
||||
let regex = new RegExp("[\\?&]*" + name + "=([^&#]*)"),
|
||||
const regex = new RegExp("[\\?&]*" + name + "=([^&#]*)"),
|
||||
results = regex.exec(query);
|
||||
|
||||
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
|
||||
|
|
@ -108,15 +108,15 @@
|
|||
|
||||
jsOMS.Uri.Http.getAllUriQueryParameters = function (query)
|
||||
{
|
||||
let keyValPairs = [],
|
||||
params = {},
|
||||
pairNum = null;
|
||||
const keyValPairs = [],
|
||||
params = {};
|
||||
let pairNum = null;
|
||||
|
||||
if (query.length) {
|
||||
keyValPairs = query.split('&');
|
||||
|
||||
for (pairNum in keyValPairs) {
|
||||
let key = keyValPairs[pairNum].split('=')[0];
|
||||
const key = keyValPairs[pairNum].split('=')[0];
|
||||
|
||||
if (!key.length) {
|
||||
continue;
|
||||
|
|
@ -137,7 +137,7 @@
|
|||
{
|
||||
this.uri = uri;
|
||||
|
||||
let parsed = jsOMS.Uri.Http.parseUrl(this.uri, 'php');
|
||||
const parsed = jsOMS.Uri.Http.parseUrl(this.uri, 'php');
|
||||
|
||||
this.scheme = parsed['scheme'];
|
||||
this.host = parsed['host'];
|
||||
|
|
|
|||
|
|
@ -69,8 +69,8 @@
|
|||
|
||||
jsOMS.Uri.UriFactory.clearLike = function(pattern)
|
||||
{
|
||||
let success = false,
|
||||
regexp = new Regexp(pattern);
|
||||
let success = false;
|
||||
const regexp = new Regexp(pattern);
|
||||
|
||||
for(let key in jsOMS.Uri.UriFactory.uri) {
|
||||
if(jsOMS.Uri.UriFactory.uri.hasOwnProperty(key) && regexp.test(key)) {
|
||||
|
|
@ -98,7 +98,7 @@
|
|||
*/
|
||||
jsOMS.Uri.UriFactory.unique = function (url)
|
||||
{
|
||||
let parts = url.split('?');
|
||||
const parts = url.split('?');
|
||||
|
||||
if (parts.length >= 2) {
|
||||
let full = parts[1],
|
||||
|
|
@ -146,7 +146,7 @@
|
|||
*/
|
||||
jsOMS.Uri.UriFactory.build = function (uri, toMatch)
|
||||
{
|
||||
let current = jsOMS.Uri.Http.parseUrl(window.location.href);
|
||||
const current = jsOMS.Uri.Http.parseUrl(window.location.href);
|
||||
let parsed = uri.replace(new RegExp('\{[\/#\?%@\.\$][a-zA-Z0-9\-]*\}', 'g'), function (match)
|
||||
{
|
||||
match = match.substr(1, match.length - 2);
|
||||
|
|
|
|||
|
|
@ -268,7 +268,7 @@
|
|||
*/
|
||||
jsOMS.addEventListenerToAll = function (e, event, callback)
|
||||
{
|
||||
let length = e.length;
|
||||
const length = e.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
e[i].addEventListener(event, callback);
|
||||
|
|
@ -290,7 +290,7 @@
|
|||
*/
|
||||
jsOMS.merge = function (target, source)
|
||||
{
|
||||
let out = jsOMS.clone(target);
|
||||
const out = jsOMS.clone(target);
|
||||
|
||||
for (let p in source) {
|
||||
if (source.hasOwnProperty(p)) {
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
*/
|
||||
jsOMS.Views.FormView.prototype.getFormElements = function ()
|
||||
{
|
||||
let form = document.getElementById(this.id),
|
||||
const form = document.getElementById(this.id),
|
||||
selects = form.getElementsByTagName('select'),
|
||||
textareas = form.getElementsByTagName('textarea'),
|
||||
inputs = form.getElementsByTagName('input'),
|
||||
|
|
@ -152,10 +152,11 @@
|
|||
*/
|
||||
jsOMS.Views.FormView.prototype.getData = function ()
|
||||
{
|
||||
let data = {},
|
||||
const data = {},
|
||||
elements = this.getFormElements(),
|
||||
length = elements.length,
|
||||
value = null;
|
||||
length = elements.length;
|
||||
|
||||
let value = null;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
if(elements[i].tagName.toLowerCase() === 'canvas') {
|
||||
|
|
@ -193,7 +194,7 @@
|
|||
*/
|
||||
jsOMS.Views.FormView.prototype.isValid = function ()
|
||||
{
|
||||
let elements = this.getFormElements(),
|
||||
const elements = this.getFormElements(),
|
||||
length = elements.length;
|
||||
|
||||
try {
|
||||
|
|
@ -275,7 +276,7 @@
|
|||
this.method = document.getElementById(this.id).attributes['method'].value;
|
||||
this.action = document.getElementById(this.id).action;
|
||||
|
||||
let elements = this.getFormElements(),
|
||||
const elements = this.getFormElements(),
|
||||
length = elements.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
|
|
@ -304,7 +305,7 @@
|
|||
*/
|
||||
jsOMS.Views.FormView.prototype.unbind = function ()
|
||||
{
|
||||
let elements = this.getFormElements(),
|
||||
const elements = this.getFormElements(),
|
||||
length = elements.length;
|
||||
|
||||
for (let i = 0; i < length; i++) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user