Pig Fang
6c6c01fb16
Use fetch and remove axios
2018-08-06 13:16:10 +08:00
Pig Fang
6a14339c56
Add "Users Management" page
2018-08-06 12:14:20 +08:00
Pig Fang
8a83a176ce
Add flushPromises
for tests
2018-08-06 09:30:54 +08:00
Pig Fang
5e4bc4b564
Use Fetch API
2018-08-05 15:33:08 +08:00
Pig Fang
a2e6315198
Simplify input validator
2018-08-05 14:36:44 +08:00
Pig Fang
33de864504
Add more ESLint rules and format
2018-08-05 09:47:29 +08:00
Pig Fang
3c2aa37967
Optimize webpack build
2018-08-04 10:22:16 +08:00
Pig Fang
b0097eacbd
Remove pre-script
section
2018-08-03 16:30:34 +08:00
Pig Fang
43afaa3e8d
Optimize loading fonts
2018-08-03 10:35:06 +08:00
Pig Fang
3dfa5c6e4e
Add profile page
2018-08-02 17:29:43 +08:00
Pig Fang
d946810c46
Fix css of toastr
2018-08-02 15:01:07 +08:00
Pig Fang
7e72e3c01b
Update global style
2018-08-02 09:52:20 +08:00
Pig Fang
b7f0ddd7f0
Add closet page
2018-08-02 09:45:33 +08:00
Pig Fang
5bccfd3d26
Mock assets files
2018-08-01 22:36:12 +08:00
Pig Fang
379ddd5251
Update test infrastructure
2018-07-31 22:58:35 +08:00
Pig Fang
72946e2474
Add more TypeScript declarations
2018-07-31 22:20:42 +08:00
Pig Fang
f97504d164
Update mock
2018-07-31 17:05:24 +08:00
Pig Fang
7ab91a568d
Change module mapping
2018-07-31 10:42:14 +08:00
Pig Fang
21dfb21c41
Use swal.mixin
2018-07-31 10:37:34 +08:00
Pig Fang
7206f5952b
Upgrade sweetalert2 to v7
2018-07-31 10:19:51 +08:00
Pig Fang
8d23a14c79
Disable console output in unit test
2018-07-31 10:18:14 +08:00
Pig Fang
0423bef836
Fix running jQuery plugins
2018-07-31 09:16:56 +08:00
Pig Fang
7985321022
Add default skin
2018-07-30 15:45:29 +08:00
Pig Fang
6c6cecc5bd
Add missing l10n
2018-07-30 11:43:31 +08:00
Pig Fang
5b72834c62
Add missing style
2018-07-30 11:42:10 +08:00
Pig Fang
821357cf35
Add fonts
2018-07-30 11:24:36 +08:00
Pig Fang
2eb6e294cf
Fix test
2018-07-30 09:52:39 +08:00
Pig Fang
b666f59554
Fix Promise polyfill
2018-07-30 09:05:15 +08:00
Pig Fang
48704bd3ce
Support front-end i18n
2018-07-29 18:56:07 +08:00
Pig Fang
e69e7be1d9
Use webpack instead of parcel
2018-07-29 15:31:54 +08:00
Pig Fang
d3abbcdf82
Update test
2018-07-29 08:50:25 +08:00
Pig Fang
f43ce12a87
Add polyfill for IE
2018-07-28 11:12:25 +08:00
Pig Fang
3946314ae0
Update test
2018-07-27 18:54:39 +08:00
Pig Fang
18274d4d22
Add missing files
2018-07-27 16:54:36 +08:00
Pig Fang
69e9641bf4
Add test for component "ClosetItem"
2018-07-27 16:17:22 +08:00
Pig Fang
9eeaf5989e
Remove unused line
2018-07-27 11:56:07 +08:00
Pig Fang
c120c58dda
Add Vue component for skinview3d
2018-07-27 09:54:23 +08:00
Pig Fang
f6dec9d447
Get ready for using Vue.js
2018-07-25 15:32:08 +08:00
Pig Fang
11afeea08d
Add L10n support for program copyright style
2018-07-22 16:46:37 +08:00
Pig Fang
5e3e2bf688
Return 204 instead of 200 for CDN cache
2018-07-22 16:42:58 +08:00
Pig Fang
e60d73b410
Remove bs_announcement
function and parsedown
2018-07-22 16:32:34 +08:00
Pig Fang
d05cd4aab2
Throw PrettyPageException when cipher is invalid
2018-07-22 16:23:49 +08:00
Pig Fang
d16483bacb
Add custom HTTP-500 error page
2018-07-22 16:16:29 +08:00
Pig Fang
aa149f4f3e
Allow overriding translations
2018-07-22 11:06:16 +08:00
Pig Fang
02ba6ed3df
Allow overriding views
2018-07-22 10:58:29 +08:00
Pig Fang
1dc145cc9a
Generate random salt and app key by default
2018-07-22 09:39:27 +08:00
Pig Fang
10a0cd09db
Add option for denying directly downloading textures
2018-07-22 09:38:42 +08:00
Pig Fang
0233e44ccd
Add a setup step to fill database info
2018-07-21 16:55:36 +08:00
Pig Fang
0ded695295
Nickname is required in setup
2018-07-20 17:23:54 +08:00
Pig Fang
712b754c09
Fix i18n
2018-07-20 16:51:45 +08:00
Pig Fang
5b1667d798
Add regexp rule support for texture name
2018-07-20 15:41:15 +08:00
Pig Fang
fdf618b2be
Use Laravel's auth system and use another captcha generator
2018-07-20 14:42:43 +08:00
Pig Fang
3c24a166e8
Use signed URL to simplify resetting password
2018-07-18 11:04:34 +08:00
Pig Fang
c6d8108c8c
use @lang
directive
2018-07-17 11:06:55 +08:00
Pig Fang
a8a3ba4ec9
add types shims
2018-07-17 09:39:14 +08:00
Pig Fang
3df2f2dda9
use Blade::if
to check if a user is admin
2018-07-17 09:29:10 +08:00
Pig Fang
9cd6e0945d
booleanify public
property
2018-07-16 11:10:01 +08:00
Pig Fang
e1df46b7cd
use stylus instead of sass
2018-07-10 14:19:58 +08:00
printempw
da34062a9c
Add L10n support for site name and description
2018-07-06 14:49:39 +08:00
printempw
12b32fce3d
Update introduction text about scores
2018-07-06 14:09:17 +08:00
printempw
815fef7f3d
Enhance rendering notice for unsatisfied plugin dependencies
2018-06-29 20:54:40 +08:00
printempw
b4e8b7e8c9
Update tests of plugins
2018-06-29 18:26:48 +08:00
printempw
967e1642d3
Update plugins management page for resolving dependencies
2018-06-29 16:45:43 +08:00
printempw
c45b478de2
Add .env variables for customizing the path to load plugins from
2018-06-28 12:32:58 +08:00
printempw
f24aeb5a7a
Add l10n support for announcement and copyright text, close #115
2018-06-19 19:57:33 +08:00
printempw
e7f95fe956
Add short description for setting model preference
2018-06-19 17:45:43 +08:00
printempw
abde385776
Add more validation rules for player name
2018-06-19 11:51:34 +08:00
printempw
6926ae21ff
Use swal to show error message when adding players
2018-06-19 11:47:50 +08:00
printempw
53fd30f093
Add placeholder method to OptionFormText
2018-06-18 21:50:10 +08:00
printempw
64b904107a
Update the text on console
2018-06-17 14:42:55 +08:00
printempw
36064873e3
Revert "Add a option for adding a player after registered"
...
This feature will be implemented as a plugin. This reverts commit ad255252b57b135ddecf89aa1331c40c97324be9.
2018-06-15 22:44:30 +08:00
Pig Fang
a2ad367651
feat: better DataTables AJAX error
2018-03-18 10:49:49 +08:00
printempw
c0ae401600
Update default site name
2018-02-25 09:19:48 +08:00
printempw
62af291091
Add button to clear selected textures in closet
2018-02-24 18:14:15 +08:00
printempw
4c54a391be
Remove package fx3costa/laravelchartjs
2018-02-24 17:08:32 +08:00
printempw
da48fd84dc
Adjust allowed maximum password length to 32
2018-02-24 16:32:19 +08:00
printempw
efe5c6229c
Update initialization of datatables
2018-02-24 15:59:56 +08:00
printempw
a13d5a947a
Fix tooltips on data tables
2018-02-24 13:51:32 +08:00
printempw
31391be8c3
Use laravelchartjs package to generate overview chart
2018-02-24 13:33:24 +08:00
printempw
4d8856e0f4
Adjust canvas style of skinview3d
2018-02-24 13:31:37 +08:00
printempw
459439f132
Fix tests for skinview3d
2018-02-24 00:08:24 +08:00
printempw
249c9f290d
Avoid operating skinViewer instance directly outside the module
2018-02-24 00:08:09 +08:00
printempw
0373c0ada6
Remove tests for texture-preview module
2018-02-24 00:01:44 +08:00
printempw
d54709c23d
Add default texture for alex model
2018-02-23 23:17:29 +08:00
printempw
0a0b25b5af
Update initialization of skinview3d
2018-02-23 22:32:08 +08:00
printempw
76b607dfd2
Fix DOM selector of changing player name
2018-02-23 22:18:18 +08:00
printempw
d2d8eef15f
Migrate to skinview3d completely
2018-02-23 22:16:51 +08:00
printempw
9505efb797
Update vendor i18n files
2018-02-23 18:51:29 +08:00
printempw
6d579f8b1e
Add plugin configs to sidebar menu
2018-02-23 18:12:12 +08:00
printempw
9bf7dccb64
Fix generating sidebar
2018-02-23 16:51:50 +08:00
printempw
98e27151ff
Fix bootstrap tooltips
2018-02-23 16:26:53 +08:00
printempw
b876b99459
Switch to skinview3d on skinlib pages
2018-02-23 16:22:08 +08:00
printempw
0bb3ef55b3
Replace three.msp.js with skinview3d
2018-02-23 16:16:52 +08:00
printempw
2d43a05a54
Fix codebase due to dependencies update
2018-02-23 12:08:27 +08:00
printempw
35c5b469a0
Add check for escapeshellarg function
2018-02-22 23:07:23 +08:00
printempw
3725ec26f7
Check existing tables before running database migrations
2018-02-22 22:29:25 +08:00
printempw
6a977b6de4
Add support for SQLite database
2018-02-22 21:38:23 +08:00
printempw
8ceec96224
Optimize SQL queries on view admin.index
2018-02-22 19:17:40 +08:00
printempw
90af85d00f
Fix using JavaScript protocol in a.href
2018-02-16 20:15:26 +08:00
printempw
3ebc206e7d
Remove lib docCookies
2018-02-16 19:54:07 +08:00
printempw
42e06e8954
Add .editorconfig
2018-02-16 15:39:55 +08:00
Pig Fang
74f17494a4
fix(i18n): clarify wrong password
2018-01-04 22:07:16 +08:00
Pig Fang
acadfd73bb
fix(i18n): fix wrong i18n key for "player" page
2018-01-01 23:02:18 +08:00
Pig Fang
846f29ef6d
style(js): stricter eslint rules ( #108 )
...
* style(js): stricter eslint rules
* build: ignore .eslintignore
2017-12-29 23:28:11 +08:00
Pig Fang
b1fa8c098b
refactor(common): refactor polyfill of String.prototype.includes
2017-12-27 17:47:13 +08:00
Pig Fang
04a88a2e30
build: remove commonjs exports
2017-12-24 11:40:15 +08:00
Pig Fang
88502a3db1
test(all): remove console output when testing
2017-12-24 10:54:00 +08:00
Pig Fang
e4ee22ad75
Fix missing parameter
2017-12-16 11:15:18 +08:00
Pig Fang
bec9bdf3f3
Fix iterating items for closet and skin library
...
`for...of` is a feature of ES6,
however Babel will transpile this syntax to `Symbol.iterator()`,
which does not supported on IE11.
We won't add `Symbol` polyfill,
because it will increase JS file size.
`Array.prototype.reduce` is of ES5 and supported on IE11.
2017-12-16 11:03:37 +08:00
Pig Fang
76b6d68bc2
Update JSDoc
2017-12-09 15:32:25 +08:00
Pig Fang
a97128da1e
Move "setTexture" function to "closet"
2017-12-04 14:41:53 +08:00
gplane
b834264c3e
Update JavaScript tests
2017-11-29 13:52:32 +08:00
Pig Fang
4ebd54707e
Update JavaScript tests
2017-11-26 23:57:52 +08:00
Pig Fang
09ccae26c4
Use event listener instead of inline href
...
Using inline `href` to execute JavaScript in Firefox doesn't work.
2017-11-24 22:27:33 +08:00
Pig Fang
577c5ab8df
Use fallback locale for JavaScript in I18N
2017-11-24 20:03:44 +08:00
Pig Fang
b19565bf8b
Add tests for PluginController
2017-11-16 14:09:08 +08:00
Pig Fang
aaf612f2d9
Add tests for PlayerController
2017-11-14 23:25:04 +08:00
printempw
9f19897528
Tweak i18n text
2017-11-09 20:49:15 +08:00
Pig Fang
42a42ef8c7
Use async/await and update tests
2017-11-08 13:33:03 +08:00
printempw
64d8b44a13
Adjust the position of auto-add-player checkbox
2017-11-07 20:08:03 +08:00
Pig Fang
6a5a198b1d
Fix missing texture type after renaming item in closet
2017-11-06 16:19:59 +08:00
Pig Fang
594954dbe2
Make responsive for closet
...
fix #89
2017-11-06 11:07:24 +08:00
Pig Fang
bce4ed4a42
Add a option for adding a player after registered
2017-11-05 20:56:52 +08:00
Pig Fang
8d1adc7e4d
Add security check before resetting password
2017-11-05 10:25:20 +08:00
Pig Fang
ed27972608
Add tests for ClosetController
2017-11-04 20:25:54 +08:00
Pig Fang
b6ffa970cf
Add tests for AdminController
2017-11-04 20:25:54 +08:00
gplane
6df8babc7d
Tweak i18n text
2017-08-19 08:50:27 +08:00
printempw
b948f27692
Fix signing out after changing password
2017-08-07 14:46:03 +08:00
printempw
52281dd25c
Add option destroyOnClose for showModal
2017-08-07 14:43:22 +08:00
printempw
231a91e367
Fix translation of getting textures
2017-08-07 13:48:20 +08:00
printempw
4bf0de92c5
Define default skin/avatar image in one place
2017-08-07 13:38:46 +08:00
printempw
64d6900434
Add fucking test for sending feedbacks
2017-08-07 13:14:49 +08:00
printempw
0f611d56f6
Adjust frequency of sending feedbacks
2017-08-07 10:16:25 +08:00
printempw
19f75f4a0d
Add test for checking updates
2017-08-06 23:39:18 +08:00
printempw
3ab2db4133
Fix tests
2017-08-06 23:12:07 +08:00
printempw
1852e9f4fb
Separate scripts about checking updates from HTML
2017-08-06 23:08:09 +08:00
printempw
efb7cf07e5
Fix removing items from closet
2017-08-06 22:40:30 +08:00
printempw
86c5343c55
Move all iCheck initialization to layout.js
2017-08-06 22:31:09 +08:00
printempw
c25332008f
Revert "Make iCheck color followed by body theme"
...
This reverts commit e4ae3c7130c4aa73cf276b451c763a533a78da82.
2017-08-06 22:09:19 +08:00
gplane
37654eb807
Make iCheck color followed by body theme
2017-08-06 18:06:29 +08:00
gplane
0771c4c2dd
Use "min" as unit when sign remaining time is less than 1 hour
2017-08-06 17:05:04 +08:00
printempw
a2edc469ac
Show precision time when sign remaining time is less than 1 hour
2017-08-05 23:43:35 +08:00
printempw
cb2ce86aae
Enhance detection of mobile browser scrolling #80
2017-08-05 18:22:03 +08:00
printempw
56be384dfd
Fix sending statistics
2017-08-05 16:09:32 +08:00
printempw
bc7679fd0d
Use default background image when option leaved empty
2017-08-05 14:35:28 +08:00
printempw
904ab9f05b
Fix responsive home page, close #80
2017-08-04 10:21:03 +08:00
printempw
d5f7c704dd
Add dangling commas in module.exports
2017-08-01 14:42:17 +08:00
printempw
5fd8ef62aa
Update tests
2017-08-01 14:39:44 +08:00
printempw
3e798d9cc5
Simplify the form of catching ajax errors
2017-08-01 12:24:32 +08:00
printempw
07110d2580
Fix adding event listener using jQuery
2017-08-01 12:19:23 +08:00