• This project
    • Loading...
  • Sign in

Hooke / jls-weapp

Itomix
Go to a project
Toggle navigation Toggle navigation pinning
  • Projects
  • Groups
  • Snippets
  • Help
  • Project
  • Activity
  • Repository
  • Pipelines
  • Graphs
  • Issues 0
  • Merge Requests 0
  • Wiki
  • Snippets
  • Network
  • Create a new issue
  • Builds
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Network
  • Compare
  • Branches
  • Tags
Switch branch/tag
  • jls-weapp
  • src
  • api
  • tabbar.js
  • hookehuyr's avatar
    feat(tabbar): 支持后端 API 变更并重构配置处理逻辑 · 0b9c6a02 ...
    0b9c6a02 Browse Files
    重构 tabbar 配置处理以适配新的后端 API 端点 `/srv/?a=app_menu`,该端点返回对象结构而非数组。
    新增 `normalizeTabbarPayload` 函数统一处理数组、对象及嵌套数据结构,增强数据兼容性。
    优化 tabbar 组件支持水平滚动,当项目超过 4 个时自动启用滚动布局并添加滚动提示动画。
    标准化 tabbar 键名映射,统一处理 `message`、`application`、`mine` 等旧键名到新键名 `news`、`list`、`user`。
    改进页面 URL 生成逻辑,非首页项目优先使用 webview 预览链接。
    hookehuyr authored 2026-05-09 18:38:24 +0800
tabbar.js 161 Bytes
Raw Blame History Permalink
1 2 3 4 5 6 7
import { fn, fetch } from './fn'

const Api = {
  TABBAR_CONFIG: '/srv/?a=app_menu',
}

export const getTabbarConfigAPI = () => fn(fetch.get(Api.TABBAR_CONFIG))