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) => {
|
network.getRandomResource().then((res) => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
navigate(`/resources/${res.data!.id}`, {
|
navigate(`/resources/${res.data!.id}`, {
|
||||||
|
replace: true,
|
||||||
state: {
|
state: {
|
||||||
resource: res.data,
|
resource: res.data,
|
||||||
},
|
},
|
||||||
|
@@ -252,7 +252,8 @@ func handleUpdateResource(c fiber.Ctx) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func handleGetRandomResource(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 {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@@ -256,11 +256,15 @@ func EditResource(uid, rid uint, params *ResourceCreateParams) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func RandomResource() (*model.ResourceDetailView, error) {
|
func RandomResource(host string) (*model.ResourceDetailView, error) {
|
||||||
r, err := dao.RandomResource()
|
r, err := dao.RandomResource()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
v := r.ToDetailView()
|
v := r.ToDetailView()
|
||||||
|
if host != "" {
|
||||||
|
related := findRelatedResources(r, host)
|
||||||
|
v.Related = related
|
||||||
|
}
|
||||||
return &v, nil
|
return &v, nil
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user