Skip to content

Commit 0dbbfc4

Browse files
Merge pull request #963 from rocket-admin/zapier
add zapier widget to connection settings
2 parents 254f8f0 + 08945ea commit 0dbbfc4

File tree

9 files changed

+203
-135
lines changed

9 files changed

+203
-135
lines changed

frontend/src/app/app.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ import { UsersComponent } from './components/users/users.component';
156156
import { UsersService } from './services/users.service';
157157
import { WidgetComponent } from "./components/dashboard/db-table-widgets/widget/widget.component";
158158
import { WidgetDeleteDialogComponent } from './components/dashboard/db-table-widgets/widget-delete-dialog/widget-delete-dialog.component';
159+
import { ZapierComponent } from "./components/connection-settings/zapier/zapier.component";
159160
import { environment } from '../environments/environment';
160161
import { provideZxvbnServiceForPSM } from 'angular-password-strength-meter/zxcvbn';
161162

@@ -320,7 +321,8 @@ const saasExtraProviders = (environment as any).saas ? [
320321
ImageRowComponent,
321322
DbTableAiPanelComponent,
322323
UrlRowComponent,
323-
Db2CredentialsFormComponent
324+
Db2CredentialsFormComponent,
325+
ZapierComponent
324326
],
325327
providers: [
326328
ConnectionsService,

frontend/src/app/components/connection-settings/connection-settings.component.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
.zapier-page {
2+
padding: 32px max(calc(50vw - 325px), 10%);
3+
}
4+
15
.settings-page {
26
padding: 0 max(calc(50vw - 325px), 10%);
37
}

frontend/src/app/components/connection-settings/connection-settings.component.html

Lines changed: 143 additions & 134 deletions
Large diffs are not rendered by default.

frontend/src/app/components/connection-settings/zapier/zapier.component.css

Whitespace-only changes.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div>
2+
<zapier-workflow
3+
[signUpEmail]='"[email protected]"'
4+
[clientId]='"4MFV3OrjI8e8JkZPySqbFVbKtZUz0sV0H3XJnb6w"'
5+
[theme]='"auto"'
6+
[introCopyDisplay]='"show"'
7+
[guessZapDisplay]='"show"'
8+
[zapCreateFromScratchDisplay]='"hide"'
9+
></zapier-workflow>
10+
</div>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { ComponentFixture, TestBed } from '@angular/core/testing';
2+
3+
import { ZapierComponent } from './zapier.component';
4+
5+
describe('ZapierComponent', () => {
6+
let component: ZapierComponent;
7+
let fixture: ComponentFixture<ZapierComponent>;
8+
9+
beforeEach(async () => {
10+
await TestBed.configureTestingModule({
11+
imports: [ZapierComponent]
12+
})
13+
.compileComponents();
14+
15+
fixture = TestBed.createComponent(ZapierComponent);
16+
component = fixture.componentInstance;
17+
fixture.detectChanges();
18+
});
19+
20+
it('should create', () => {
21+
expect(component).toBeTruthy();
22+
});
23+
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Component } from '@angular/core';
2+
3+
@Component({
4+
selector: 'app-zapier',
5+
templateUrl: './zapier.component.html',
6+
styleUrl: './zapier.component.css'
7+
})
8+
export class ZapierComponent {
9+
10+
}

frontend/src/index.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
1616
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500&display=swap" rel="stylesheet">
1717
<link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined" rel="stylesheet">
18+
19+
<!-- zapier -->
20+
<script type="module" src="https://cdn.zapier.com/packages/partner-sdk/v0/zapier-elements/zapier-elements.esm.js"></script>
21+
<link rel="stylesheet" href="https://cdn.zapier.com/packages/partner-sdk/v0/zapier-elements/zapier-elements.css"/>
22+
<!-- zapier -->
1823
</head>
1924
<body>
2025
<app-root class="mainLayout mat-typography"></app-root>

frontend/src/index.saas.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@
8484
/></noscript>
8585
<!-- End Facebook Pixel Code -->
8686

87+
<!-- zapier -->
88+
<script type="module" src="https://cdn.zapier.com/packages/partner-sdk/v0/zapier-elements/zapier-elements.esm.js"></script>
89+
<link rel="stylesheet" href="https://cdn.zapier.com/packages/partner-sdk/v0/zapier-elements/zapier-elements.css"/>
90+
<!-- zapier -->
91+
8792
<script src="https://accounts.google.com/gsi/client"></script>
8893
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v14.0" nonce="Fb790BHM"></script>
8994

0 commit comments

Comments
 (0)