vue-giveworks-form
Version:
This plugin provides Vue.js component for the open [http://giveworks.net](Giveworks Platform).
2 lines • 4.54 kB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["contact-info-fieldset"],{b4ea:function(e,t,r){"use strict";function s(e){return-1!==["input","textarea","select"].indexOf(e.tagName)?e:Array.from(e.querySelectorAll("input, textarea, select")).reverse().pop()}t["a"]={inserted(e,t,r){const a=s(e),o=new URLSearchParams(location.search),i=t.value||a&&a.getAttribute("name"),n=o.get(i);a&&!a.value&&n&&(r.componentInstance?r.componentInstance.$emit("input",n):r.elm.value=n)}}},bb4b:function(e,t,r){"use strict";var s=r("b236");t["a"]={props:{page:{type:Object,required:!0},form:{type:Object},errors:{type:[Boolean,Object],required:!0}},mixins:[s["a"]],computed:{commentMessage(){return this.page.options.comment_message||this.page.site.config.giveworks.comment_mess},optinMessage(){return this.page.options.optin_message||this.page.site.config.giveworks.optin_mess},buttonLabel(){return this.page.options.button}}}},e3c2:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("fieldset",[e.page.options.add_title?r("select-field",{attrs:{name:"title",label:"Title",placeholder:"Title",errors:e.errors,custom:""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}},e._l(e.titles,(function(t){return r("option",{key:t,domProps:{value:t,innerHTML:e._s(t)}})})),0):e._e(),r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"first",label:"First Name",placeholder:"First Name",errors:e.errors,custom:""},model:{value:e.form.first,callback:function(t){e.$set(e.form,"first",t)},expression:"form.first"}}),r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"last",label:"Last Name",placeholder:"Last Name",errors:e.errors,custom:""},model:{value:e.form.last,callback:function(t){e.$set(e.form,"last",t)},expression:"form.last"}}),r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{type:"email",name:"email",label:"Email",placeholder:"you@example.com",errors:e.errors,custom:""},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}}),e.page.options.add_phone?r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"phone",label:"Phone Number",placeholder:"Phone Number",errors:e.errors,custom:""},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}}):e._e(),e.address||e.page.options.add_street?r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"street",label:"Address",placeholder:"Address",errors:e.errors,custom:""},model:{value:e.form.street,callback:function(t){e.$set(e.form,"street",t)},expression:"form.street"}}):e._e(),e.address||e.page.options.add_city||e.page.options.add_zip?r("div",{staticClass:"row"},[e.address||e.page.options.add_city?r("div",{staticClass:"col-sm-8"},[r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"city",label:"City",placeholder:"City",errors:e.errors,custom:""},model:{value:e.form.city,callback:function(t){e.$set(e.form,"city",t)},expression:"form.city"}})],1):e._e(),e.address||e.page.options.add_zip?r("div",{class:{"col-sm-4":e.address||e.page.options.add_city,"col-sm-12":!e.address&&!e.page.options.add_city}},[r("input-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"zip",label:"Zip",placeholder:"Zip",errors:e.errors,"max-length":"5",custom:""},model:{value:e.form.zip,callback:function(t){e.$set(e.form,"zip",t)},expression:"form.zip"}})],1):e._e()]):e._e(),e.address||e.page.options.add_state?r("select-field",{directives:[{name:"query",rawName:"v-query"}],attrs:{name:"state",label:"State",errors:e.errors,custom:""},model:{value:e.form.state,callback:function(t){e.$set(e.form,"state",t)},expression:"form.state"}},e._l(e.states,(function(t,s){return r("option",{key:s,domProps:{value:s,innerHTML:e._s(t)}})})),0):e._e()],1)},a=[],o=r("b4ea"),i=r("bb4b"),n={name:"ContactInfoFieldset",components:{InputField:()=>r.e("vue-interface").then(r.bind(null,"46d8")),SelectField:()=>r.e("vue-interface").then(r.bind(null,"8cec"))},directives:{Query:o["a"]},mixins:[i["a"]],props:{address:Boolean,legends:{type:Boolean,default:!0}},computed:{titles(){return this.page.site.config.giveworks.titles},states(){const e=Object.assign({},this.page.site.config.states);return delete e[""],delete e[" "],e}}},l=n,c=r("2877"),m=Object(c["a"])(l,s,a,!1,null,null,null);t["default"]=m.exports}}]);
//# sourceMappingURL=contact-info-fieldset.f8e9ec31.js.map