-
Notifications
You must be signed in to change notification settings - Fork 576
feat(route): add publish and offline to route #451
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
@membphis Please take a look at those screenshots above :D |
it will be better if we can make it more clearly about |
|
OK, if there have no other critical issues about UI, I will review the codes soon. |
|
This PR should wait for #450 |
|
Waiting for #450 , DO NOT MERGE NOW. |
At the beginning we have considered: |
|
LGTM
Thanks,
Ming Wen
Twitter: _WenMing
liuxiran <notifications@github.com> 于2020年9月9日周三 上午11:56写道:
… [image: 图片]
<https://user-images.githubusercontent.com/26448043/92551709-403ada80-f291-11ea-90c2-44abc712fc61.png>
You may have misunderstood what I mean. I hope the description here is
more clear
How about published after creation here?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#451 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGJZBKZQ7ZBSHHZJIBATJY3SE34IHANCNFSM4Q6LLBPQ>
.
|
|
@liuxiran could add the description under that field using Form item :D |
| // Request Body or Response Data for API | ||
| type Body = { | ||
| id?: number; | ||
| status: boolean; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need to add a boolean flag in route?
https://github.com/apache/apisix/blob/master/doc/admin-api.md#route
we'll remove mysql soon.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If moved status to abisix, it could be a good extension as a basis for route lifecycle management, and if not, status is only a new field of the route table in the current mysql, which is not associated with other tables, it would be easier to migrate in new manager api :).
|
Please resolve those conflicts :D |
3253a87 to
29b6ee5
Compare
* feat(route): add publish and offline to route * feat: trigger redeploy * feat: trigger redeploy * Update Create.tsx * fix: update refer to the code review * fix: init status default value * fix: add a help msg to status Form.Item Co-authored-by: 琚致远 <juzhiyuan@apache.org>
* feat: preview pluginchart (#456) * feat: added pluginchart preview in route step4 * feat: change PluginChart to PluginOrchestration * add tools to check ASF headers in code files. (#454) * chore: remove unnecessary license file (#462) * remove unnecessary license file * remove unnecessary license file for `api7 dashboard` * Increase the checking of .conf and .toml files. And delete the redundant configuration of the ASF-Release.cfg file. (#461) * Increase the checking of .conf and .toml files. * Skip the check of dag-to-lua-1.1/README.md file * Put the "run Makefile" check before "get lua lib". * Put the "run Makefile" check before "get lua lib". * Put the "run Makefile" check before "get lua lib". Co-authored-by: lin <lin@MBPro.local> * ci: Add lint (#455) Co-authored-by: Rapiz <code@rapiz.me> * Feat: dashboard support route group (#433) * feat: route group UI * feat(route-ui): add routegroup when create route * fix: add routegroup to route list * fix: support add routegroup together with route * fix: route path define error * feat: trigger redeploy * fix: update i18n key Co-authored-by: 琚致远 <juzhiyuan@apache.org> * feature:Independent license check operation file. (#465) * feat: support ungroup in manager api (#460) * feat: support ungroup in manager api * fix: synchronize route group to route * fix: update test case * feat: add publish status to route in manager api (#450) * feat: add publish status to route in manager api * fix: update publish and offline route * feat: add route publish test module * fix: synchronize content for route publish/offline * feat(route): add publish and offline to route (#451) * feat(route): add publish and offline to route * feat: trigger redeploy * feat: trigger redeploy * Update Create.tsx * fix: update refer to the code review * fix: init status default value * fix: add a help msg to status Form.Item Co-authored-by: 琚致远 <juzhiyuan@apache.org> * feat: remove netlify (#472) * fix: host should not be required (#477) * feat: added new plugin dependency (#475) * feat: added new plugin dependency * feat: omit shadow var * feat: omit shadow var * fix: host should not be required (#479) * fix: host should not be required * feat: remove required rule * feat: Route debug (#485) * feat: new api get route and apisix url * feat: online debug * fix: update refer to the review, fix logical error as well * fix: rename getRouteWithApisixUrl * feat: update plugin (#482) * feat: improve route (#483) * feat: improve step1 * feat: improve step2 * feat: improve createStep4 * feat: improve transform * fix: event loop * feat: clean code * fix: lost route_group info when enable redirect * feat: UI improve * fix: checkHostWithSSL with empty hosts * Update Create.tsx Co-authored-by: Firstsawyou <52862365+Firstsawyou@users.noreply.github.com> Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com> Co-authored-by: lin <lin@MBPro.local> Co-authored-by: Rapiz <contact@rapiz.me> Co-authored-by: Rapiz <code@rapiz.me> Co-authored-by: liuxiran <belovedxixi@126.com> Co-authored-by: 琚致远 <juzhiyuan@apache.org>

Please answer these questions before submitting a pull request
Why submit this pull request?
Bug fix
New feature provided
Improve performance
Related issues
issue Feature:route publish management #437 fe , depends on pr feat: add publish status to route in manager api #450
Bugfix
Description
How to fix?
New feature or improvement
in frontend we add
statusto route:statusin create route step1choose
enable, means to publish route(create route both in mysql and apisix), and the route can be use now;choose
disable, means to create route offline(create route onlyl in mysql), the route could not be usedstatuscolumn, and addpublishofflinebuttonthe
publishedroute could beofflinewith theofflinebutton; and theofflineroute could bepublishedwith thepublishbutton.