Skip to content
Snippets Groups Projects
Commit 3c2ebdc9 authored by Trirst's avatar Trirst
Browse files

Update new build

parent a0268dda
No related branches found
No related tags found
No related merge requests found
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}#image-container[data-v-198eb460]{position:relative}img[data-v-198eb460]{height:100%;width:100%}#checkmark[data-v-198eb460]{font-family:Lucida Console,monospace;font-weight:700;color:#fff;background:#d12727;position:absolute;top:.4em;left:.4em;padding:.4em .6em}#list-container[data-v-6d9e498a]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;position:relative}#item-container[data-v-6d9e498a]{max-width:20%;display:flex;flex-direction:column}button[data-v-6d9e498a]{position:fixed;bottom:1em;right:1em;padding:1em 1em;background:#add8e6;color:#2f2a2a}#upload-section[data-v-16a7b494]{display:flex}#user-section[data-v-1b079895]{display:flex;flex-flow:column;position:sticky;top:0;height:100vh;width:25%}#home-container[data-v-1b079895]{display:flex;flex-flow:row}#user-settings[data-v-1b079895]{position:absolute;bottom:0}img[data-v-086aeb6a]{height:100%}#image-container[data-v-086aeb6a]{height:100vh;display:flex;justify-content:center}
\ No newline at end of file
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/web/favicon.ico"><title>imageboard-web</title><link href="/web/css/app.9224eb94.css" rel="preload" as="style"><link href="/web/js/app.acadea8c.js" rel="preload" as="script"><link href="/web/js/chunk-vendors.53b8b7ac.js" rel="preload" as="script"><link href="/web/css/app.9224eb94.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but imageboard-web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/web/js/chunk-vendors.53b8b7ac.js"></script><script src="/web/js/app.acadea8c.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/web/favicon.ico"><title>imageboard-web</title><link href="/web/css/app.e9f65b79.css" rel="preload" as="style"><link href="/web/js/app.e93518f9.js" rel="preload" as="script"><link href="/web/js/chunk-vendors.8fe4ecea.js" rel="preload" as="script"><link href="/web/css/app.e9f65b79.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but imageboard-web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/web/js/chunk-vendors.8fe4ecea.js"></script><script src="/web/js/app.e93518f9.js"></script></body></html>
\ No newline at end of file
(function(e){function t(t){for(var n,c,i=t[0],o=t[1],u=t[2],d=0,p=[];d<i.length;d++)c=i[d],Object.prototype.hasOwnProperty.call(r,c)&&r[c]&&p.push(r[c][0]),r[c]=0;for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n]);l&&l(t);while(p.length)p.shift()();return s.push.apply(s,u||[]),a()}function a(){for(var e,t=0;t<s.length;t++){for(var a=s[t],n=!0,i=1;i<a.length;i++){var o=a[i];0!==r[o]&&(n=!1)}n&&(s.splice(t--,1),e=c(c.s=a[0]))}return e}var n={},r={app:0},s=[];function c(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,c),a.l=!0,a.exports}c.m=e,c.c=n,c.d=function(e,t,a){c.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},c.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,t){if(1&t&&(e=c(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(c.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)c.d(a,n,function(t){return e[t]}.bind(null,n));return a},c.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return c.d(t,"a",t),t},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.p="/web/";var i=window["webpackJsonp"]=window["webpackJsonp"]||[],o=i.push.bind(i);i.push=t,i=i.slice();for(var u=0;u<i.length;u++)t(i[u]);var l=o;s.push([0,"chunk-vendors"]),a()})({0:function(e,t,a){e.exports=a("56d7")},"034f":function(e,t,a){"use strict";a("85ec")},"16ca":function(e,t,a){},"1c3a":function(e,t,a){},"376c":function(e,t,a){"use strict";a("16ca")},3933:function(e,t,a){},"47e0":function(e,t,a){"use strict";a("3933")},"56d7":function(e,t,a){"use strict";a.r(t);a("e260"),a("e6cf"),a("cca6"),a("a79d");var n=a("2b0e"),r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("router-view")],1)},s=[],c=(a("034f"),a("2877")),i={},o=Object(c["a"])(i,r,s,!1,null,null,null),u=o.exports,l=a("8c4f"),d=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"home-container"}},[a("section",{attrs:{id:"user-section"}},[a("div",[a("TagCreation"),a("ImageUpload",{on:{"image-submitted":e.updateHashArray}}),a("router-link",{attrs:{id:"user-settings",to:"/user"}},[e._v("User settings")])],1)]),a("ImageList",{attrs:{hashArray:e.stateHashArray}})],1)},p=[],h=a("1da1"),f=a("5530"),m=(a("96cf"),a("d3b7"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{attrs:{id:"list-container"}},[e._l(e.hashArray,(function(t,n){return a("div",{key:n,attrs:{id:"item-container"}},[a("ImageItem",{attrs:{hash:t},on:{checked:e.appendToDeleteArray}})],1)})),a("button",{directives:[{name:"show",rawName:"v-show",value:e.deleteArray.length,expression:"deleteArray.length"}],on:{click:function(t){return e.deleteImages(e.deleteArray)}}},[e._v(" Delete ")])],2)}),g=[],v=(a("a434"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"image-container"},on:{click:function(t){return t.ctrlKey&&t.shiftKey?t.altKey||t.metaKey?null:(e.checked=!e.checked,void e.$emit("checked",e.checked,e.hash)):null}}},[a("div",{directives:[{name:"show",rawName:"v-show",value:e.checked,expression:"checked"}],attrs:{id:"checkmark"},on:{click:function(t){e.checked=!e.checked,e.$emit("checked",e.checked,e.hash)}}},[e._v(" X ")]),a("router-link",{attrs:{to:"/image/"+e.hash},nativeOn:{click:function(e){return e.ctrlKey&&e.shiftKey?void e.preventDefault():null}}},[a("img",{attrs:{src:"/api/image/"+e.hash+"/file"}})])],1)}),y=[],b={data:function(){return{checked:!1}},props:{hash:{required:!0}},methods:{}},w=b,k=(a("a9dd"),Object(c["a"])(w,v,y,!1,null,"198eb460",null)),S=k.exports,_=a("2f62"),x={components:{ImageItem:S},data:function(){return{deleteArray:[]}},props:{hashArray:{required:!0}},computed:Object(f["a"])({},Object(_["c"])(["stateSecret"])),methods:{appendToDeleteArray:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var n=t[0],r=t[1];n?this.deleteArray.push(r):this.deleteArray.splice(this.deleteArray.indexOf(r),1)},deleteImages:function(e){for(var t={method:"DELETE",headers:{secret:this.stateSecret}},a=0;a<e.length;a++)fetch("/api/image/".concat(e[a]),t);this.deleteArray=[]}}},O=x,A=(a("376c"),Object(c["a"])(O,m,g,!1,null,"6d9e498a",null)),j=A.exports,T=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{attrs:{id:"upload-section"}},[a("input",{ref:"imageInput",attrs:{type:"file",accept:"image/*",multiple:""},on:{change:function(t){e.updateImageList(),e.checkImagesType()}}}),a("button",{attrs:{disabled:e.notImage||e.noImage},on:{click:e.submitImages}},[e._v(" Submit ")])]),e.notImage?a("div",[e._v(" One or more files is possibly not image type. Please upload images only. ")]):e._e()])},I=[],H=(a("ac1f"),a("1276"),{data:function(){return{imageList:null,notImage:!1}},computed:Object(f["a"])({noImage:function(){return!this.imageList}},Object(_["c"])(["stateSecret"])),methods:{updateImageList:function(){this.imageList=this.$refs.imageInput.files},checkImagesType:function(){this.notImage=!1;for(var e=0;e<this.imageList.length;e++)if("image"!==this.imageList[e].type.split("/")[0]){this.notImage=!0;break}},submitImages:function(){var e=this;return Object(h["a"])(regeneratorRuntime.mark((function t(){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=new FormData,n=0;case 2:if(!(n<e.imageList.length)){t.next=9;break}return a.set("image",e.imageList[n]),t.next=6,e.postImage(a);case 6:n++,t.next=2;break;case 9:e.$emit("image-submitted");case 10:case"end":return t.stop()}}),t)})))()},postImage:function(e){var t=this;return Object(h["a"])(regeneratorRuntime.mark((function a(){var n,r,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,n={method:"POST",headers:{secret:t.stateSecret},body:e},a.next=4,fetch("../api/image",n);case 4:return r=a.sent,a.next=7,r.json();case 7:s=a.sent,console.log(s),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](0);case 14:case"end":return a.stop()}}),a,null,[[0,11]])})))()}}}),P=H,$=(a("8057"),Object(c["a"])(P,T,I,!1,null,"16a7b494",null)),L=$.exports,E=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[e._v("Add tag/Change tag type")]),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.tag,expression:"tag"}],attrs:{placeholder:"Tag to add"},domProps:{value:e.tag},on:{input:function(t){t.target.composing||(e.tag=t.target.value)}}}),a("select",{directives:[{name:"model",rawName:"v-model",value:e.tagType,expression:"tagType"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.tagType=t.target.multiple?a:a[0]}}},[a("option",{attrs:{disabled:""}},[e._v("Tag type")]),a("option",{attrs:{value:"artist"}},[e._v("Artist")]),a("option",{attrs:{value:"character"}},[e._v("Character")]),a("option",{attrs:{value:"copyright"}},[e._v("Copyright")]),a("option",{attrs:{value:"generic"}},[e._v("Generic")]),a("option",{attrs:{value:"group"}},[e._v("Group")]),a("option",{attrs:{value:"meta"}},[e._v("Meta")])])]),a("div",[a("button",{attrs:{disabled:e.tagIncorrect},on:{click:function(t){e.setTag(),e.setType(),e.resetTagAndType()}}},[e._v(" Submit ")])]),e.tagIncorrect?a("div",[e._v(" Tag incorrect. Make sure your tag doesn't exceed 128 characters and matches "),a("b",[e._v("/^[a-z0-9()_-]*$/g")])]):e._e(),a("div",[e._v("Type: "+e._s(e.tagType)+", Tag: "+e._s(e.tag))])])},D=[],C=(a("466d"),{data:function(){return{tag:"",tagType:"generic"}},computed:Object(f["a"])({tagIncorrect:function(){var e=/^[a-z0-9()_-]*$/g;return!this.tag.match(e)||this.tag.length>128}},Object(_["c"])(["stateSecret"])),methods:{setTag:function(){fetch("/api/tag/".concat(this.tag),{method:"PUT",headers:{secret:this.stateSecret}}).then((function(e){console.log(e)})).catch((function(e){return console.error(e)}))},setType:function(){var e={method:"PATCH",headers:{"Content-Type":"application/json",secret:this.stateSecret},body:JSON.stringify({type:this.tagType})};fetch("/api/tag/".concat(this.tag,"/info"),e).then((function(e){return console.log(e)})).catch((function(e){return console.error(e)}))},resetTagAndType:function(){this.tag="",this.tagType="generic"}}}),N=C,R=Object(c["a"])(N,E,D,!1,null,null,null),U=R.exports,K={components:{ImageList:j,ImageUpload:L,TagCreation:U},computed:Object(f["a"])({},Object(_["c"])(["stateHashArray"])),created:function(){this.updateHashArray()},methods:Object(f["a"])({updateHashArray:function(){var e=this;return Object(h["a"])(regeneratorRuntime.mark((function t(){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,fetch("../api/image");case 2:return a=t.sent,t.next=5,a.json();case 5:n=t.sent,n&&(e.setStateHashArray(n),console.log("Set State Hash Array"));case 7:case"end":return t.stop()}}),t)})))()}},Object(_["b"])(["setStateHashArray"]))},M=K,F=(a("47e0"),Object(c["a"])(M,d,p,!1,null,"1b079895",null)),J=F.exports,q=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{attrs:{id:"image-container"}},[a("img",{attrs:{src:"/api/image/"+e.hash+"/file",alt:""}})])])},z=[],G={computed:{hash:function(){return window.location.pathname.split("/")[3]}}},V=G,X=(a("f4d7"),Object(c["a"])(V,q,z,!1,null,"086aeb6a",null)),B=X.exports,Q=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{attrs:{id:"login-section"}},[a("div",{attrs:{id:"login-container"}},[a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.snowflake,expression:"snowflake"}],attrs:{placeholder:"ID",name:"snowflake",type:"text"},domProps:{value:e.snowflake},on:{input:function(t){t.target.composing||(e.snowflake=t.target.value)}}})]),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.secret,expression:"secret"}],attrs:{placeholder:"Secret token",name:"secret-token",type:"text"},domProps:{value:e.secret},on:{input:function(t){t.target.composing||(e.secret=t.target.value)}}})]),a("button",{attrs:{disabled:!e.snowflake||!e.secret},on:{click:function(t){return e.authenticateUser(e.snowflake,e.secret)}}},[e._v(" Submit ")]),a("div",{directives:[{name:"show",rawName:"v-show",value:e.loginFailed,expression:"loginFailed"}]},[e._v("Authentication failed. Check ID or Secret.")])])])},W=[],Y={data:function(){return{snowflake:"",secret:"",loginFailed:!1}},methods:Object(f["a"])({authenticateUser:function(e,t){var a=this;return Object(h["a"])(regeneratorRuntime.mark((function n(){var r,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,fetch("/api/user/".concat(e,"/secret"),{headers:{secret:t}});case 3:return r=n.sent,n.next=6,r.text();case 6:s=n.sent,t===s?(console.log("Authenticated successfully"),a.saveStateSnowflake(e),a.saveStateSecret(t),a.snowflake="",a.secret=""):(console.log("Please check ID or Secret Token"),a.loginFailed=!0),n.next=13;break;case 10:n.prev=10,n.t0=n["catch"](0);case 13:case"end":return n.stop()}}),n,null,[[0,10]])})))()}},Object(_["b"])(["saveStateSnowflake","saveStateSecret"]))},Z=Y,ee=Object(c["a"])(Z,Q,W,!1,null,"1b6bd1fb",null),te=ee.exports;n["a"].use(l["a"]);var ae=[{path:"/",name:"Home",component:J},{path:"/image/:hash",name:"ImageView",component:B},{path:"/user",name:"User",component:te}],ne=new l["a"]({mode:"history",base:"/web/",routes:ae}),re=ne,se=a("0e44");n["a"].use(_["a"]);var ce=Object(se["a"])({key:"imageboard",paths:["stateSnowflake","stateSecret"]}),ie=new _["a"].Store({state:{stateHashArray:[],stateSnowflake:"",stateSecret:""},mutations:{setStateHashArray:function(e,t){e.stateHashArray=t},addStateHashArray:function(e,t){e.stateHashArray.push(t)},saveStateSnowflake:function(e,t){e.stateSnowflake=t},saveStateSecret:function(e,t){e.stateSecret=t}},actions:{setStateHashArray:function(e,t){e.commit("setStateHashArray",t)},addStateHashArray:function(e,t){e.commit("addStateHashArray",t)},saveStateSnowflake:function(e,t){e.commit("saveStateSnowflake",t)},saveStateSecret:function(e,t){e.commit("saveStateSecret",t)}},modules:{},plugins:[ce]});n["a"].config.productionTip=!1,new n["a"]({router:re,store:ie,render:function(e){return e(u)}}).$mount("#app")},8057:function(e,t,a){"use strict";a("1c3a")},"85ec":function(e,t,a){},a9dd:function(e,t,a){"use strict";a("c412")},c412:function(e,t,a){},df8d:function(e,t,a){},f4d7:function(e,t,a){"use strict";a("df8d")}});
//# sourceMappingURL=app.acadea8c.js.map
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment