(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03e66f73"],{"0b42":function(t,e,a){"use strict";a("4759")},"18e0":function(t,e,a){},4759:function(t,e,a){},"99af":function(t,e,a){"use strict";var n=a("23e7"),r=a("d039"),s=a("e8b5"),o=a("861d"),i=a("7b0b"),c=a("50c4"),l=a("8418"),u=a("65f0"),g=a("1dde"),p=a("b622"),d=a("2d00"),f=p("isConcatSpreadable"),h=9007199254740991,m="Maximum allowed index exceeded",b=d>=51||!r((function(){var t=[];return t[f]=!1,t.concat()[0]!==t})),v=g("concat"),P=function(t){if(!o(t))return!1;var e=t[f];return void 0!==e?!!e:s(t)},_=!b||!v;n({target:"Array",proto:!0,forced:_},{concat:function(t){var e,a,n,r,s,o=i(this),g=u(o,0),p=0;for(e=-1,n=arguments.length;eh)throw TypeError(m);for(a=0;a=h)throw TypeError(m);l(g,p++,s)}return g.length=p,g}})},adae:function(t,e,a){"use strict";a("18e0")},c4dc:function(t,e,a){"use strict";var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.totalPages>1?a("div",{staticClass:"paginator"},[a("button",{staticClass:"pagination-btn",staticStyle:{width:"100px","margin-right":"10px"},on:{click:function(e){return t.updatePage(t.page-1)}}},[t._v(" Prev ")]),t._l(t.totalPages,(function(e){return[a("button",{key:e,class:["pagination-btn","circular-btn",{active:e===t.page}],staticStyle:{"min-width":"50px","margin-right":"10px"},on:{click:function(a){return t.updatePage(e)}}},[t._v(" "+t._s(e)+" ")])]})),a("button",{staticClass:"pagination-btn",staticStyle:{width:"100px"},on:{click:function(e){return t.updatePage(t.page+1)}}},[t._v(" Next ")])],2):t._e()},r=[],s=(a("b0c0"),a("a9e3"),a("5530")),o=a("525b"),i={components:{},emits:["update"],props:{page:{type:Number,default:1},itemsPerPage:{type:Number,default:10},totalResults:{type:Number,default:110}},data:function(){return{}},watch:{page:function(t){Object(o["a"])(),this.$router.push({name:this.$route.name,query:Object(s["a"])(Object(s["a"])({},this.$route.query),{},{page:t})})},totalResults:function(t){this.emitPageUpdate({totalPages:this.totalPages})}},mounted:function(){var t=1;Object(o["a"])(),this.$route.query.page&&(t=Number(this.$route.query.page)),this.emitPageUpdate({page:t})},methods:{updatePage:function(t){t>0&&t<=this.totalPages&&this.emitPageUpdate({page:t,totalPages:this.totalPages})},emitPageUpdate:function(t){this.$emit("update",t)}},computed:{totalPages:function(){return Math.ceil(this.totalResults/this.itemsPerPage)}}},c=i,l=(a("0b42"),a("2877")),u=Object(l["a"])(c,n,r,!1,null,"71ceab89",null);e["a"]=u.exports},df9a:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"container m-5"},[a("Loader",{attrs:{isLoading:t.isLoading}}),t.myBlogs?a("h4",[t._v("My Blogs")]):a("h4",[t._v("Blog Collection")]),a("CreateBlogBtn"),t.isLoading||0!==t.blogs.length?t._e():a("div",[t._v("No blogs posted.")]),t.totalPages>1?a("div",{staticClass:"text-secondary"},[t._v("Page "+t._s(t.page)+" of "+t._s(t.totalPages))]):t._e(),t.totalResults?a("div",{staticClass:"text-secondary"},[t._v("Total "+t._s(t.totalResults)+" Blogs")]):t._e(),a("div",{staticClass:"row"},t._l(t.blogs,(function(t){return a("div",{key:t.id,staticClass:"col-md-4"},[a("BlogListItem",{attrs:{blog:t}})],1)})),0),a("Paginator",{attrs:{page:t.page,itemsPerPage:t.itemsPerPage,totalResults:t.totalResults},on:{update:t.pageUpdate}})],1)},r=[],s=(a("99af"),a("96cf"),a("1da1")),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.authenticated&&!t.isMaterialTester?a("button",{staticClass:"d-inline primary-button",on:{click:t.navigateToBlogCreate}},[t._v(" Create a blog "),a("i",{staticClass:"fa fa-plus"})]):t.authenticated?t._e():a("div",{staticClass:"my-3 text-secondary"},[t._v(" Login to create your own blogs. ")])},i=[],c=a("5530"),l=a("97af"),u=a("2f62"),g={mounted:function(){},methods:{navigateToBlogCreate:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,l["a"].get("/blog/check-allowed");case 3:a=e.sent,console.log(a),e.next=11;break;case 7:return e.prev=7,e.t0=e["catch"](0),n=e.t0&&e.t0.response&&e.t0.response.data&&e.t0.response.data.message,e.abrupt("return",t.$toasted.error(n||"Cannot create blog."));case 11:t.$router.push({name:"blog_create"});case 12:case"end":return e.stop()}}),e,null,[[0,7]])})))()}},computed:Object(c["a"])(Object(c["a"])({},Object(u["d"])("auth",{authenticated:"authenticated"})),Object(u["c"])("auth",{isMaterialTester:"isMaterialTester"}))},p=g,d=a("2877"),f=Object(d["a"])(p,o,i,!1,null,null,null),h=f.exports,m=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.blog?a("div",{staticClass:"card py-1 px-3 pt-3 my-3 blog-list-item",on:{click:function(e){return t.openBlog()}}},[a("h5",[t._v(t._s(t.blog.title))]),a("hr"),a("p",{domProps:{innerHTML:t._s(t.shortText(t.blog.description))}})]):t._e()},b=[],v=(a("fb6a"),{props:{blog:{type:Object,default:function(){return null}}},methods:{shortText:function(t){return t.length>50?t.slice(0,50)+"...":t},openBlog:function(){this.$router.push({name:"blog",params:{id:this.blog.id}})}}}),P=v,_=(a("adae"),Object(d["a"])(P,m,b,!1,null,"411818a7",null)),y=_.exports,x=a("c4dc"),w=a("525b"),B=a("555f"),C={data:function(){return{blogs:[],totalResults:0,itemsPerPage:3,page:1,isLoading:!1,myBlogs:!1}},components:{Loader:B["a"],CreateBlogBtn:h,Paginator:x["a"],BlogListItem:y},mounted:function(){Object(w["a"])(),"true"===this.$route.query.myBlogs&&(this.myBlogs=!0)},computed:{totalPages:function(){return Math.ceil(this.totalResults/this.itemsPerPage)}},methods:{fetchBlogs:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.isLoading=!0,e.prev=1,e.next=4,l["a"].get("/blog?page=".concat(t.page,"&limit=").concat(t.itemsPerPage,"&myBlogs=").concat(t.myBlogs));case 4:a=e.sent,n=a.data,t.blogs=n.result,t.totalResults=n.total_results,e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.log("error in loading blogs");case 13:t.isLoading=!1;case 14:case"end":return e.stop()}}),e,null,[[1,10]])})))()},pageUpdate:function(t){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function a(){var n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(n=t.page,t.totalPages,!n){a.next=5;break}return e.page=n,a.next=5,e.fetchBlogs();case 5:case"end":return a.stop()}}),a)})))()}}},j=C,k=Object(d["a"])(j,n,r,!1,null,null,null);e["default"]=k.exports}}]); //# sourceMappingURL=chunk-03e66f73.14286b8b.js.map