Skip to content

Commit

Permalink
Allow for custom renderers and also added hide and show elements.
Browse files Browse the repository at this point in the history
  • Loading branch information
travist committed Jul 7, 2018
1 parent 29cb3cc commit 526e345
Show file tree
Hide file tree
Showing 17 changed files with 5,013 additions and 798 deletions.
13 changes: 13 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"presets": [
["babel-preset-env", {
"targets": {
"browsers": ["last 2 versions", "safari >= 7"]
}
}]
],
"plugins": [
"array-includes",
"transform-export-extensions"
]
}
2 changes: 1 addition & 1 deletion dist/index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html class="no-js"><head><meta charset="utf-8"><title></title><meta name="viewport" content="width=device-width"><script id="header" type="text/template"><nav class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" id="form-title"></a></div></div></nav></script><script id="branding" type="text/template"><hr /><h4 class="text-center text-muted">powered by <img src="assets/logo.png" style="height: 1.2em;" /></h4></script><script src="lib/formiojs/formio.form.min.js"></script><script src="lib/seamless/seamless.child.min.js"></script><script type="text/javascript">var query={},parts=[],paths=[],src="",hashes=location.hash.substr(1).replace(/\?/g,"&").split("&");location.search.substr(1).split("&").forEach(function(s){1<(parts=s.split("=")).length&&(query[parts[0]]=parts[1]&&decodeURIComponent(parts[1]))}),hashes.forEach(function(s){var e=s.split("=");1<e.length?query[e[0]]=e[1]&&decodeURIComponent(e[1]):0===s.indexOf("/")&&(paths=s.substr(1).split("/"))});var protocol=query.protocol||"https",host=query.host||"api.form.io",baseUrl=protocol+"://"+host;if(Formio.setBaseUrl(baseUrl),query.src&&(src=query.src),1<paths.length){var projectUrl=baseUrl+"/"+paths[0];Formio.setProjectUrl(projectUrl),query.src||(src=projectUrl+"/"+paths[1],3<paths.length&&"submission"===paths[2]&&(src+="/submission/"+paths[3]))}if(query.token&&(localStorage.setItem("formioToken",query.token),localStorage.removeItem("formioAppUser"),localStorage.removeItem("formioUser")),query.theme){var cssLink='<link rel="stylesheet" href="lib/bootswatch/';cssLink+=query.theme,cssLink+='/bootstrap.min.css" />',document.write(cssLink)}else document.write('<link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css" />')</script><link rel="stylesheet" href="lib/font-awesome/css/font-awesome.min.css"><link rel="stylesheet" href="lib/formiojs/formio.form.min.css"><style type="text/css">.page-break-after{page-break-after:always}.page-break-before{page-break-before:always;margin-top:10px}.main{margin-top:10px}.iframe.notheme{background-color:transparent}.iframe .main{margin:0;padding:0;width:100%}.iframe.hasheader .main{margin-bottom:55px}.iframe .navbar .container{margin:0;width:100%}.navbar .container .navbar-right{margin-right:0}.navbar{margin-bottom:0}</style></head><body><script type="text/javascript">var bodyClass="";query.header&&!parseInt(query.header,10)||(document.write(document.getElementById("header").innerHTML),bodyClass+="hasheader "),query.iframe&&parseInt(query.iframe,10)&&(bodyClass+="iframe ",query.theme||(bodyClass+="notheme ")),bodyClass&&(document.body.className=bodyClass)</script><div class="container-fluid main pf" id="main"><div id="formio"></div></div><script type="text/javascript">window.setForm=function(e,t,n){return Formio.createForm(document.getElementById("formio"),e,n).then(function(e){var n=document.getElementById("form-title");return n&&n.appendChild(document.createTextNode(e.form.title)),t?e.setSubmission(t):e})},src&&window.setForm(src),query.hasOwnProperty("branding")&&!parseInt(query.branding,10)||document.write(document.getElementById("branding").innerHTML)</script></body></html>
<!doctype html><html class="no-js"><head><meta charset="utf-8"><title></title><meta name="viewport" content="width=device-width"><script id="header" type="text/template"><nav class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" id="form-title"></a></div></div></nav></script><script id="branding" type="text/template"><hr /><h4 class="text-center text-muted">powered by <img src="assets/logo.png" style="height: 1.2em;" /></h4></script><script src="lib/formiojs/formio.form.min.js"></script><script src="lib/seamless/seamless.child.min.js"></script><script type="text/javascript">var query={},parts=[],paths=[],src="",hashes=location.hash.substr(1).replace(/\?/g,"&").split("&");location.search.substr(1).split("&").forEach(function(s){1<(parts=s.split("=")).length&&(query[parts[0]]=parts[1]&&decodeURIComponent(parts[1]))}),hashes.forEach(function(s){var e=s.split("=");1<e.length?query[e[0]]=e[1]&&decodeURIComponent(e[1]):0===s.indexOf("/")&&(paths=s.substr(1).split("/"))});var protocol=query.protocol||"https",host=query.host||"api.form.io",baseUrl=protocol+"://"+host;if(Formio.setBaseUrl(baseUrl),query.src&&(src=query.src),1<paths.length){var projectUrl=baseUrl+"/"+paths[0];Formio.setProjectUrl(projectUrl),query.src||(src=projectUrl+"/"+paths[1],3<paths.length&&"submission"===paths[2]&&(src+="/submission/"+paths[3]))}if(query.token&&(localStorage.setItem("formioToken",query.token),localStorage.removeItem("formioAppUser"),localStorage.removeItem("formioUser")),query.theme){var cssLink='<link rel="stylesheet" href="lib/bootswatch/';cssLink+=query.theme,cssLink+='/bootstrap.min.css" />',document.write(cssLink)}else document.write('<link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css" />')</script><link rel="stylesheet" href="lib/font-awesome/css/font-awesome.min.css"><link rel="stylesheet" href="lib/formiojs/formio.form.min.css"><style type="text/css">.page-break-after{page-break-after:always}.page-break-before{page-break-before:always;margin-top:10px}.main{margin-top:10px}.iframe.notheme{background-color:transparent}.iframe .main{margin:0;padding:0;width:100%}.iframe.hasheader .main{margin-bottom:55px}.iframe .navbar .container{margin:0;width:100%}.navbar .container .navbar-right{margin-right:0}.navbar{margin-bottom:0}</style></head><body><script type="text/javascript">var bodyClass="";query.header&&!parseInt(query.header,10)||(document.write(document.getElementById("header").innerHTML),bodyClass+="hasheader "),query.iframe&&parseInt(query.iframe,10)&&(bodyClass+="iframe ",query.theme||(bodyClass+="notheme ")),bodyClass&&(document.body.className=bodyClass)</script><div class="container-fluid main pf" id="main"><div id="formio"></div></div><script type="text/javascript">window.setForm=function(e,t,n){return e||console.warn("No form object provided"),n.show={},n.hide={},FormioUtils.eachComponent(e.components,function(e){e.tags&&e.tags.length&&(e.tags.includes("pdf:show")&&(n.show[e.key]=!0),e.tags.includes("pdf:hide")&&(n.hide[e.key]=!0))}),Formio.createForm(document.getElementById("formio"),e,n).then(function(e){var n=document.getElementById("form-title");return n&&n.appendChild(document.createTextNode(e.form.title)),t?e.setSubmission(t):e})},src&&window.setForm(src),query.hasOwnProperty("branding")&&!parseInt(query.branding,10)||document.write(document.getElementById("branding").innerHTML)</script></body></html>
6 changes: 3 additions & 3 deletions dist/lib/formiojs/formio.contrib.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dist/lib/formiojs/formio.contrib.min.js

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions dist/lib/formiojs/formio.embed.js

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions dist/lib/formiojs/formio.embed.min.js

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions dist/lib/formiojs/formio.form.js

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions dist/lib/formiojs/formio.form.min.js

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions dist/lib/formiojs/formio.full.js

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions dist/lib/formiojs/formio.full.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/lib/formiojs/formio.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/lib/formiojs/formio.utils.min.js

Large diffs are not rendered by default.

Loading

0 comments on commit 526e345

Please sign in to comment.