diff --git a/cockpit/appstore/build/asset-manifest.json b/cockpit/appstore/build/asset-manifest.json index 5b68682f..d0b9fc30 100644 --- a/cockpit/appstore/build/asset-manifest.json +++ b/cockpit/appstore/build/asset-manifest.json @@ -1,8 +1,8 @@ { "files": { "main.css": "./static/css/main.751babb1.css", - "main.js": "./static/js/main.a27efeeb.js", - "static/js/688.bf21350d.chunk.js": "./static/js/688.bf21350d.chunk.js", + "main.js": "./static/js/main.8d3e5d4b.js", + "static/js/688.694c9b06.chunk.js": "./static/js/688.694c9b06.chunk.js", "static/js/376.0505e571.chunk.js": "./static/js/376.0505e571.chunk.js", "static/js/426.910887ac.chunk.js": "./static/js/426.910887ac.chunk.js", "static/js/912.833f32c9.chunk.js": "./static/js/912.833f32c9.chunk.js", @@ -43,8 +43,8 @@ "static/media/logo-sm.svg": "./static/media/logo-sm.53b8ca70620b0b2968874a3660f195dd.svg", "index.html": "./index.html", "main.751babb1.css.map": "./static/css/main.751babb1.css.map", - "main.a27efeeb.js.map": "./static/js/main.a27efeeb.js.map", - "688.bf21350d.chunk.js.map": "./static/js/688.bf21350d.chunk.js.map", + "main.8d3e5d4b.js.map": "./static/js/main.8d3e5d4b.js.map", + "688.694c9b06.chunk.js.map": "./static/js/688.694c9b06.chunk.js.map", "376.0505e571.chunk.js.map": "./static/js/376.0505e571.chunk.js.map", "426.910887ac.chunk.js.map": "./static/js/426.910887ac.chunk.js.map", "912.833f32c9.chunk.js.map": "./static/js/912.833f32c9.chunk.js.map", @@ -53,6 +53,6 @@ }, "entrypoints": [ "static/css/main.751babb1.css", - "static/js/main.a27efeeb.js" + "static/js/main.8d3e5d4b.js" ] } \ No newline at end of file diff --git a/cockpit/appstore/build/index.html b/cockpit/appstore/build/index.html index 5df7290a..ff41e787 100644 --- a/cockpit/appstore/build/index.html +++ b/cockpit/appstore/build/index.html @@ -1 +1 @@ -
Loading...
;\n\n if (dataLoading) returnError : ${dataError.message}
;\n\n //用于显示应用详情的弹窗\n const handleClick = (product) => {\n setSelectedProduct(product);\n setShowModal(true);\n };\n\n //用于关闭应用详情的弹窗\n const handleClose = () => {\n setShowModal(false);\n setSelectedProduct(null);\n };\n\n //当主目录改变时\n const changeMainCatalog = (selectedMainCatalog) => {\n // 查询主目录下的二级目录\n let updatedData = null;\n // filter\n updatedData =\n selectedMainCatalog === 'All'\n ? []\n : mainCatalogs.filter(c => c.key === selectedMainCatalog)?.[0]?.linkedFrom?.catalogCollection?.items;\n const data = updatedData.sort(function (a, b) {\n if (a.position === null && b.position === null) {\n return 0;\n } else if (a.position === null) {\n return 1;\n } else if (b.position === null) {\n return -1;\n } else {\n return a.position - b.position;\n }\n });\n setSubCatalogs(data);\n\n //根据主目录过滤app数据\n let subCatalogApps = null;\n let mainCatalogAllApps = null;\n mainCatalogAllApps = apps.filter(app => app?.catalogCollection?.items.some(sub => sub?.catalogCollection?.items.some(subsub => subsub.key === selectedMainCatalog)));\n subCatalogApps =\n selectedMainCatalog === \"All\"\n ? apps\n : mainCatalogAllApps;\n setAppList(subCatalogApps);\n setAllMainCatalogApps(mainCatalogAllApps);\n setIsAllSelected(false);\n setSearchValue(\"\");\n };\n\n //当子目录改变时,过滤应用数据\n const changeSubCatalog = (selectedSubCatalog) => {\n let updatedData = null;\n updatedData =\n selectedSubCatalog === \"All\"\n ? allMainCatalogApps\n : apps.filter(app => app?.catalogCollection?.items.some(c => c.key === selectedSubCatalog));\n setAppList(updatedData);\n setSearchValue(\"\");\n };\n\n //当搜索框的内容发生改变时,进行app的过滤搜索\n const handleInputChange = (searchString) => {\n setSearchValue(searchString);\n let updatedData = null;\n updatedData =\n searchString === \"\"\n ? apps\n : apps.filter(app => { return app.trademark.toLowerCase().includes(searchString) || app.key.toLowerCase().includes(searchString) || app.summary.toLowerCase().includes(searchString) });\n\n setAppList(updatedData);\n setIsAllSelected(true);\n setSubCatalogs(null);\n }\n\n return (\n <>\nLoading...
;\n\n if (dataLoading) returnError : ${dataError.message}
;\n\n //用于显示应用详情的弹窗\n const handleClick = (product) => {\n setSelectedProduct(product);\n setShowModal(true);\n };\n\n //用于关闭应用详情的弹窗\n const handleClose = () => {\n setShowModal(false);\n setSelectedProduct(null);\n };\n\n //当主目录改变时\n const changeMainCatalog = (selectedMainCatalog) => {\n // 查询主目录下的二级目录\n let updatedData = null;\n // filter\n updatedData =\n selectedMainCatalog === 'All'\n ? []\n : mainCatalogs.filter(c => c.key === selectedMainCatalog)?.[0]?.linkedFrom?.catalogCollection?.items;\n setSubCatalogs(updatedData);\n\n //根据主目录过滤app数据\n let subCatalogApps = null;\n let mainCatalogAllApps = null;\n mainCatalogAllApps = apps.filter(app => app?.catalogCollection?.items.some(sub => sub?.catalogCollection?.items.some(subsub => subsub.key === selectedMainCatalog)));\n subCatalogApps =\n selectedMainCatalog === \"All\"\n ? apps\n : mainCatalogAllApps;\n setAppList(subCatalogApps);\n setAllMainCatalogApps(mainCatalogAllApps);\n setIsAllSelected(false);\n setSearchValue(\"\");\n };\n\n //当子目录改变时,过滤应用数据\n const changeSubCatalog = (selectedSubCatalog) => {\n let updatedData = null;\n updatedData =\n selectedSubCatalog === \"All\"\n ? allMainCatalogApps\n : apps.filter(app => app?.catalogCollection?.items.some(c => c.key === selectedSubCatalog));\n setAppList(updatedData);\n setSearchValue(\"\");\n };\n\n //当搜索框的内容发生改变时,进行app的过滤搜索\n const handleInputChange = (searchString) => {\n setSearchValue(searchString);\n let updatedData = null;\n updatedData =\n searchString === \"\"\n ? apps\n : apps.filter(app => { return app.trademark.toLowerCase().includes(searchString) || app.key.toLowerCase().includes(searchString) });\n\n setAppList(updatedData);\n setIsAllSelected(true);\n setSubCatalogs(null);\n }\n\n return (\n <>\n