Skip to content
This repository was archived by the owner on Jan 19, 2025. It is now read-only.

Commit 4dd37bf

Browse files
committed
PR is coming 🚀
1 parent 301c84f commit 4dd37bf

20 files changed

+1946
-5240
lines changed

CHANGELOG.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@
22
All changes to Chicio coding will be documented in this file.
33

44
## [1.14.0](https://github.com/chicio/chicio.github.io/releases/tag/1.14.0)
5-
Release date: 2019-09-16.
5+
Release date: 2019-09-15.
66

77
#### Added
88

99
- new pull to refresh feature
10-
- updated flow
10+
- updated dependencies
11+
12+
#### Fixed
13+
14+
- flow build removes old js build
15+
- improved code quality with eslint
1116

1217
## [1.13.1](https://github.com/chicio/chicio.github.io/releases/tag/1.13.1)
1318
Release date: 2019-07-28.

_includes/dependencies-js-blog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@
1616
</script>
1717
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_SVG"></script>
1818
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
19-
<script type="text/javascript" src="/assets/js/index.blog.min.js?rev=2a525df3363619c2ec21b119236fd2d3"></script>
19+
<script type="text/javascript" src="/assets/js/index.blog.min.js?rev=6765c18b2245dadac96ecdf2c0786a63"></script>
2020
{%include service-worker.html %}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
2-
<script type="text/javascript" src="/assets/js/index.home.min.js?rev=070cb986d972317c4afe3fd535c8faa8"></script>
2+
<script type="text/javascript" src="/assets/js/index.home.min.js?rev=378920f826ca2ebf1d6143e1eb5670cf"></script>
33
{%include service-worker.html %}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"/assets/js/index.blog.min.js?rev=2a525df3363619c2ec21b119236fd2d3",
1+
"/assets/js/index.blog.min.js?rev=6765c18b2245dadac96ecdf2c0786a63",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"/assets/js/index.home.min.js?rev=070cb986d972317c4afe3fd535c8faa8",
1+
"/assets/js/index.home.min.js?rev=378920f826ca2ebf1d6143e1eb5670cf",

_js/blog/pull-to-refresh.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/* @flow */
22
import { sendMessageToServiceWorker } from '../common/service-worker'
3+
import { addCssClass, removeCssClass } from '../common/css-class'
34

