Explorar o código

feat: add refresh button

JustSong %!s(int64=2) %!d(string=hai) anos
pai
achega
44ebae1559
Modificáronse 2 ficheiros con 13 adicións e 1 borrados
  1. 7 1
      web/src/components/ChannelsTable.js
  2. 6 0
      web/src/components/TokensTable.js

+ 7 - 1
web/src/components/ChannelsTable.js

@@ -60,6 +60,11 @@ const ChannelsTable = () => {
     })();
   };
 
+  const refresh = async () => {
+    setLoading(true);
+    await loadChannels(0);
+  }
+
   useEffect(() => {
     loadChannels(0)
       .then()
@@ -174,7 +179,7 @@ const ChannelsTable = () => {
     const res = await API.get(`/api/channel/test`);
     const { success, message } = res.data;
     if (success) {
-      showSuccess("已成功开始测试所有已启用通道,请刷新页面查看结果。");
+      showInfo("已成功开始测试所有已启用通道,请刷新页面查看结果。");
     } else {
       showError(message);
     }
@@ -359,6 +364,7 @@ const ChannelsTable = () => {
                   (channels.length % ITEMS_PER_PAGE === 0 ? 1 : 0)
                 }
               />
+              <Button size='small' onClick={refresh} loading={loading}>刷新</Button>
             </Table.HeaderCell>
           </Table.Row>
         </Table.Footer>

+ 6 - 0
web/src/components/TokensTable.js

@@ -66,6 +66,11 @@ const TokensTable = () => {
     })();
   };
 
+  const refresh = async () => {
+    setLoading(true);
+    await loadTokens(0);
+  }
+
   useEffect(() => {
     loadTokens(0)
       .then()
@@ -334,6 +339,7 @@ const TokensTable = () => {
               <Button size='small' as={Link} to='/token/add' loading={loading}>
                 添加新的令牌
               </Button>
+              <Button size='small' onClick={refresh} loading={loading}>刷新</Button>
               <Pagination
                 floated='right'
                 activePage={activePage}