ter-localization-cli
Version:
Quick and powerful library for localization for react / react native application
2 lines • 2.54 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{247:function(e,t,a){"use strict";a.r(t);var n=a(42),s=a(21),r=a(22),i=a.n(r),o=a(39),l=a(11),c=a(12),p=a(15),d=a(13),u=a(40),h=a(14),m=a(1),f=a.n(m),g=a(6),_=a(52),y={elements:[{type:"input",input_key:"storage_path",title:"Storage path",placeholder:"Default: localization"},{type:"input",input_key:"host",title:"Host",placeholder:"Default: localhost"},{type:"input",input_key:"port",title:"Port",placeholder:"Default: 5050"},{type:"input",input_key:"languages",title:"Languages",placeholder:"Comma separated, default: en,fr,jp"},{type:"input",input_key:"spreadsheet_id",title:"Spreadsheet Id",placeholder:"Spreadsheet id (document id of g-drive)"},{type:"input",input_key:"sheet_id",title:"Sheet Name",placeholder:"Sheet name, default null"}]},b=a(41),k=a(35),v=function(e){function t(e,a){var n;Object(l.a)(this,t),n=Object(p.a)(this,Object(d.a)(t).call(this,e,a));var s=e.config;return n.state={data:{storage_path:s.storage_path,host:s.host,port:s.port,languages:s.languages.join(","),spreadsheet_id:s.spreadsheet_id,sheet_id:s.sheet_id}},n.didPressDone=n.didPressDone.bind(Object(u.a)(n)),n}return Object(h.a)(t,e),Object(c.a)(t,[{key:"didPressDone",value:function(){var e=Object(o.a)(i.a.mark(function e(){var t,a,n,s,r,o,l,c,p;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.data,a=t.storage_path,n=t.host,s=t.port,r=t.languages,o=t.spreadsheet_id,l=t.sheet_id,c=this.props.history,e.next=4,b.a.config.post({storage_path:a,host:n,port:s,languages:r,spreadsheet_id:o,sheet_id:l});case 4:if(p=e.sent,200!==p.data.code){e.next=10;break}return e.next=9,k.a.download();case 9:c.go("/translate");case 10:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.state.data;return f.a.createElement("div",{className:"animated fadeIn"},f.a.createElement(g.l,{className:"justify-content-center"},f.a.createElement(g.f,{md:"9",lg:"7",xl:"6"},f.a.createElement(g.b,{className:"mx-4"},f.a.createElement(g.c,{className:"p-4"},f.a.createElement("h1",null,"Setting"),f.a.createElement(_.a,{template:y,value:t,onChange:function(t){var a=t.key,r=t.value;e.setState(function(e){return Object(s.a)({},e,{data:Object(s.a)({},e.data,Object(n.a)({},a,r))})})}})),f.a.createElement(g.d,{className:"p-4"},f.a.createElement(g.a,{color:"primary",block:!0,onClick:this.didPressDone},"Save"))))))}}]),t}(m.Component);t.default=Object(_.c)(v)}}]);
//# sourceMappingURL=4.ff3c33b4.chunk.js.map