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

10 lines
3.8 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_28398)">
<path d="M12.5265 20.2112C13.5452 20.2836 14.3524 21.118 14.3735 22.1415L14.3739 22.1825V29.9444C14.3739 31.0383 13.4782 31.9246 12.3783 31.9246C11.2864 31.9246 10.4017 31.0595 10.3805 29.9838L10.3801 29.9444V25.6025L6.57913 27.7754C5.62605 28.325 4.40713 27.9997 3.85373 27.0549C3.31002 26.12 3.62049 24.925 4.54641 24.3681L4.58327 24.3465L11.3676 20.4697C11.732 20.2594 12.137 20.1783 12.5265 20.2112ZM20.583 20.443L20.6308 20.4697L27.4138 24.3465C28.3696 24.8935 28.6939 26.1077 28.1445 27.0549C27.601 27.9874 26.4051 28.3164 25.4566 27.7964L25.4193 27.7754L21.6208 25.6025V29.9444C21.6208 31.0383 20.7279 31.9246 19.6227 31.9246C18.5308 31.9246 17.6483 31.0595 17.6272 29.9838L17.6268 29.9444V22.1825C17.6268 21.1404 18.4396 20.2846 19.4743 20.2112C19.8457 20.1797 20.2314 20.2525 20.583 20.443ZM2.95893 10.3762L2.99635 10.397L9.77563 14.2763C10.2523 14.5487 10.5704 14.9808 10.7047 15.4644C10.7493 15.6201 10.7696 15.7757 10.7775 15.9315C10.7826 16.1466 10.7544 16.3644 10.6866 16.5759C10.5483 17.0201 10.2536 17.4173 9.82089 17.6789L9.77563 17.7055L2.99635 21.5874C2.03934 22.1333 0.819264 21.8103 0.270023 20.8657C-0.276284 19.9284 0.0343468 18.7392 0.963074 18.1814L0.99957 18.16L4.78785 15.9947L0.99957 13.8234C0.0425596 13.2761 -0.284535 12.0684 0.270023 11.1227C0.812131 10.188 2.00776 9.85963 2.95893 10.3762ZM31.7309 11.1227C32.2841 12.0684 31.957 13.2761 31.0002 13.8234L27.2117 15.9947L31.0002 18.16C31.957 18.7082 32.2841 19.9162 31.7309 20.8657C31.1789 21.8103 29.9577 22.1333 29.0044 21.5874L22.22 17.7055C21.7676 17.4446 21.4535 17.0354 21.3141 16.5759C21.2477 16.3644 21.217 16.1466 21.2246 15.9315C21.2286 15.7757 21.2514 15.6201 21.2949 15.4644C21.4306 14.9808 21.7487 14.5489 22.22 14.2763L29.0044 10.397C29.9577 9.85109 31.1789 10.1757 31.7309 11.1227ZM16.4132 12.2925C16.5281 12.2925 16.6865 12.3571 16.7671 12.4393L19.5868 15.23C19.6673 15.3097 19.7325 15.468 19.7325 15.5821V16.405C19.7325 16.5166 19.6673 16.6746 19.5868 16.7532L16.7671 19.5442C16.6865 19.6262 16.5306 19.6933 16.4132 19.6933H15.584C15.4701 19.6933 15.3117 19.6262 15.2299 19.5442L12.4116 16.7532C12.3309 16.6746 12.2657 16.5166 12.2657 16.405V15.5821C12.2657 15.468 12.3309 15.3097 12.4116 15.23L15.2299 12.4393C15.3117 12.3571 15.4701 12.2925 15.584 12.2925H16.4132ZM16.0142 14.6743H15.9826C15.8688 14.6743 15.7105 14.7402 15.6312 14.8197L14.8147 15.6252C14.7329 15.7086 14.6703 15.8657 14.6703 15.9784V16.0101C14.6703 16.1214 14.7329 16.2772 14.8147 16.3583L15.6312 17.166C15.7116 17.2457 15.8688 17.3115 15.9826 17.3115H16.0142C16.1282 17.3115 16.2868 17.2457 16.3672 17.166L17.1837 16.3583C17.2641 16.2772 17.333 16.1214 17.333 16.0101V15.9784C17.333 15.8657 17.2641 15.7086 17.1837 15.6252L16.3672 14.8197C16.2868 14.7402 16.1282 14.6743 16.0142 14.6743ZM19.6227 0.0625C20.7145 0.0625 21.5993 0.927826 21.6204 2.00063L21.6208 2.03997V6.3832L25.4193 4.2078C26.3738 3.66097 27.5938 3.98536 28.1445 4.93079C28.6868 5.86825 28.3779 7.05833 27.4507 7.61532L27.4138 7.63698L20.6308 11.5175C20.2665 11.7252 19.8626 11.8075 19.4743 11.7756C18.4532 11.701 17.6482 10.8652 17.6272 9.84283L17.6268 9.80184V2.03997C17.6268 0.94906 18.5175 0.0625 19.6227 0.0625ZM12.3783 0.0625C13.4649 0.0625 14.3523 0.927826 14.3735 2.00063L14.3739 2.03997V9.80184C14.3739 10.8428 13.5588 11.7 12.5265 11.7756C12.1539 11.8061 11.7671 11.7322 11.4154 11.5438L11.3676 11.5175L4.58327 7.63698C3.62881 7.08969 3.30287 5.88058 3.85373 4.93079C4.39994 3.99764 5.5945 3.6695 6.54186 4.18694L6.57913 4.2078L10.3801 6.3832V2.03997C10.3801 0.94906 11.2731 0.0625 12.3783 0.0625Z" fill="#29B5E8"/>
</g>
<defs>
<clipPath id="clip0_881_28398">
<rect width="32" height="31.875" fill="white" transform="translate(0 0.0625)"/>
</clipPath>
</defs>
</svg>