-
Notifications
You must be signed in to change notification settings - Fork 47
Expand file tree
/
Copy pathmain.d9ed16c0.chunk.js
More file actions
2 lines (2 loc) · 3.71 KB
/
main.d9ed16c0.chunk.js
File metadata and controls
2 lines (2 loc) · 3.71 KB
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{18:function(e,t,n){e.exports=n(43)},43:function(e,t,n){"use strict";n.r(t);var a=n(0),o=n.n(a),s=n(16),r=n.n(s),c=n(4),l=n(5),i=n(7),u=n(6),d=n(8),b=n(1),h=n(3),m=n.n(h),f=n(17),p=n.n(f),U=function(e){function t(e){var n;return Object(c.a)(this,t),(n=Object(i.a)(this,Object(u.a)(t).call(this,e))).deleteUser=n.deleteUser.bind(Object(b.a)(Object(b.a)(n))),n.columns=[{key:"name",text:"Name",className:"name",align:"left",sortable:!0},{key:"address",text:"Address",className:"address",align:"left",sortable:!0},{key:"postcode",text:"Postcode",className:"postcode",sortable:!0},{key:"rating",text:"Rating",className:"rating",align:"left",sortable:!0},{key:"type_of_food",text:"Type of Food",className:"type_of_food",sortable:!0,align:"left"},{key:"action",text:"Action",className:"action",width:100,align:"left",sortable:!1,cell:function(e){return o.a.createElement(a.Fragment,null,o.a.createElement("button",{className:"tblActionBtn action-icon btn btn-primary btn-sm",onClick:function(){return n.editUser(e)},style:{marginRight:"5px"}},o.a.createElement("i",{className:"fa fa-edit"})),o.a.createElement("button",{className:"tblActionBtn action-icon btn btn-danger btn-sm",onClick:function(){return n.deleteUser(e)}},o.a.createElement("i",{className:"fa fa-trash"})))}}],n.config={page_size:10,length_menu:[10,20,50],filename:"Users",no_data_text:"No data available!",button:{excel:!0,print:!0}},n}return Object(d.a)(t,e),Object(l.a)(t,[{key:"editUser",value:function(e){console.log("Edit User",e)}},{key:"deleteUser",value:function(e){console.log("Delete User",e)}},{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(p.a,{config:this.config,records:this.props.users,columns:this.columns}))}}]),t}(a.Component),g=function(e){function t(e){var n;return Object(c.a)(this,t),(n=Object(i.a)(this,Object(u.a)(t).call(this,e))).state={users:[]},n.loadUsers=n.loadUsers.bind(Object(b.a)(Object(b.a)(n))),n.sortUsers=n.sortUsers.bind(Object(b.a)(Object(b.a)(n))),n.handleUserSubmit=n.handleUserSubmit.bind(Object(b.a)(Object(b.a)(n))),n.handleUserDelete=n.handleUserDelete.bind(Object(b.a)(Object(b.a)(n))),n.handleUserUpdate=n.handleUserUpdate.bind(Object(b.a)(Object(b.a)(n))),n}return Object(d.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){this.loadUsers()}},{key:"loadUsers",value:function(){var e=this;m.a.get(this.props.url).then(function(t){e.setState({users:t.data})})}},{key:"sortUsers",value:function(e){var t=this;m.a.get(this.props.url+"?order="+e.order+"&sort="+e.column).then(function(e){t.setState({users:e.data})}).catch(function(e){console.error(e)})}},{key:"handleUserSubmit",value:function(e){var t=this;m.a.post(this.props.url,e).then(function(e){t.setState({data:e.data})}).catch(function(e){console.error(e)})}},{key:"handleUserDelete",value:function(e){m.a.delete("".concat(this.props.url,"/").concat(e)).then(function(e){console.log("User deleted")}).catch(function(e){console.error(e)})}},{key:"handleUserUpdate",value:function(e,t){m.a.put("".concat(this.props.url,"/").concat(e),t).catch(function(e){console.log(e)})}},{key:"render",value:function(){return o.a.createElement("div",{className:"container"},o.a.createElement("h2",null,"Restaurants:"),o.a.createElement(U,{users:this.state.users,onSort:this.sortUsers}))}}]),t}(a.Component);Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));r.a.render(o.a.createElement(g,{url:"./data/data.json",pollInterval:2e3}),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})}},[[18,2,1]]]);
//# sourceMappingURL=main.d9ed16c0.chunk.js.map