多维表格
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.

32 lines
4.1 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>
4 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_28414)">
<mask id="mask0_881_28414" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-1" y="0" width="33" height="33">
<path d="M15.9442 32.0173C24.7691 32.0173 31.923 24.8633 31.923 16.0385C31.923 7.21364 24.7691 0.0596924 15.9442 0.0596924C7.1194 0.0596924 -0.0345459 7.21364 -0.0345459 16.0385C-0.0345459 24.8633 7.1194 32.0173 15.9442 32.0173Z" fill="white"/>
</mask>
<g mask="url(#mask0_881_28414)">
<mask id="mask1_881_28414" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-1" y="0" width="33" height="33">
<path d="M-0.017334 0.0596924H31.9395V32.0165H-0.0169744L-0.017334 0.0596924Z" fill="white"/>
</mask>
<g mask="url(#mask1_881_28414)">
<path d="M15.9615 32.0173C24.7863 32.0173 31.9399 24.8633 31.9399 16.0389C31.9399 7.21404 24.7863 0.0604248 15.9615 0.0604248C7.13665 0.0604248 -0.0169678 7.21368 -0.0169678 16.0385C-0.0169678 24.8626 7.13665 32.0173 15.9615 32.0173Z" fill="#DDDDDC"/>
</g>
</g>
<mask id="mask2_881_28414" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-1" y="0" width="33" height="33">
<path d="M15.9442 32.0173C24.7691 32.0173 31.923 24.8633 31.923 16.0385C31.923 7.21364 24.7691 0.0596924 15.9442 0.0596924C7.1194 0.0596924 -0.0345459 7.21364 -0.0345459 16.0385C-0.0345459 24.8633 7.1194 32.0173 15.9442 32.0173Z" fill="white"/>
</mask>
<g mask="url(#mask2_881_28414)">
<path d="M-25.2682 -17.4803H57.3015V44.4476H-25.2678L-25.2682 -17.4803Z" fill="#BDCF31"/>
</g>
<mask id="mask3_881_28414" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-1" y="0" width="33" height="33">
<path d="M15.9442 32.0173C24.7691 32.0173 31.923 24.8633 31.923 16.0385C31.923 7.21364 24.7691 0.0596924 15.9442 0.0596924C7.1194 0.0596924 -0.0345459 7.21364 -0.0345459 16.0385C-0.0345459 24.8633 7.1194 32.0173 15.9442 32.0173Z" fill="white"/>
</mask>
<g mask="url(#mask3_881_28414)">
<path d="M25.9084 14.4205C25.6553 14.4205 25.405 14.4554 25.1692 14.5125C24.2379 10.8257 21.1559 7.99964 17.3382 7.43478C17.2806 6.79119 17.5269 5.78193 19.1366 4.80934L19.0885 4.71478C19.0885 4.71478 16.3925 5.56764 15.7831 7.25105C15.8097 6.72539 15.6184 5.93582 14.4477 5.3742C14.4477 5.3742 14.3553 5.40584 14.4021 5.44827C14.6343 5.66292 15.3739 6.37842 15.0601 7.37474C11.0007 7.744 7.67848 10.661 6.70482 14.5133C6.46298 14.4531 6.21479 14.4222 5.96558 14.4212C4.26203 14.4212 2.87524 15.8048 2.87524 17.5133C2.87524 19.2187 4.26239 20.6044 5.96558 20.6044C6.36468 20.6044 6.74509 20.5253 7.09457 20.3879C7.35804 21.0465 7.6949 21.6732 8.09879 22.2562L10.6753 20.5188L10.6423 20.498C9.96378 19.6261 9.54922 18.3421 9.47947 17.0643C9.40252 15.6548 9.74626 14.2551 10.6462 13.4321C12.5015 11.8526 14.5214 12.5728 15.7878 14.0865H16.1258C17.3921 12.6026 19.3894 11.913 21.2299 13.4752C22.118 14.2928 22.4654 15.6685 22.3978 17.0592C22.3366 18.3493 21.9196 19.6537 21.2382 20.5318L23.7781 22.2558C24.1801 21.672 24.5161 21.0453 24.7798 20.3872C25.1293 20.5239 25.509 20.6037 25.9077 20.6037C27.6156 20.6037 28.9987 19.2176 28.9987 17.5115C28.9989 17.1056 28.9191 16.7036 28.7639 16.3285C28.6086 15.9533 28.381 15.6125 28.094 15.3254C27.8069 15.0383 27.4662 14.8106 27.0911 14.6553C26.716 14.4999 26.314 14.42 25.9081 14.4201M6.07093 18.1307C5.73079 18.1307 5.4525 17.8549 5.4525 17.5108C5.45219 17.3979 5.48274 17.287 5.54087 17.1901C5.59899 17.0933 5.68248 17.0141 5.78231 16.9613C5.88214 16.9084 5.99451 16.8838 6.10729 16.8902C6.22007 16.8966 6.32896 16.9336 6.42221 16.9974C6.42581 17.3257 6.45097 17.6489 6.48873 17.9682C6.37473 18.0728 6.22563 18.1307 6.07093 18.1307ZM25.8013 18.1321C25.6487 18.1319 25.5015 18.0756 25.3878 17.9739C25.4248 17.6525 25.45 17.3278 25.4539 16.9981C25.5535 16.9312 25.6733 16.891 25.802 16.891C26.1436 16.891 26.4226 17.1696 26.4226 17.513C26.4226 17.8574 26.1421 18.1325 25.8016 18.1325" fill="white"/>
</g>
</g>
<defs>
<clipPath id="clip0_881_28414">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>