Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
N
Neos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
love_飞影
Neos
Commits
0776484e
Commit
0776484e
authored
May 07, 2023
by
Chunchi Che
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix small
parent
c854a99e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
3 deletions
+17
-3
src/service/duel/selectChain.ts
src/service/duel/selectChain.ts
+1
-0
src/stores/messageStore/types.ts
src/stores/messageStore/types.ts
+2
-0
src/ui/Duel/Message/CheckCardModal.tsx
src/ui/Duel/Message/CheckCardModal.tsx
+14
-3
No files found.
src/service/duel/selectChain.ts
View file @
0776484e
...
...
@@ -57,6 +57,7 @@ export default (selectChain: MsgSelectChain) => {
case
3
:
{
// 处理强制发动的卡
messageStore
.
selectCardActions
.
isChain
=
true
;
messageStore
.
selectCardActions
.
min
=
1
;
messageStore
.
selectCardActions
.
max
=
1
;
messageStore
.
selectCardActions
.
cancelAble
=
!
forced
;
...
...
src/stores/messageStore/types.ts
View file @
0776484e
...
...
@@ -32,6 +32,8 @@ export interface ModalState {
// 卡牌选择状态
selectCardActions
:
{
isOpen
:
boolean
;
// 如果是连锁,发response给后端的方式稍微有点不同,这里标记下
isChain
?:
boolean
;
min
?:
number
;
max
?:
number
;
cancelAble
:
boolean
;
...
...
src/ui/Duel/Message/CheckCardModal.tsx
View file @
0776484e
...
...
@@ -4,7 +4,11 @@ import { Button, Col, Popover, Row } from "antd";
import
React
,
{
useState
}
from
"
react
"
;
import
{
useSnapshot
}
from
"
valtio
"
;
import
{
fetchStrings
,
sendSelectCardResponse
}
from
"
@/api
"
;
import
{
fetchStrings
,
sendSelectCardResponse
,
sendSelectChainResponse
,
}
from
"
@/api
"
;
import
{
useConfig
}
from
"
@/config
"
;
import
{
matStore
,
messageStore
}
from
"
@/stores
"
;
...
...
@@ -19,6 +23,7 @@ const { selectCardActions } = messageStore;
export
const
CheckCardModal
=
()
=>
{
const
snap
=
useSnapshot
(
selectCardActions
);
const
isOpen
=
snap
.
isOpen
;
const
isChain
=
snap
.
isChain
;
const
min
=
snap
.
min
??
0
;
const
max
=
snap
.
max
??
10
;
const
selecteds
=
snap
.
selecteds
;
...
...
@@ -50,6 +55,7 @@ export const CheckCardModal = () => {
const
resetCheckCardModal
=
()
=>
{
selectCardActions
.
isOpen
=
false
;
selectCardActions
.
isChain
=
undefined
;
selectCardActions
.
min
=
undefined
;
selectCardActions
.
max
=
undefined
;
selectCardActions
.
cancelAble
=
false
;
...
...
@@ -73,7 +79,12 @@ export const CheckCardModal = () => {
const
values
=
mustSelects
.
concat
(
response
)
.
map
((
option
)
=>
option
.
response
);
sendSelectCardResponse
(
values
);
if
(
isChain
)
{
sendSelectChainResponse
(
values
[
0
]);
}
else
{
sendSelectCardResponse
(
values
);
}
resetCheckCardModal
();
}
}
onFocus=
{
()
=>
{}
}
...
...
@@ -96,7 +107,7 @@ export const CheckCardModal = () => {
<
Button
disabled=
{
!
cancelable
}
onClick=
{
()
=>
{
sendSelectC
ardResponse
([
CANCEL_RESPONSE
]
);
sendSelectC
hainResponse
(
CANCEL_RESPONSE
);
resetCheckCardModal
();
}
}
onFocus=
{
()
=>
{}
}
...
...
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