Skip to content

Instantly share code, notes, and snippets.

View travist's full-sized avatar

Travis Tidwell travist

View GitHub Profile
@travist
travist / index.js
Last active July 7, 2020 16:48
Webhook Download PDF
'use strict';
const config = {
projectUrl: 'http://localhost:3000',
apiKey: '23423423lkj234ljk234lkj234lkj23'
};
const express = require('express');
const bodyParser = require('body-parser');
const methodOverride = require('method-override');
const fetch = require('node-fetch');
@travist
travist / rundocker.sh
Last active September 4, 2020 14:51
Run local formio-server as Docker image locally
node -e '
var config = require("dotenv").config();
var packageJson = require("./package.json");
console.log("docker run -itd \\");
for (let i in config.parsed) {
switch (i) {
case "PDF_SERVER":
case "FORMIO_FILES_SERVER":
config.parsed[i] = config.parsed[i].replace("localhost", "pdf-server");
break;
const jwt = require('jsonwebtoken');
var token = jwt.sign({
external: true,
form: {
_id: '59795d259be16e3ee58fddaa',
},
project: {
_id: '59795d259be16e3ee58fdda6'
},
user: {
@travist
travist / module.js
Created May 27, 2020 14:51
Form.io Module to edit all editForms
(function() {
for (let type in Formio.Components.components) {
var component = Formio.Components.components[type];
component.editForm = function() {
return {
components: [
{
type: 'textfield',
label: 'Label',
key: 'label'
[
{"label": "A", "key": "a"},
{"label": "B", "key": "b"},
{"label": "C", "key": "c"}
]
import { Component, AfterViewInit, ViewChild } from '@angular/core';
import { FormioComponent, Formio } from '@formio/angular';
@Component({
template: `
<formio src="https://examples.form.io/example"></formio>
<button (click)="submitFormio()" class="btn btn-primary">Submit</button>
`
})
export class FormRenderComponent implements AfterViewInit {
@travist
travist / README.md
Created October 14, 2019 19:36
Add Submission Access to Form Manager
  • ng g component form/create
  • Add the following code
@travist
travist / README.md
Last active April 21, 2020 15:22
Custom Component 4.x
@travist
travist / selectimages.js
Created September 30, 2019 19:32
Custom Component: SelectImages Component
var SelectBoxesComponent = Formio.Components.components.selectboxes;
function SelectImagesComponent(component, options, data) {
SelectBoxesComponent.prototype.constructor.call(this, component, options, data);
}
SelectImagesComponent.prototype = Object.create(SelectBoxesComponent.prototype);
SelectImagesComponent.prototype.constructor = SelectImagesComponent;
SelectImagesComponent.schema = function() {
@travist
travist / custom.js
Created August 22, 2019 03:57
Select - Custom Default Value
instance.component.onSetItems = function(component, items) {
var employees = [];
for (var id in component.data) {
if (
component.data[id] &&
(id === 'employee1' ||
id === 'employee2' ||
id === 'employee3')
) {
employees.push(component.data[id].data.email);