This is an automated email from the ASF dual-hosted git repository.

urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/main by this push:
     new cb03109  update
cb03109 is described below

commit cb03109644f73a8ae42a18cd230a2f44bff599bf
Author: LiLi <[email protected]>
AuthorDate: Wed Jan 26 16:06:30 2022 +0800

    update
    
    Signed-off-by: LiLi <[email protected]>
---
 site2/website-next/src/theme/Navbar/index.js | 36 ++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 10 deletions(-)

diff --git a/site2/website-next/src/theme/Navbar/index.js 
b/site2/website-next/src/theme/Navbar/index.js
index 88df1d2..31ae1e9 100644
--- a/site2/website-next/src/theme/Navbar/index.js
+++ b/site2/website-next/src/theme/Navbar/index.js
@@ -207,19 +207,20 @@ function NavbarMobileSidebar({ sidebarShown, 
toggleSidebar }) {
                   }
                   return {
                     ...e,
-                    link:
-                      e.to +
-                      "?version=" +
-                      getVersion() +
-                      "&apiversion=" +
-                      getApiVersion(param),
+                    link: e.to,
+                    // +
+                    // "?version=" +
+                    // getVersion() +
+                    // "&apiversion=" +
+                    // getApiVersion(param),
                   };
                 });
               } else if (item.label == "CLI") {
                 item.items = item.items.map((e) => {
                   return {
                     ...e,
-                    link: e.to + "?version=" + getVersion(),
+                    link: e.to,
+                    // + "?version=" + getVersion(),
                   };
                 });
               }
@@ -352,9 +353,24 @@ function Navbar() {
           })}
         </div>
         <div className="navbar__items navbar__items--right">
-          {rightItems.map((item, i) => (
-            <NavbarItem {...item} key={i} />
-          ))}
+          {rightItems.map((item, i) => {
+            if (item.label == "Previous Versions") {
+              item.items = item.items.map((e) => {
+                return {
+                  ...e,
+                  onClick: () => {
+                    if (/(\d\.)+/.test(e.to)) {
+                      let version = e.to.substring(5, e.to.length - 1);
+                      setVersion(version);
+                    } else {
+                      setVersion(latestStableVersion);
+                    }
+                  },
+                };
+              });
+            }
+            return <NavbarItem {...item} key={i} />;
+          })}
           {!colorModeToggle.disabled && (
             <Toggle
               className={styles.toggle}

Reply via email to