Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hw_003
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
template admin
hw_003
Commits
bce9fd06
Commit
bce9fd06
authored
Feb 03, 2021
by
Li MingZhe
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://vcs.ireadabc.com/template/hw_003
parents
3f658fc7
8f88565b
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
59 additions
and
94 deletions
+59
-94
package-lock.json
package-lock.json
+33
-85
package.json
package.json
+4
-3
form.component.html
src/app/form/form.component.html
+4
-0
form.component.ts
src/app/form/form.component.ts
+8
-0
play.component.ts
src/app/play/play.component.ts
+9
-5
index.html
src/index.html
+1
-1
No files found.
package-lock.json
View file @
bce9fd06
...
...
@@ -2056,7 +2056,6 @@
"resolved"
:
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz"
,
"integrity"
:
"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"delegates"
:
"^1.0.0"
,
"readable-stream"
:
"^2.0.6"
...
...
@@ -2089,8 +2088,7 @@
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
,
"integrity"
:
"sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"array-flatten"
:
{
"version"
:
"2.1.2"
,
...
...
@@ -2216,8 +2214,7 @@
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz"
,
"integrity"
:
"sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"async-limiter"
:
{
"version"
:
"1.0.1"
,
...
...
@@ -2537,7 +2534,6 @@
"resolved"
:
"https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz"
,
"integrity"
:
"sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"inherits"
:
"~2.0.0"
}
...
...
@@ -2929,15 +2925,13 @@
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
,
"integrity"
:
"sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"camelcase-keys"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz"
,
"integrity"
:
"sha1-MIvur/3ygRkFHvodkyITyRuPkuc="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"camelcase"
:
"^2.0.0"
,
"map-obj"
:
"^1.0.0"
...
...
@@ -3320,8 +3314,7 @@
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
,
"integrity"
:
"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"constants-browserify"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -3618,7 +3611,6 @@
"resolved"
:
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz"
,
"integrity"
:
"sha1-ElYDfsufDF9549bvE14wdwGEuYI="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"lru-cache"
:
"^4.0.1"
,
"which"
:
"^1.2.9"
...
...
@@ -3684,7 +3676,6 @@
"resolved"
:
"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"
,
"integrity"
:
"sha1-mI3zP+qxke95mmE2nddsF635V+o="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"array-find-index"
:
"^1.0.1"
}
...
...
@@ -3939,8 +3930,7 @@
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
,
"integrity"
:
"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"depd"
:
{
"version"
:
"1.1.2"
,
...
...
@@ -5395,7 +5385,6 @@
"resolved"
:
"https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz"
,
"integrity"
:
"sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"inherits"
:
"~2.0.0"
,
...
...
@@ -5446,7 +5435,6 @@
"resolved"
:
"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"
,
"integrity"
:
"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"aproba"
:
"^1.0.3"
,
"console-control-strings"
:
"^1.0.0"
,
...
...
@@ -5463,7 +5451,6 @@
"resolved"
:
"https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz"
,
"integrity"
:
"sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"globule"
:
"^1.0.0"
}
...
...
@@ -5489,8 +5476,7 @@
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
,
"integrity"
:
"sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"get-stream"
:
{
"version"
:
"3.0.0"
,
...
...
@@ -5610,7 +5596,6 @@
"resolved"
:
"https://registry.npmjs.org/globule/-/globule-1.2.1.tgz"
,
"integrity"
:
"sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"glob"
:
"~7.1.1"
,
"lodash"
:
"~4.17.10"
,
...
...
@@ -5711,8 +5696,7 @@
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
,
"integrity"
:
"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"has-value"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -6007,15 +5991,13 @@
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz"
,
"integrity"
:
"sha1-4g/146KvwmkDILbcVSaCqcf631E="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"indent-string"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz"
,
"integrity"
:
"sha1-ji1INIdCEhtKghi3oTfppSBJ3IA="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"repeating"
:
"^2.0.0"
}
...
...
@@ -6399,8 +6381,7 @@
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
,
"integrity"
:
"sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"is-windows"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -6788,8 +6769,7 @@
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz"
,
"integrity"
:
"sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"js-tokens"
:
{
"version"
:
"4.0.0"
,
...
...
@@ -7104,7 +7084,6 @@
"resolved"
:
"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz"
,
"integrity"
:
"sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"parse-json"
:
"^2.2.0"
,
...
...
@@ -7117,8 +7096,7 @@
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -7163,8 +7141,7 @@
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz"
,
"integrity"
:
"sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"lodash.clonedeep"
:
{
"version"
:
"4.5.0"
,
...
...
@@ -7182,8 +7159,7 @@
"version"
:
"4.6.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz"
,
"integrity"
:
"sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ=="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"lodash.tail"
:
{
"version"
:
"4.1.1"
,
...
...
@@ -7240,7 +7216,6 @@
"resolved"
:
"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz"
,
"integrity"
:
"sha1-W0b4AUft7leIcPCG0Eghz5mOVR8="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"currently-unhandled"
:
"^0.4.1"
,
"signal-exit"
:
"^3.0.0"
...
...
@@ -7360,8 +7335,7 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
,
"integrity"
:
"sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"map-visit"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -7412,7 +7386,6 @@
"resolved"
:
"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz"
,
"integrity"
:
"sha1-cstmi0JSKCkKu/qFaJJYcwioAfs="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"camelcase-keys"
:
"^2.0.0"
,
"decamelize"
:
"^1.1.2"
,
...
...
@@ -7430,8 +7403,7 @@
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -7708,8 +7680,7 @@
"nan"
:
{
"version"
:
"2.14.0"
,
"resolved"
:
"https://registry.npmjs.org/nan/-/nan-2.14.0.tgz"
,
"integrity"
:
"sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
,
"optional"
:
true
"integrity"
:
"sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
},
"nanomatch"
:
{
"version"
:
"1.2.13"
,
...
...
@@ -7823,7 +7794,6 @@
"resolved"
:
"https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz"
,
"integrity"
:
"sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"fstream"
:
"^1.0.0"
,
"glob"
:
"^7.0.3"
,
...
...
@@ -7843,8 +7813,7 @@
"version"
:
"5.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-5.3.0.tgz"
,
"integrity"
:
"sha1-myzl094C0XxgEq0yaqa00M9U+U8="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -7899,7 +7868,6 @@
"resolved"
:
"https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz"
,
"integrity"
:
"sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"async-foreach"
:
"^0.1.3"
,
"chalk"
:
"^1.1.1"
,
...
...
@@ -7926,15 +7894,13 @@
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"chalk"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"ansi-styles"
:
"^2.2.1"
,
"escape-string-regexp"
:
"^1.0.2"
,
...
...
@@ -7947,8 +7913,7 @@
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
,
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -11117,7 +11082,6 @@
"resolved"
:
"https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"
,
"integrity"
:
"sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"are-we-there-yet"
:
"~1.1.2"
,
"console-control-strings"
:
"~1.1.0"
,
...
...
@@ -11334,7 +11298,6 @@
"resolved"
:
"https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz"
,
"integrity"
:
"sha1-IPnxeuKe00XoveWDsT0gCYA8FNk="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"lcid"
:
"^1.0.0"
}
...
...
@@ -12208,7 +12171,6 @@
"resolved"
:
"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"
,
"integrity"
:
"sha1-9f+qXs0pyzHAR0vKfXVra7KePyg="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"load-json-file"
:
"^1.0.0"
,
"normalize-package-data"
:
"^2.3.2"
,
...
...
@@ -12220,7 +12182,6 @@
"resolved"
:
"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"
,
"integrity"
:
"sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"pify"
:
"^2.0.0"
,
...
...
@@ -12231,8 +12192,7 @@
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -12241,7 +12201,6 @@
"resolved"
:
"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz"
,
"integrity"
:
"sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"find-up"
:
"^1.0.0"
,
"read-pkg"
:
"^1.0.0"
...
...
@@ -12252,7 +12211,6 @@
"resolved"
:
"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz"
,
"integrity"
:
"sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"path-exists"
:
"^2.0.0"
,
"pinkie-promise"
:
"^2.0.0"
...
...
@@ -12263,7 +12221,6 @@
"resolved"
:
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
,
"integrity"
:
"sha1-D+tsZPD8UY2adU3V77YscCJ2H0s="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"pinkie-promise"
:
"^2.0.0"
}
...
...
@@ -12308,7 +12265,6 @@
"resolved"
:
"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz"
,
"integrity"
:
"sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"indent-string"
:
"^2.1.0"
,
"strip-indent"
:
"^1.0.1"
...
...
@@ -12620,12 +12576,19 @@
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"sass"
:
{
"version"
:
"1.32.6"
,
"resolved"
:
"https://registry.npmjs.org/sass/-/sass-1.32.6.tgz"
,
"integrity"
:
"sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ=="
,
"requires"
:
{
"chokidar"
:
">=2.0.0 <4.0.0"
}
},
"sass-graph"
:
{
"version"
:
"2.2.4"
,
"resolved"
:
"https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz"
,
"integrity"
:
"sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"glob"
:
"^7.0.0"
,
"lodash"
:
"^4.0.0"
,
...
...
@@ -12684,7 +12647,6 @@
"resolved"
:
"https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz"
,
"integrity"
:
"sha1-jrBtualyMzOCTT9VMGQRSYR85dE="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"js-base64"
:
"^2.1.8"
,
"source-map"
:
"^0.4.2"
...
...
@@ -12695,7 +12657,6 @@
"resolved"
:
"https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz"
,
"integrity"
:
"sha1-66T12pwNyZneaAMti092FzZSA2s="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"amdefine"
:
">=0.0.4"
}
...
...
@@ -13483,7 +13444,6 @@
"resolved"
:
"https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz"
,
"integrity"
:
"sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"readable-stream"
:
"^2.0.1"
}
...
...
@@ -13589,7 +13549,6 @@
"resolved"
:
"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"
,
"integrity"
:
"sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"is-utf8"
:
"^0.2.0"
}
...
...
@@ -13605,7 +13564,6 @@
"resolved"
:
"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"
,
"integrity"
:
"sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"get-stdin"
:
"^4.0.1"
}
...
...
@@ -13700,7 +13658,6 @@
"resolved"
:
"https://registry.npmjs.org/tar/-/tar-2.2.2.tgz"
,
"integrity"
:
"sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"block-stream"
:
"*"
,
"fstream"
:
"^1.0.12"
,
...
...
@@ -13922,8 +13879,7 @@
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
,
"integrity"
:
"sha1-WIeWa7WCpFA6QetST301ARgVphM="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"trim-right"
:
{
"version"
:
"1.0.1"
,
...
...
@@ -13936,7 +13892,6 @@
"resolved"
:
"https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz"
,
"integrity"
:
"sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"glob"
:
"^7.1.2"
}
...
...
@@ -14897,15 +14852,13 @@
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz"
,
"integrity"
:
"sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"wide-align"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"
,
"integrity"
:
"sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"string-width"
:
"^1.0.2 || 2"
}
...
...
@@ -15007,7 +14960,6 @@
"resolved"
:
"https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz"
,
"integrity"
:
"sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"camelcase"
:
"^3.0.0"
,
"cliui"
:
"^3.2.0"
,
...
...
@@ -15028,15 +14980,13 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz"
,
"integrity"
:
"sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"y18n"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz"
,
"integrity"
:
"sha1-bRX7qITAhnnA136I53WegR4H+kE="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -15045,7 +14995,6 @@
"resolved"
:
"https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz"
,
"integrity"
:
"sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"camelcase"
:
"^3.0.0"
},
...
...
@@ -15054,8 +15003,7 @@
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz"
,
"integrity"
:
"sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
package.json
View file @
bce9fd06
...
...
@@ -47,6 +47,7 @@
"
rxjs
"
:
"
^6.3.3
"
,
"
rxjs-compat
"
:
"
^6.3.3
"
,
"
rxjs-tslint
"
:
"
^0.1.6
"
,
"
sass
"
:
"
^1.32.6
"
,
"
spark-md5
"
:
"
^3.0.0
"
,
"
webpack
"
:
"
^4.28.2
"
,
"
zone.js
"
:
"
^0.8.26
"
...
...
src/app/form/form.component.html
View file @
bce9fd06
...
...
@@ -8,6 +8,10 @@
<div
style=
"margin-top: 1vw; margin-left: 2vw; margin-bottom: 3vw;"
>
<label
nz-checkbox
nzValue=
"stopPlayBgAudio"
[(
ngModel
)]="
stopPlayBgAudio
"
(
ngModelChange
)="
clickCheckBox
()"
>
默认不播放背景音
</label>
</div>
<div
*
ngFor=
"let it of picArr; let i = index"
style=
"padding: 0.5vw"
>
...
...
src/app/form/form.component.ts
View file @
bce9fd06
...
...
@@ -23,6 +23,8 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
_item
:
any
;
stopPlayBgAudio
=
false
;
KEY
=
'
hw_003
'
;
...
...
@@ -103,6 +105,7 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this
.
item
.
contentObj
.
optionType
=
'
A
'
;
}
this
.
stopPlayBgAudio
=
this
.
item
.
contentObj
.
stopPlayBgAudio
;
let
tmpFlag
=
false
;
...
...
@@ -247,14 +250,19 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
clickCheckBox
()
{
console
.
log
(
'
in clickCheckBox
'
);
this
.
item
.
contentObj
.
stopPlayBgAudio
=
!
this
.
item
.
contentObj
.
stopPlayBgAudio
;
this
.
saveItem
();
}
saveItem
()
{
console
.
log
(
'
in saveItem
'
);
// this.update.emit(this.item);
console
.
log
(
'
this.item
'
+
JSON
.
stringify
(
this
.
item
));
this
.
save
();
}
...
...
src/app/play/play.component.ts
View file @
bce9fd06
...
...
@@ -615,8 +615,10 @@ export class PlayComponent implements OnInit, OnDestroy {
this
.
initQuestionWindow
();
if
(
!
this
.
data
.
contentObj
.
stopPlayBgAudio
)
{
this
.
playAudio
(
'
bg
'
);
}
}
showStartAnima
()
{
...
...
@@ -2019,8 +2021,10 @@ export class PlayComponent implements OnInit, OnDestroy {
this
.
wheelRun
();
this
.
playAudio
(
'
click_1
'
);
if
(
!
this
.
data
.
contentObj
.
stopPlayBgAudio
)
{
this
.
playAudio
(
'
bg
'
);
}
}
getNextItemIndex
()
{
...
...
@@ -2155,8 +2159,10 @@ export class PlayComponent implements OnInit, OnDestroy {
this
.
textBgArr
[
i
].
wrongBg
.
visible
=
false
;
if
(
this
.
answerLabelArr
[
i
]
&&
answerArr
[
i
].
text
)
{
this
.
answerLabelArr
[
i
].
text
=
answerArr
[
i
].
text
;
this
.
textBgArr
[
i
].
visible
=
true
;
}
else
{
this
.
answerLabelArr
[
i
].
text
=
''
;
this
.
textBgArr
[
i
].
visible
=
false
;
}
}
...
...
@@ -2697,14 +2703,12 @@ export class PlayComponent implements OnInit, OnDestroy {
preloadAudio
(
url
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
const
audio
=
new
Audio
();
audio
.
oncanplay
=
(
a
)
=>
{
resolve
();
};
audio
.
onerror
=
()
=>
{
reject
;
};
audio
.
src
=
url
;
audio
.
load
();
resolve
(
null
);
});
}
...
...
src/index.html
View file @
bce9fd06
...
...
@@ -7,7 +7,7 @@
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<link
rel=
"icon"
type=
"image/x-icon"
href=
"favicon.ico"
>
<script
type=
"text/javascript"
src=
"
http:
//teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"
></script>
<script
type=
"text/javascript"
src=
"//teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"
></script>
</head>
<body>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment