Skip to content

Commit

Permalink
Merge pull request #1291 from longguikeji/release-2.5.15
Browse files Browse the repository at this point in the history
Release 2.5.15
  • Loading branch information
notevery committed Sep 17, 2022
2 parents e023bc6 + e4cc0e8 commit 2800230
Show file tree
Hide file tree
Showing 44 changed files with 1,186 additions and 157 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ devops/docker-compose/be/upload
celerybeat.pid

# supervisord
supervisord.conf
supervisord.pid
supervisord.log

Expand All @@ -198,4 +199,4 @@ arkid_extensions

.devcontainer/
storage/
results.sqlite
results.sqlite
154 changes: 148 additions & 6 deletions api/v1/pages/app_manage/app_list.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,42 @@
config_page = pages.FormPage(name=_("配置应用"))
openapi_page = pages.FormPage(name=_("开放API配置"))
appstore_page = pages.TabsPage(name=_("APP Store", "应用商店"))
store_page = pages.CardsPage(name=_("APP Store", "应用商店"))
app_purchased_page = pages.CardsPage(name=_("Purchased", "已安装"))

# store_page = pages.CardsPage(name=_("APP Store", "应用商店"))
store_page = pages.TreePage(name=_("APP Store", "应用商店"),show_vnode=True,show_page_if_no_node=False)
store_group_apps_page = pages.CardsPage(name='')


# app_purchased_page = pages.CardsPage(name=_("Purchased", "已购买"))
app_purchased_page = pages.TreePage(name=_("Purchased", "已购买"),show_vnode=True,show_page_if_no_node=False)
app_cascade_purchased_page = pages.CardsPage(name='')

order_page = pages.StepPage(name=_('Order', '购买'))
trial_page = pages.FormPage(name=_('Trial', '试用'))
installed_page = pages.CardsPage(name='本地应用')

installed_page = pages.TreePage(name=_("Local App", "本地应用"),show_vnode=True,show_page_if_no_node=False)
installed_cascade_page = pages.CardsPage(name='')

price_page = pages.CardsPage(name='选择价格')
copies_page = pages.FormPage(name='人天份数')
payment_page = pages.FormPage(name='支付')

pages.register_front_pages(page)
pages.register_front_pages(installed_page)
pages.register_front_pages(installed_cascade_page)
pages.register_front_pages(edit_page)
pages.register_front_pages(config_page)
pages.register_front_pages(openapi_page)
pages.register_front_pages(appstore_page)
pages.register_front_pages(store_page)
pages.register_front_pages(app_purchased_page)
pages.register_front_pages(app_cascade_purchased_page)
pages.register_front_pages(order_page)
pages.register_front_pages(trial_page)
pages.register_front_pages(price_page)
pages.register_front_pages(copies_page)
pages.register_front_pages(payment_page)
pages.register_front_pages(store_group_apps_page)


router = routers.FrontRouter(
Expand All @@ -50,7 +64,62 @@

installed_page.create_actions(
init_action=actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/apps/',
path='/api/v1/tenant/{tenant_id}/arkstore/categorys/?type=app&show_local=1',
method=actions.FrontActionMethod.GET,
),
node_actions=[
actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/categorys/?type=app&show_local=1&parent_id={id}',
method=actions.FrontActionMethod.GET,
),
actions.CascadeAction(
page=installed_cascade_page
)
]
# init_action=actions.DirectAction(
# path='/api/v1/tenant/{tenant_id}/apps/',
# method=actions.FrontActionMethod.GET,
# ),
# global_actions={
# 'create':actions.CreateAction(
# path='/api/v1/tenant/{tenant_id}/apps/'
# ),
# "order_name":actions.OrderSetAction(
# path='/api/v1/tenant/{tenant_id}/apps/',
# method=actions.FrontActionMethod.GET,
# order_parms=["name"]
# )
# },
# node_actions=[
# actions.DirectAction(
# path='/api/v1/tenant/{tenant_id}/arkstore/apps/{id}/click/',
# method=actions.FrontActionMethod.GET,
# )
# ],
# local_actions={
# "config":actions.OpenAction(
# name = _("协议配置"),
# icon = "icon-edit",
# page=config_page,
# ),
# "openapi_version": actions.OpenAction(
# name = _("开放API配置"),
# page=openapi_page,
# ),
# "group": [
# actions.EditAction(
# page=edit_page,
# ),
# actions.DeleteAction(
# path="/api/v1/tenant/{tenant_id}/apps/{id}/",
# ),
# ]
# },
)

installed_cascade_page.create_actions(
init_action=actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/apps/?category_id={category_id}',
method=actions.FrontActionMethod.GET,
),
global_actions={
Expand Down Expand Up @@ -128,21 +197,94 @@

store_page.create_actions(
init_action=actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/apps/',
path='/api/v1/tenant/{tenant_id}/arkstore/categorys/?type=app',
method=actions.FrontActionMethod.GET,
),
node_actions=[
actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/categorys/?type=app&parent_id={id}',
method=actions.FrontActionMethod.GET,
),
actions.CascadeAction(
page=store_group_apps_page
)
]
# init_action=actions.DirectAction(
# path='/api/v1/tenant/{tenant_id}/arkstore/apps/',
# method=actions.FrontActionMethod.GET
# ),
# local_actions={
# "order": actions.DirectAction(
# name='安装到本地',
# path='/api/v1/tenant/{tenant_id}/arkstore/install/{uuid}/',
# method=actions.FrontActionMethod.POST
# )
# },
)

store_group_apps_page.create_actions(
init_action=actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/apps/?category_id={category_id}',
method=actions.FrontActionMethod.GET
),
# node_actions=[
# actions.DirectAction(
# path='/api/v1/tenant/{tenant_id}/arkstore/apps/{id}/click/',
# method=actions.FrontActionMethod.GET,
# ),
# ],
local_actions={
"order": actions.DirectAction(
name='安装到本地',
path='/api/v1/tenant/{tenant_id}/arkstore/install/{uuid}/',
method=actions.FrontActionMethod.POST
)
},
# global_actions={
# "order_name":actions.OrderAction(
# up="/api/v1/tenant/{tenant_id}/arkstore/apps/?category_id={category_id}",
# down="/api/v1/tenant/{tenant_id}/arkstore/apps/?category_id={category_id}",
# method=actions.FrontActionMethod.GET,
# order_parm="name"
# )
# }
)

app_purchased_page.create_actions(
init_action=actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/purchased/apps/',
path='/api/v1/tenant/{tenant_id}/arkstore/categorys/?type=app',
method=actions.FrontActionMethod.GET,
),
node_actions=[
actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/categorys/?type=app&parent_id={id}',
method=actions.FrontActionMethod.GET,
),
actions.CascadeAction(
page=app_cascade_purchased_page
)
]
# init_action=actions.DirectAction(
# path='/api/v1/tenant/{tenant_id}/arkstore/purchased/apps/',
# method=actions.FrontActionMethod.GET
# ),
# local_actions={
# "order": actions.OpenAction(
# name='购买',
# page=order_page,
# show="can_buy"
# ),
# "trial": actions.OpenAction(
# name='试用',
# page=trial_page,
# show="can_try"
# )
# },
)

app_cascade_purchased_page.create_actions(
init_action=actions.DirectAction(
path='/api/v1/tenant/{tenant_id}/arkstore/purchased/apps/?category_id={category_id}',
method=actions.FrontActionMethod.GET
),
local_actions={
Expand Down
Loading

0 comments on commit 2800230

Please sign in to comment.