Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
new-api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d36a887f
authored
Jun 22, 2023
by
JustSong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: support search channels by key (close #185)
parent
56ac6445
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
3 additions
and
3 deletions
+3
-3
model/channel.go
+2
-2
web/src/components/ChannelsTable.js
+1
-1
No files found.
model/channel.go
View file @
d36a887f
...
@@ -8,7 +8,7 @@ import (
...
@@ -8,7 +8,7 @@ import (
type
Channel
struct
{
type
Channel
struct
{
Id
int
`json:"id"`
Id
int
`json:"id"`
Type
int
`json:"type" gorm:"default:0"`
Type
int
`json:"type" gorm:"default:0"`
Key
string
`json:"key" gorm:"not null"`
Key
string
`json:"key" gorm:"not null
;index
"`
Status
int
`json:"status" gorm:"default:1"`
Status
int
`json:"status" gorm:"default:1"`
Name
string
`json:"name" gorm:"index"`
Name
string
`json:"name" gorm:"index"`
Weight
int
`json:"weight"`
Weight
int
`json:"weight"`
...
@@ -36,7 +36,7 @@ func GetAllChannels(startIdx int, num int, selectAll bool) ([]*Channel, error) {
...
@@ -36,7 +36,7 @@ func GetAllChannels(startIdx int, num int, selectAll bool) ([]*Channel, error) {
}
}
func
SearchChannels
(
keyword
string
)
(
channels
[]
*
Channel
,
err
error
)
{
func
SearchChannels
(
keyword
string
)
(
channels
[]
*
Channel
,
err
error
)
{
err
=
DB
.
Omit
(
"key"
)
.
Where
(
"id = ? or name LIKE ?
"
,
keyword
,
keyword
+
"%"
)
.
Find
(
&
channels
)
.
Error
err
=
DB
.
Omit
(
"key"
)
.
Where
(
"id = ? or name LIKE ?
or key = ?"
,
keyword
,
keyword
+
"%"
,
keyword
)
.
Find
(
&
channels
)
.
Error
return
channels
,
err
return
channels
,
err
}
}
...
...
web/src/components/ChannelsTable.js
View file @
d36a887f
...
@@ -263,7 +263,7 @@ const ChannelsTable = () => {
...
@@ -263,7 +263,7 @@ const ChannelsTable = () => {
icon
=
'search'
icon
=
'search'
fluid
fluid
iconPosition
=
'left'
iconPosition
=
'left'
placeholder
=
'搜索渠道的 ID
和名称
...'
placeholder
=
'搜索渠道的 ID
,名称和密钥
...'
value
=
{
searchKeyword
}
value
=
{
searchKeyword
}
loading
=
{
searching
}
loading
=
{
searching
}
onChange
=
{
handleKeywordChange
}
onChange
=
{
handleKeywordChange
}
...
...
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