mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 12:17:24 +00:00
fix random resource.
This commit is contained in:
@@ -11,6 +11,7 @@ export default function RandomPage() {
|
||||
network.getRandomResource().then((res) => {
|
||||
if (res.success) {
|
||||
navigate(`/resources/${res.data!.id}`, {
|
||||
replace: true,
|
||||
state: {
|
||||
resource: res.data,
|
||||
},
|
||||
|
@@ -252,7 +252,8 @@ func handleUpdateResource(c fiber.Ctx) error {
|
||||
}
|
||||
|
||||
func handleGetRandomResource(c fiber.Ctx) error {
|
||||
resource, err := service.RandomResource()
|
||||
host := c.Hostname()
|
||||
resource, err := service.RandomResource(host)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@@ -256,11 +256,15 @@ func EditResource(uid, rid uint, params *ResourceCreateParams) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func RandomResource() (*model.ResourceDetailView, error) {
|
||||
func RandomResource(host string) (*model.ResourceDetailView, error) {
|
||||
r, err := dao.RandomResource()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v := r.ToDetailView()
|
||||
if host != "" {
|
||||
related := findRelatedResources(r, host)
|
||||
v.Related = related
|
||||
}
|
||||
return &v, nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user