pull/52/head
sunface 4 years ago
parent 91769f4c9f
commit 09c22b36fe

@ -1,9 +1,5 @@
import { import {
chakra, Flex, Heading, HStack, Text, VStack, Menu, Heading, HStack, Text, VStack,
MenuButton,
MenuList,
MenuItem,
IconButton,
Divider, Divider,
Wrap, Wrap,
Image, Image,
@ -16,15 +12,12 @@ import {
import { HomeSidebar } from 'pages/index' import { HomeSidebar } from 'pages/index'
import Card from "components/card" import Card from "components/card"
import { config } from "configs/config" import { config } from "configs/config"
import { getSvgIcon } from "components/svg-icon"
import { Tag } from "src/types/tag" import { Tag } from "src/types/tag"
import { requestApi } from "utils/axios/request" import { requestApi } from "utils/axios/request"
import TagCard from 'src/components/tags/tag-card'
import { Story } from "src/types/story" import { Story } from "src/types/story"
import Stories from "components/story/stories"
import { find } from "lodash" import { find } from "lodash"
import userCustomTheme from "theme/user-custom"
import Empty from "components/empty" import Empty from "components/empty"
import StoryCard from "components/story/story-card"
@ -107,7 +100,9 @@ import Empty from "components/empty"
{tags.length > 0&& <Divider mt="3" mb="5" />} {tags.length > 0&& <Divider mt="3" mb="5" />}
{posts.length !== 0 {posts.length !== 0
? ?
<Stories stories={posts} showFooter={false}/> <VStack alignItems="left">
{posts.map(p => <StoryCard story={p}/>)}
</VStack>
: :
<Empty /> <Empty />
} }

@ -75,7 +75,7 @@ const PostsSearchPage = () => {
<Card mt="2" p="0" pt="4" px="4"> <Card mt="2" p="0" pt="4" px="4">
<SearchFilters filters={getFilters()} onChange={onFilterChange} initFilter={filter} /> <SearchFilters filters={getFilters()} onChange={onFilterChange} initFilter={filter} />
<Divider mt="3" /> <Divider mt="3" />
{query && <Stories onLoad={initPosts} filter={filter} />} {query && <Stories onLoad={initPosts} filter={filter} highlight={query} />}
</Card> </Card>
</Box> </Box>
</Flex> </Flex>

@ -81,7 +81,7 @@ func Update(storyID string, count int) {
ctx := context.Background() ctx := context.Background()
for _, hot := range hots { for _, hot := range hots {
if count > 0 { if count > 1 {
err = db.Redis.ZAdd(ctx, hot.Key, hot.Data).Err() err = db.Redis.ZAdd(ctx, hot.Key, hot.Data).Err()
} else { } else {
err = db.Redis.ZRem(ctx, hot.Key, hot.Data.Member).Err() err = db.Redis.ZRem(ctx, hot.Key, hot.Data.Member).Err()
@ -97,14 +97,12 @@ func Update(storyID string, count int) {
func GetTopList(key string, start, end int64) []string { func GetTopList(key string, start, end int64) []string {
ids := make([]string, 0) ids := make([]string, 0)
ctx := context.Background() ctx := context.Background()
fmt.Println(start, end)
keys, err := db.Redis.ZRevRange(ctx, key, start, end-1).Result() keys, err := db.Redis.ZRevRange(ctx, key, start, end-1).Result()
if err != nil { if err != nil {
logger.Warn("scan top list error", "error", err, "key", key) logger.Warn("scan top list error", "error", err, "key", key)
return ids return ids
} }
fmt.Println(keys)
for _, key := range keys { for _, key := range keys {
ids = append(ids, key) ids = append(ids, key)
} }

Loading…
Cancel
Save