chore: Reorganize settings page · feildmaster/UnderScript@3a69841 · GitHub
Skip to content

Commit 3a69841

Browse files
committed
chore: Reorganize settings page
1 parent 0647e63 commit 3a69841

12 files changed

Lines changed: 41 additions & 17 deletions

File tree

src/base/chat/ignore.js

Lines changed: 4 additions & 2 deletions

src/base/chat/legendary.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
(() => {
1+
wrap(() => {
22
settings.register({
3-
name: 'Card Draw Announcement',
3+
name: 'Announcement',
44
key: 'underscript.announcement.draws',
55
type: 'select',
66
options: ['chat', 'toast', 'both', 'hidden'],
77
default: 'toast',
88
page: 'Chat',
9+
category: 'Legendary Card',
910
});
1011

1112
const toasts = [];
@@ -57,4 +58,4 @@
5758
toastIndex = (toastIndex + 1) % 3;
5859
}
5960
});
60-
})();
61+
});

src/base/friends/add.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ settings.register({
22
name: 'Add friends without refreshing',
33
key: 'underscript.friend.add',
44
default: true,
5+
page: 'Friends',
56
});
67

78
onPage('Friends', function addFriend() {

src/base/friends/delete.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ settings.register({
22
name: 'Remove friends without refreshing',
33
key: 'underscript.removeFriend.background',
44
default: true,
5+
page: 'Friends',
56
});
67

78
onPage('Friends', function deleteFriends() {
@@ -11,7 +12,10 @@ onPage('Friends', function deleteFriends() {
1112
function remove(e) {
1213
if (!settings.value('underscript.removeFriend.background')) return;
1314
e.preventDefault();
14-
const btn = $(this);
15+
process($(this));
16+
}
17+
18+
function process(btn) {
1519
const parent = btn.parent();
1620
btn.detach();
1721
const link = btn.attr('href');
@@ -43,4 +47,5 @@ onPage('Friends', function deleteFriends() {
4347
eventManager.on('Chat:getOnlineFriends', () => $('a.crossDelete').click(remove));
4448
eventManager.on(':loaded', () => $('a[href^="Friends?"]').click(remove));
4549
eventManager.on('newElement', (e) => $(e).find('a').click(remove))
50+
eventManager.on('friendAction', process);
4651
});

src/base/friends/online.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ settings.register({
22
name: 'Enable online friends',
33
key: 'underscript.enable.onlinefriends',
44
default: true,
5+
page: 'Friends',
56
});
67
eventManager.on(':loaded', () => {
78
style.add(

src/base/game/battleLog.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
settings.register({
22
name: 'Disable Battle Log',
33
key: 'underscript.disable.logger',
4+
page: 'Game',
45
onChange: (to, from) => {
56
if (!onPage('Game') && !onPage('gameSpectate')) return;
67
if (to) {
@@ -16,6 +17,7 @@ settings.register({
1617
key: 'underscript.disable.dust',
1718
type: 'select',
1819
options: ['never', 'playing', 'spectating', 'always'],
20+
page: 'Game',
1921
});
2022

2123
settings.register({
@@ -25,6 +27,7 @@ settings.register({
2527
options: [],
2628
disabled: true,
2729
hidden: true,
30+
page: 'Game',
2831
});
2932

3033
eventManager.on("GameStart", function battleLogger() {

src/base/game/endTurnDelay.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
settings.register({
22
name: 'Disable End Turn Waiting',
33
key: 'underscript.disable.endTurnDelay',
4+
page: 'Game',
45
});
56

67
settings.register({
@@ -10,6 +11,7 @@ settings.register({
1011
options: [],
1112
disabled: true,
1213
hidden: true,
14+
page: 'Game',
1315
});
1416

1517
eventManager.on('PlayingGame', function endTurnDelay() {

src/base/game/persistBGM.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ settings.register({
33
key: 'underscript.persist.bgm',
44
default: true,
55
refresh: window.gameId !== undefined,
6+
page: 'Game',
67
});
78

89
eventManager.on('GameStart', function () {

src/base/game/resultToast.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
settings.register({
22
name: 'Disable Result Toast',
33
key: 'underscript.disable.resultToast',
4+
page: 'Game',
45
});
56

67
eventManager.on('getResult:before', function resultToast() {

src/base/game/screenshake.js

Lines changed: 14 additions & 11 deletions

0 commit comments

Comments
 (0)