45
const pullToRefresh = (): void => {
56
if (!('serviceWorker' in navigator)) {
@@ -29,41 +30,41 @@ const pullToRefresh = (): void => {
2930
const isDraggingForPullToRefresh = (yMovement: number): boolean => window.scrollY <= 0 && yMovement <= 0
3031

3132
const closePullToRefresh = (): void => {
32-
pullToRefreshElement.classList.add('end-pull')
33-
pullableContent.classList.add('end-pull')
33+
addCssClass(pullToRefreshElement, 'end-pull')
34+
addCssClass(pullableContent, 'end-pull')
3435
pullToRefreshElement.style.transform = ''
3536
pullableContent.style.transform = ''
3637
pullToRefreshLoaderElement.style.opacity = '0'
3738
}
3839

3940
const preparePullToRefreshToStart = (): void => {
40-
pullToRefreshElement.classList.add('start-pull')
41-
pullToRefreshElement.classList.remove('end-pull')
42-
pullableContent.classList.add('start-pull')
43-
pullableContent.classList.remove('end-pull')
41+
addCssClass(pullToRefreshElement, 'start-pull')
42+
removeCssClass(pullToRefreshElement, 'end-pull')
43+
addCssClass(pullableContent, 'start-pull')
44+
removeCssClass(pullableContent, 'end-pull')
4445
}
4546

4647
const showPullToRefresh = (): void => {
47-
pullToRefreshElement.classList.add('visible-pull')
48-
pullToRefreshElement.classList.remove('hidden-pull')
48+
addCssClass(pullToRefreshElement, 'visible-pull')
49+
removeCssClass(pullToRefreshElement, 'hidden-pull')
4950
}
5051

5152
const setRefreshingStatus = (): void => {
5253
pullToRefreshStatusElement.innerHTML = 'Refreshing'
53-
pullToRefreshLoaderElement.classList.add('animate')
54+
addCssClass(pullToRefreshLoaderElement, 'animate')
5455
}
5556

5657
const isPullToRefreshDragCompleted = (yAbsoluteMovement: number): boolean => yAbsoluteMovement >= pullToRefreshElementHeight
5758

5859
const setRefreshStatusCompleted = (): void => {
5960
pullToRefreshStatusElement.innerHTML = 'Refresh completed'
60-
pullToRefreshElement.classList.add('hidden-pull')
61-
pullToRefreshElement.classList.remove('visible-pull')
61+
addCssClass(pullToRefreshElement, 'hidden-pull')
62+
removeCssClass(pullToRefreshElement, 'visible-pull')
6263
}
6364

6465
const resetPullToRefreshStatus = (): void => {
6566
pullToRefreshStatusElement.innerHTML = 'Pull down to refresh'
66-
pullToRefreshLoaderElement.classList.remove('animate')
67+
removeCssClass(pullToRefreshLoaderElement, 'animate')
6768
}
6869

6970
document.addEventListener('touchstart', (event: TouchEvent) => {

_js/home/scene-3D.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ const scene3D = () => {
1313

1414
const sceneThreeJS = () => {
1515
PLYLoader(THREE)
16-
let plyLoader = new THREE.PLYLoader()
17-
let scene = new THREE.Scene()
18-
let textureLoader = new THREE.TextureLoader()
16+
const plyLoader = new THREE.PLYLoader()
17+
const scene = new THREE.Scene()
18+
const textureLoader = new THREE.TextureLoader()
1919
const camera = camera3D()
2020
const renderer = renderer3D()
2121
const orbit = orbitsControls(camera, renderer)
@@ -81,7 +81,7 @@ const bunny = () => new Object3D(
8181
)
8282

8383
const orbitsControls = (camera, renderer) => {
84-
let controls = new OrbitControls(camera, renderer.domElement)
84+
const controls = new OrbitControls(camera, renderer.domElement)
8585
controls.enableZoom = false
8686
controls.autoRotate = true
8787
controls.enablePan = false
@@ -115,15 +115,15 @@ const lights = (scene) => {
115115
}
116116

117117
const camera3D = () => {
118-
let camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000)
118+
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000)
119119
camera.position.z = 8
120120
camera.position.y = 0
121121
camera.position.x = 0
122122
return camera
123123
}
124124

125125
const pointLight = () => {
126-
let light = new THREE.PointLight(0xffffff, 1, 20, 2)
126+
const light = new THREE.PointLight(0xffffff, 1, 20, 2)
127127
light.power = 1700
128128
light.castShadow = true
129129
light.shadow.mapSize.width = 512
@@ -134,7 +134,7 @@ const pointLight = () => {
134134
}
135135

136136
const renderer3D = () => {
137-
let renderer = new THREE.WebGLRenderer({ alpha: true })
137+
const renderer = new THREE.WebGLRenderer({ alpha: true })
138138
renderer.physicallyCorrectLights = true
139139
renderer.gammaInput = true
140140
renderer.gammaOutput = true
@@ -146,28 +146,28 @@ const renderer3D = () => {
146146

147147
const stars = (textureLoader, completeLoad) => {
148148
textureLoader.load('assets/models/textures/circle.png', function (texture) {
149-
let starsGeometry = new THREE.Geometry()
149+
const starsGeometry = new THREE.Geometry()
150150
for (let i = 0; i < 10000; i++) {
151-
let star = new THREE.Vector3()
151+
const star = new THREE.Vector3()
152152
star.x = 2000 * Math.random() - 1000
153153
star.y = 2000 * Math.random()
154154
star.z = 2000 * Math.random() - 1000
155155
starsGeometry.vertices.push(star)
156156
}
157-
let starsMaterial = new THREE.PointsMaterial({
157+
const starsMaterial = new THREE.PointsMaterial({
158158
color: 0x888888,
159159
map: texture,
160160
transparent: true
161161
})
162-
let stars = new THREE.Points(starsGeometry, starsMaterial)
162+
const stars = new THREE.Points(starsGeometry, starsMaterial)
163163
completeLoad(stars)
164164
})
165165
}
166166

167167
const meshWithPBRMaterial = (plyLoader, object, completeLoad) => {
168168
plyLoader.load(object.path, geometry => {
169-
let material = new THREE.MeshPhysicalMaterial(object.properties)
170-
let mesh = new THREE.Mesh(geometry, material)
169+
const material = new THREE.MeshPhysicalMaterial(object.properties)
170+
const mesh = new THREE.Mesh(geometry, material)
171171
mesh.position.set(object.position.x, object.position.y, object.position.z)
172172
mesh.rotation.set(object.rotation.x, object.rotation.y, object.rotation.z)
173173
mesh.castShadow = true
@@ -182,13 +182,13 @@ const floor = (textureLoader, completionFunction) => {
182182
texture.wrapS = THREE.RepeatWrapping
183183
texture.wrapT = THREE.RepeatWrapping
184184
texture.repeat.set(100, 100)
185-
let floorMat = new THREE.MeshStandardMaterial({
185+
const floorMat = new THREE.MeshStandardMaterial({
186186
roughness: 0.7,
187187
metalness: 0.1,
188188
map: texture
189189
})
190-
let floorGeometry = new THREE.PlaneGeometry(1000, 1000)
191-
let floorMesh = new THREE.Mesh(floorGeometry, floorMat)
190+
const floorGeometry = new THREE.PlaneGeometry(1000, 1000)
191+
const floorMesh = new THREE.Mesh(floorGeometry, floorMat)
192192
floorMesh.receiveShadow = true
193193
floorMesh.rotation.x = -Math.PI / 2.0
194194
floorMesh.position.y = -3

_jsbuild/blog/blog-animation.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

_jsbuild/blog/disquis.js

Lines changed: 0 additions & 27 deletions
This file was deleted.

_jsbuild/blog/pull-to-refresh.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/* */
22
import { sendMessageToServiceWorker } from '../common/service-worker'
3+
import { addCssClass, removeCssClass } from '../common/css-class'
34

45
const pullToRefresh = () => {
56
if (!('serviceWorker' in navigator)) {
@@ -29,41 +30,41 @@ const pullToRefresh = () => {
2930
const isDraggingForPullToRefresh = (yMovement) => window.scrollY <= 0 && yMovement <= 0
3031

3132
const closePullToRefresh = () => {
32-
pullToRefreshElement.classList.add('end-pull')
33-
pullableContent.classList.add('end-pull')
33+
addCssClass(pullToRefreshElement, 'end-pull')
34+
addCssClass(pullableContent, 'end-pull')
3435
pullToRefreshElement.style.transform = ''
3536
pullableContent.style.transform = ''
3637
pullToRefreshLoaderElement.style.opacity = '0'
3738
}
3839

3940
const preparePullToRefreshToStart = () => {
40-
pullToRefreshElement.classList.add('start-pull')
41-
pullToRefreshElement.classList.remove('end-pull')
42-
pullableContent.classList.add('start-pull')
43-
pullableContent.classList.remove('end-pull')
41+
addCssClass(pullToRefreshElement, 'start-pull')
42+
removeCssClass(pullToRefreshElement, 'end-pull')
43+
addCssClass(pullableContent, 'start-pull')
44+
removeCssClass(pullableContent, 'end-pull')
4445
}
4546

4647
const showPullToRefresh = () => {
47-
pullToRefreshElement.classList.add('visible-pull')
48-
pullToRefreshElement.classList.remove('hidden-pull')
48+
addCssClass(pullToRefreshElement, 'visible-pull')
49+
removeCssClass(pullToRefreshElement, 'hidden-pull')
4950
}
5051

5152
const setRefreshingStatus = () => {
5253
pullToRefreshStatusElement.innerHTML = 'Refreshing'
53-
pullToRefreshLoaderElement.classList.add('animate')
54+
addCssClass(pullToRefreshLoaderElement, 'animate')
5455
}
5556

5657
const isPullToRefreshDragCompleted = (yAbsoluteMovement) => yAbsoluteMovement >= pullToRefreshElementHeight
5758

5859
const setRefreshStatusCompleted = () => {
5960
pullToRefreshStatusElement.innerHTML = 'Refresh completed'
60-
pullToRefreshElement.classList.add('hidden-pull')
61-
pullToRefreshElement.classList.remove('visible-pull')
61+
addCssClass(pullToRefreshElement, 'hidden-pull')
62+
removeCssClass(pullToRefreshElement, 'visible-pull')
6263
}
6364

6465
const resetPullToRefreshStatus = () => {
6566
pullToRefreshStatusElement.innerHTML = 'Pull down to refresh'
66-
pullToRefreshLoaderElement.classList.remove('animate')
67+
removeCssClass(pullToRefreshLoaderElement, 'animate')
6768
}
6869

6970
document.addEventListener('touchstart', (event) => {

0 commit comments

Comments
 (0)