Improvment in tslint standard (#16)
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
// - Import firebase components
|
||||
import {firebaseAuth, firebaseRef} from 'app/firebase/';
|
||||
import store from 'store/configureStore';
|
||||
import {firebaseAuth, firebaseRef} from 'app/firebase/'
|
||||
import store from 'store/configureStore'
|
||||
|
||||
// - Check user if is authorized
|
||||
export var isAuthorized = () => {
|
||||
var state = store.getState();
|
||||
return state.authorize.authed;
|
||||
export let isAuthorized = () => {
|
||||
let state = store.getState()
|
||||
return state.authorize.authed
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
export var isAdmin = () =>{
|
||||
export let isAdmin = () =>{
|
||||
|
||||
return true;
|
||||
return true
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -6,8 +6,8 @@ import {Route, Redirect} from 'react-router-dom'
|
||||
import * as AuthAPI from 'AuthAPI'
|
||||
|
||||
|
||||
export var PrivateRoute = ({component: Component, ...rest}) => {
|
||||
console.log('is auth ; ', AuthAPI.isAuthorized());
|
||||
export let PrivateRoute = ({component: Component, ...rest}) => {
|
||||
console.log('is auth ', AuthAPI.isAuthorized())
|
||||
return (
|
||||
<Route
|
||||
{...rest}
|
||||
@@ -18,7 +18,7 @@ export var PrivateRoute = ({component: Component, ...rest}) => {
|
||||
)
|
||||
}
|
||||
|
||||
export var PublicRoute = ({component: Component,...rest}) => {
|
||||
export let PublicRoute = ({component: Component,...rest}) => {
|
||||
return (
|
||||
<Route
|
||||
{...rest}
|
||||
|
||||
@@ -5,18 +5,18 @@ import { storageRef } from 'app/firebase/'
|
||||
|
||||
// - Get file Extension
|
||||
const getExtension = (fileName) => {
|
||||
var re = /(?:\.([^.]+))?$/;
|
||||
return re.exec(fileName)[1];
|
||||
let re = /(?:\.([^.]+))?$/
|
||||
return re.exec(fileName)[1]
|
||||
}
|
||||
|
||||
// Converts image to canvas; returns new canvas element
|
||||
// Converts image to canvas returns new canvas element
|
||||
const convertImageToCanvas = (image) => {
|
||||
var canvas = document.createElement("canvas");
|
||||
canvas.width = image.width;
|
||||
canvas.height = image.height;
|
||||
canvas.getContext("2d").drawImage(image, 0, 0);
|
||||
let canvas = document.createElement('canvas')
|
||||
canvas.width = image.width
|
||||
canvas.height = image.height
|
||||
canvas.getContext('2d').drawImage(image, 0, 0)
|
||||
|
||||
return canvas;
|
||||
return canvas
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -28,10 +28,10 @@ const uploadImage = (file, fileName, progress) => {
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
// Create a storage refrence
|
||||
var storegeFile = storageRef.child(`images/${fileName}`)
|
||||
let storegeFile = storageRef.child(`images/${fileName}`)
|
||||
|
||||
// Upload file
|
||||
var task = storegeFile.put(file)
|
||||
let task = storegeFile.put(file)
|
||||
task.then((result) => {
|
||||
resolve(result)
|
||||
}).catch((error) => {
|
||||
@@ -40,7 +40,7 @@ const uploadImage = (file, fileName, progress) => {
|
||||
|
||||
// Upload storage bar
|
||||
task.on('state_changed', (snapshot) => {
|
||||
var percentage = (snapshot.bytesTransferred / snapshot.totalBytes) * 100
|
||||
let percentage = (snapshot.bytesTransferred / snapshot.totalBytes) * 100
|
||||
progress(percentage, true)
|
||||
}, (error) => {
|
||||
console.log('========== Upload Image ============')
|
||||
@@ -65,40 +65,40 @@ const constraintImage = (file,fileName, maxWidth, maxHeight) => {
|
||||
if(file.type.match(/image.*/)) {
|
||||
|
||||
// Load the image
|
||||
var reader = new FileReader();
|
||||
let reader = new FileReader()
|
||||
reader.onload = function (readerEvent) {
|
||||
var image = new Image();
|
||||
let image = new Image()
|
||||
image.onload = function (imageEvent) {
|
||||
|
||||
// Resize the image
|
||||
var canvas = document.createElement('canvas'),
|
||||
let canvas = document.createElement('canvas'),
|
||||
max_size = 986,// TODO : pull max size from a site config
|
||||
width = image.width,
|
||||
height = image.height;
|
||||
height = image.height
|
||||
if (width > height) {
|
||||
if (width > max_size) {
|
||||
height *= max_size / width;
|
||||
width = max_size;
|
||||
height *= max_size / width
|
||||
width = max_size
|
||||
}
|
||||
} else {
|
||||
if (height > max_size) {
|
||||
width *= max_size / height;
|
||||
height = max_size;
|
||||
width *= max_size / height
|
||||
height = max_size
|
||||
}
|
||||
}
|
||||
canvas.width = width;
|
||||
canvas.height = height;
|
||||
canvas.getContext('2d').drawImage(image, 0, 0, width, height);
|
||||
var dataUrl = canvas.toDataURL();
|
||||
var resizedImage = dataURLToBlob(dataUrl);
|
||||
let evt = new CustomEvent('onSendResizedImage', { detail: {resizedImage,fileName} });
|
||||
window.dispatchEvent(evt);
|
||||
canvas.width = width
|
||||
canvas.height = height
|
||||
canvas.getContext('2d').drawImage(image, 0, 0, width, height)
|
||||
let dataUrl = canvas.toDataURL()
|
||||
let resizedImage = dataURLToBlob(dataUrl)
|
||||
let evt = new CustomEvent('onSendResizedImage', { detail: {resizedImage,fileName} })
|
||||
window.dispatchEvent(evt)
|
||||
|
||||
|
||||
}
|
||||
image.src = readerEvent.target.result;
|
||||
image.src = readerEvent.target.result
|
||||
}
|
||||
reader.readAsDataURL(file);
|
||||
reader.readAsDataURL(file)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,23 +109,23 @@ const constraintImage = (file,fileName, maxWidth, maxHeight) => {
|
||||
*/
|
||||
const dataURLToBlob = (dataURL) => {
|
||||
|
||||
var BASE64_MARKER = ';base64,'
|
||||
let BASE64_MARKER = 'base64,'
|
||||
if (dataURL.indexOf(BASE64_MARKER) == -1) {
|
||||
var parts = dataURL.split(',')
|
||||
var contentType = parts[0].split(':')[1]
|
||||
var raw = parts[1]
|
||||
let parts = dataURL.split(',')
|
||||
let contentType = parts[0].split(':')[1]
|
||||
let raw = parts[1]
|
||||
|
||||
return new Blob([raw], {type: contentType})
|
||||
}
|
||||
|
||||
var parts = dataURL.split(BASE64_MARKER)
|
||||
var contentType = parts[0].split(':')[1]
|
||||
var raw = window.atob(parts[1])
|
||||
var rawLength = raw.length
|
||||
let parts = dataURL.split(BASE64_MARKER)
|
||||
let contentType = parts[0].split(':')[1]
|
||||
let raw = window.atob(parts[1])
|
||||
let rawLength = raw.length
|
||||
|
||||
var uInt8Array = new Uint8Array(rawLength)
|
||||
let uInt8Array = new Uint8Array(rawLength)
|
||||
|
||||
for (var i = 0; i < rawLength; ++i) {
|
||||
for (let i = 0 i < rawLength ++i) {
|
||||
uInt8Array[i] = raw.charCodeAt(i)
|
||||
}
|
||||
|
||||
|
||||
@@ -8,8 +8,8 @@ export const detectTags = (content,character) => {
|
||||
|
||||
}
|
||||
export const getContentTags = (content) => {
|
||||
var newTags = []
|
||||
var tags = detectTags(content,'#')
|
||||
let newTags = []
|
||||
let tags = detectTags(content,'#')
|
||||
tags.forEach((tag)=>{
|
||||
newTags.push(tag.slice(1))
|
||||
})
|
||||
@@ -17,13 +17,13 @@ export const getContentTags = (content) => {
|
||||
}
|
||||
|
||||
export const sortObjectsDate = (objects) => {
|
||||
var sortedObjects = objects;
|
||||
let sortedObjects = objects
|
||||
|
||||
// Sort posts with creation date
|
||||
sortedObjects.sort((a, b) => {
|
||||
return parseInt(b.creationDate) - parseInt(a.creationDate)
|
||||
|
||||
});
|
||||
})
|
||||
|
||||
return sortedObjects;
|
||||
return sortedObjects
|
||||
}
|
||||
@@ -4,7 +4,7 @@ import { storageRef } from 'app/firebase/'
|
||||
//- Import actions
|
||||
|
||||
const isValidEmail = (email) => {
|
||||
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
||||
let re = /^(([^<>()\[\]\\.,:\s@"]+(\.[^<>()\[\]\\.,:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
|
||||
return re.test(email)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user