多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
3.5 KiB

Nc feat/integrations (#8903) * feat: integrations backend (WIP) * feat: migration - source table * feat: updated migration * feat: integration APIs - WIP * feat: integration - crud, acl, api tests * feat: integration - crud, acl, api tests * feat: integration - GUI integration * feat: private integration config * feat: integration GUI * feat: delete api and source creation * feat: add hint for input fields * fix: source creation bugs * refactor: placeholder text correction * refactor: include context * feat: integration delete with transaction * refactor: permission scope correction and move ee logic * refactor: migration correction and improvements * feat: confirm dialog * refactor: review comments * refactor: meta service changes * feat: add oss support - WIP * feat: add oss support * refactor: coderabbt suggestions * refactor: exclude config from api response * refactor: coderabbit review comments * refactor: rename migration names * fix: method name correction * fix(nc-gui): integration ui changes * fix(nc-gui): add edit integration ui changes * fix(nc-gui): add shared badge in integrations list * feat(nc-gui): duplicate integration * fix(nocodb): add copy from id integration support in create integration api * fix(nc-gui): update useIntegration store * fix(nc-gui): test connection btn style update * fix(nc-gui): update new integration modal * feat(nc-gui): add sort integration list support * fix(nc-gui): integration table to be center aligned * fix(nc-gui): move form item required mark to right side * fix: remove divider * fix(nc-gui): add input shadow * fix(nc-gui): base name validator error message * fix(nc-gui): add border if search connection input has some value * fix(nc-gui): add close btn in integration modal * chore(nc-gui): lint * fix(nc-gui): pr review changes * chore(nc-gui): cleanup unused code * chore(nc-gui): lint * fix(nc-gui): integrationsType not found issue * fix(nc-gui): update data source table * fix(nc-gui): populate integration name only on input value change * fix(nc-gui): create data source form update * fix: type correction * fix: label correction * fix: font corrections * fix: remove help text * fix: grammar in help text * fix(nc-gui): edit source ui changes * fix(nc-gui): base settings modal changes & datasource search feat * fix(nc-gui): update data source table * fix(nc-gui): move integrations outside team & settings * fix(nc-gui): make connections table full width * fix(nc-gui): modal height issue in small screen * fix(nc-gui): disable editing selected connection in edit data source * fix(nc-gui): add data sources in base settings tab * fix(nc-gui): ant design multiple warnings issue * fix(nc-gui): create source page scrollbar issue * feat(nc-gui): create connection from create source page * chore(nc-gui): lint * fix(nc-gui): update project members tab content margin * chore: label text change * fix: font changes * chore: font corrections * chore: integration => connection * fix(nc-gui): disable auto editing database name on changing connection name * fix(nc-gui): table header overflow issue * fix(nc-gui): show connection crud operation messages in toast * feat(nc-gui): request new integration ui * fix(nc-gui): text area height adjust issue * fix(nc-gui): add connection from source create issue * fix(nc-gui): show data source details in modal * fix(nc-gui): hide private connection option * fix(nc-gui): user should able to edit & save connection without test connection if only title updated * fix(nc-gui): add integration page in oss * fix(nc-gui): typo currection * fix(nc-gui): oss create base ui changes * misc: minor formatting changes * misc: formatting corrections * fix(nc-gui): overlay close btn issue * fix(nc-gui): some review changes * fix(nc-gui): remove link beetween connection name & database name * fix(nc-gui): update edit base/source modal oss * fix(nc-gui): add db type icon in select connection * chore(nc-gui): lint * fix: integration list - allow access based on base level role * fix(nc-gui): load integrations on creating integration from source create issue * fix(nc-gui): add connection count in tab * fix: correction in soft delete logic * fix(nc-gui): reset use ssl on panel collapse * fix(nc-gui): reduce select input font weight * fix(nc-gui): update connection edit access control * fix: integration read api correction * fix(nc-gui): some review changes * fix(nc-gui): labels update * fix(nc-gui): udpate text in delete modal integration -> connection * fix: remove permission from wrong scope * refactor: swagger description correction * fix(nc-gui): remove connection between source name & database name * fix(nc-gui): test connection is not needed form source name. inflection field changes * refactor: include integration title with source * feat: integration pagination * fix: remove unused prop * fix(nc-gui): update all tables tab btns tooltip * feat: new integration request * refactor: replace delete statement and use assigning undefined for better performance * feat(nc-gui): sync data support in project page * fix(nc-gui): all sync data type list * fix(nc-gui): close sync data modal issue * fix(nc-gui): add bg gray color on db icon of tooltip * fix(nc-gui): make connection as required field * fix(nc-gui): show connection name if not found and reload page * fix(nc-gui): show connection name in ds list * fix(nc-gui): ssl related changes * fix: oss permission * fix(nc-gui): active tab issue on clicking source * feat: include source count and sources in api response * fix(nc-gui): add getIntegration fun in useIntegrationStore * fix(nc-gui): source list udpate issue on updating source details * fix(nc-gui): fix external source icon alignment * feat: include base name and source count * fix: query correction * fix(nc-gui): show liked sources list in delete connection modal * fix(nc-gui): display connection usage information in list * fix(nc-gui): add sync data types icons * fix(nc-gui): add pagination support in connection list * fix(nc-gui): connection pagination issue * fix(nc-gui): connection tab count update issue * test(nc-gui): some of test cases updated * fix(nc-gui): some minor review changes * fix(nc-gui): minor ui changes * fix(nc-gui): Cannot read properties of undefined (reading 'sub_type') * fix(nc-gui): udpate all tables btn text * fix(nc-gui): ui changes * fix(nc-gui): overflow issue * fix(nc-gui): add connection icon & back btn in modal * fix(nc-gui): some minor ui changes * test(nc-gui): update source restriction test cases * chore(test): remove only from test * fix(nc-gui): update style of delete connection modal * test(nc-gui): update acl pw test cases * fix(test): ws collaboration role accss test fail issue * fix(nc-gui): add connection successfully added modal * fix(nc-gui): update connection added modal * fix(nc-gui): trigger sync request event on upvote * chore(nc-gui): lint * fix(nc-gui): add learn more btn in connection successfull modal * fix(nc-gui): add integration docs link support * fix(nc-gui): integration table name field text truncate issue * fix: misc corrections * misc: button width change * fix(nc-gui): update icons * fix(nc-gui): update test connection btn icons * fix(nc-gui): all tables btn gap issue * feat(nc-gui): search option in sync data modal * feat(nc-gui): search connection through api * fix(nc-gui): add base and source icon in delete connection modal * fix: update sync request event * fix(nc-gui): rebase conflict issue * fix: connections text length * fix(nc-gui): enable integration/create source supported docs option * fix(nc-gui): update advanced option header style --------- Co-authored-by: mertmit <mertmit99@gmail.com> Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
5 months ago
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none">
<g clip-path="url(#clip0_881_27792)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.0003 0.666656C12.202 0.668627 8.52813 2.01393 5.63578 4.46202C2.74344 6.91011 0.821164 10.3013 0.212685 14.0293C-0.395793 17.7573 0.349195 21.5789 2.31445 24.8109C4.27971 28.0428 7.33708 30.4743 10.9399 31.6706C11.7347 31.8181 12.0341 31.3255 12.0341 30.9067C12.0341 30.4878 12.0182 29.2733 12.0129 27.9456C7.56182 28.9072 6.62127 26.0673 6.62127 26.0673C5.89532 24.2232 4.84614 23.7385 4.84614 23.7385C3.39425 22.7533 4.95478 22.7717 4.95478 22.7717C6.56299 22.885 7.40817 24.4129 7.40817 24.4129C8.83357 26.8444 11.1518 26.1411 12.0632 25.7301C12.2063 24.7001 12.6223 23.9993 13.0806 23.6015C9.52507 23.2011 5.78934 21.8365 5.78934 15.7406C5.76731 14.1596 6.35732 12.6307 7.43731 11.4702C7.27304 11.0698 6.7246 9.4523 7.59361 7.25523C7.59361 7.25523 8.9369 6.82846 11.9944 8.88591C14.6168 8.17282 17.3838 8.17282 20.0063 8.88591C23.0611 6.82846 24.4017 7.25523 24.4017 7.25523C25.2734 9.44703 24.7249 11.0645 24.5607 11.4702C25.6441 12.6309 26.2353 14.1625 26.2113 15.7458C26.2113 21.8549 22.4676 23.2011 18.9067 23.5936C19.479 24.0889 19.9904 25.0557 19.9904 26.5415C19.9904 28.6701 19.9718 30.3824 19.9718 30.9067C19.9718 31.3308 20.2606 31.826 21.0713 31.6706C24.6746 30.4742 27.7322 28.0423 29.6974 24.8098C31.6627 21.5773 32.4073 17.7551 31.7981 14.0267C31.1889 10.2984 29.2657 6.90713 26.3724 4.45946C23.4791 2.0118 19.8044 0.667378 16.0056 0.666656H16.0003Z" fill="#191717"/>
<path d="M10.7038 26.6337C10.7038 26.7628 10.5554 26.8734 10.3647 26.8761C10.1739 26.8787 10.0176 26.7733 10.0176 26.6442C10.0176 26.5152 10.1659 26.4045 10.3567 26.4019C10.5475 26.3992 10.7038 26.502 10.7038 26.6337Z" fill="#191717"/>
<path d="M11.9225 26.4309C11.9463 26.5599 11.8139 26.6943 11.6231 26.7259C11.4323 26.7575 11.2654 26.6811 11.2416 26.5547C11.2177 26.4282 11.3555 26.2912 11.541 26.257C11.7264 26.2227 11.8986 26.3018 11.9225 26.4309Z" fill="#191717"/>
<path d="M9.39494 26.5441C9.3552 26.6679 9.17503 26.7233 8.99487 26.6706C8.81471 26.6179 8.69548 26.4704 8.72993 26.3439C8.76437 26.2175 8.94718 26.1595 9.12999 26.2175C9.31281 26.2754 9.42938 26.415 9.39494 26.5441Z" fill="#191717"/>
<path d="M8.19474 26.0278C8.10731 26.1252 7.9298 26.0989 7.78408 25.9672C7.63836 25.8355 7.60391 25.6563 7.69134 25.5615C7.77877 25.4667 7.95629 25.493 8.1073 25.6221C8.25832 25.7512 8.28747 25.9329 8.19474 26.0278Z" fill="#191717"/>
<path d="M7.33903 25.1426C7.241 25.2111 7.07408 25.1426 6.98135 25.0057C6.95571 24.9811 6.93532 24.9516 6.92139 24.919C6.90746 24.8864 6.90027 24.8514 6.90027 24.816C6.90027 24.7806 6.90746 24.7455 6.92139 24.7129C6.93532 24.6803 6.95571 24.6509 6.98135 24.6263C7.07938 24.5605 7.2463 24.6263 7.33903 24.7607C7.43176 24.895 7.43441 25.0742 7.33903 25.1426Z" fill="#191717"/>
<path d="M6.70835 24.2285C6.65348 24.256 6.5907 24.2637 6.53077 24.2502C6.47084 24.2368 6.41748 24.203 6.37982 24.1547C6.27649 24.0441 6.25528 23.8913 6.33477 23.8228C6.41425 23.7543 6.55733 23.7859 6.66066 23.8966C6.76399 24.0072 6.78783 24.16 6.70835 24.2285Z" fill="#191717"/>
<path d="M6.05921 23.5093C6.02476 23.5884 5.89759 23.6121 5.79426 23.5568C5.69094 23.5014 5.61411 23.3987 5.6512 23.317C5.68829 23.2354 5.81282 23.2143 5.91614 23.2696C6.01947 23.3249 6.09895 23.4303 6.05921 23.5093Z" fill="#191717"/>
</g>
<defs>
<clipPath id="clip0_881_27792">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>