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.
37 lines
950 B
37 lines
950 B
7 months ago
|
import {makeT} from 'app/client/lib/localization';
|
||
|
import * as css from 'app/client/ui/FormPagesCss';
|
||
|
import {icon} from 'app/client/ui2018/icons';
|
||
|
import {commonUrls} from 'app/common/gristUrls';
|
||
|
import {DomContents, makeTestId} from 'grainjs';
|
||
|
|
||
|
const t = makeT('FormContainer');
|
||
|
|
||
|
const testId = makeTestId('test-form-');
|
||
|
|
||
|
export function buildFormContainer(buildBody: () => DomContents) {
|
||
|
return css.formContainer(
|
||
|
css.form(
|
||
|
css.formBody(
|
||
|
buildBody(),
|
||
|
),
|
||
|
css.formFooter(
|
||
|
css.poweredByGrist(
|
||
|
css.poweredByGristLink(
|
||
|
{href: commonUrls.forms, target: '_blank'},
|
||
|
t('Powered by'),
|
||
|
css.gristLogo(),
|
||
|
)
|
||
|
),
|
||
|
css.buildForm(
|
||
|
css.buildFormLink(
|
||
|
{href: commonUrls.forms, target: '_blank'},
|
||
|
t('Build your own form'),
|
||
|
icon('Expand'),
|
||
|
),
|
||
|
),
|
||
|
),
|
||
|
),
|
||
|
testId('container'),
|
||
|
);
|
||
|
}
|