Deploying to gh-pages from @ koodiklinikka/palkkakysely@e4b554b432 🚀

This commit is contained in:
akx
2021-02-22 12:44:49 +00:00
parent 1f33e37fa8
commit 24e402c715
18 changed files with 1253 additions and 1164 deletions

1
analysaattori/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
data.json

View File

@@ -0,0 +1,20 @@
{
"files": {
"main.js": "/palkkakysely/analysaattori/static/js/main.6ddcb33a.chunk.js",
"main.js.map": "/palkkakysely/analysaattori/static/js/main.6ddcb33a.chunk.js.map",
"runtime-main.js": "/palkkakysely/analysaattori/static/js/runtime-main.ce3a748e.js",
"runtime-main.js.map": "/palkkakysely/analysaattori/static/js/runtime-main.ce3a748e.js.map",
"static/css/2.ba14e1f3.chunk.css": "/palkkakysely/analysaattori/static/css/2.ba14e1f3.chunk.css",
"static/js/2.fb2f42c9.chunk.js": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js",
"static/js/2.fb2f42c9.chunk.js.map": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js.map",
"index.html": "/palkkakysely/analysaattori/index.html",
"static/css/2.ba14e1f3.chunk.css.map": "/palkkakysely/analysaattori/static/css/2.ba14e1f3.chunk.css.map",
"static/js/2.fb2f42c9.chunk.js.LICENSE.txt": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js.LICENSE.txt"
},
"entrypoints": [
"static/js/runtime-main.ce3a748e.js",
"static/css/2.ba14e1f3.chunk.css",
"static/js/2.fb2f42c9.chunk.js",
"static/js/main.6ddcb33a.chunk.js"
]
}

BIN
analysaattori/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

1
analysaattori/index.html Normal file
View File

@@ -0,0 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/palkkakysely/analysaattori/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="description" content="Web site created using create-react-app"/><script src="https://cdn.plot.ly/plotly-latest.min.js" charset="utf-8"></script><title>Palkka-analysaattori</title><link href="/palkkakysely/analysaattori/static/css/2.ba14e1f3.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,u,l=t[0],i=t[1],f=t[2],c=0,s=[];c<l.length;c++)u=l[c],Object.prototype.hasOwnProperty.call(o,u)&&o[u]&&s.push(o[u][0]),o[u]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(p&&p(t);s.length;)s.shift()();return a.push.apply(a,f||[]),r()}function r(){for(var e,t=0;t<a.length;t++){for(var r=a[t],n=!0,l=1;l<r.length;l++){var i=r[l];0!==o[i]&&(n=!1)}n&&(a.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={1:0},a=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="/palkkakysely/analysaattori/";var l=this.webpackJsonpanalysaattori=this.webpackJsonpanalysaattori||[],i=l.push.bind(l);l.push=t,l=l.slice();for(var f=0;f<l.length;f++)t(l[f]);var p=i;r()}([])</script><script src="/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js"></script><script src="/palkkakysely/analysaattori/static/js/main.6ddcb33a.chunk.js"></script></body></html>

View File

@@ -0,0 +1,2 @@
.pvtUi{color:#2a3f5f;font-family:Verdana;border-collapse:collapse}.pvtUi select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtUi td.pvtOutput{vertical-align:top}table.pvtTable{font-size:8pt;text-align:left;border-collapse:collapse;margin-top:3px;margin-left:3px;font-family:Verdana}table.pvtTable tbody tr th,table.pvtTable thead tr th{background-color:#ebf0f8;border:1px solid #c8d4e3;font-size:8pt;padding:5px}table.pvtTable .pvtColLabel{text-align:center}table.pvtTable .pvtTotalLabel{text-align:right}table.pvtTable tbody tr td{color:#2a3f5f;padding:5px;background-color:#fff;border:1px solid #c8d4e3;vertical-align:top;text-align:right}.pvtGrandTotal,.pvtTotal{font-weight:700}.pvtColOrder,.pvtRowOrder{cursor:pointer;width:15px;margin-left:5px;display:inline-block;user-select:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtAxisContainer,.pvtVals{border:1px solid #a2b1c6;background:#f2f5fa;padding:5px;min-width:20px;min-height:20px}.pvtRenderers{padding-left:5px;-webkit-user-select:none;user-select:none}.pvtDropdown{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;margin:3px}.pvtDropdownIcon{float:right;color:#a2b1c6}.pvtDropdownCurrent{text-align:left;border:1px solid #a2b1c6;border-radius:4px;display:inline-block;position:relative;width:210px;box-sizing:border-box;background:#fff}.pvtDropdownCurrentOpen{border-radius:4px 4px 0 0}.pvtDropdownMenu{background:#fff;position:absolute;width:100%;margin-top:-1px;border-radius:0 0 4px 4px;border:1px solid #a2b1c6;border-top-color:#dfe8f3;box-sizing:border-box}.pvtDropdownValue{padding:2px 5px;font-size:12px;text-align:left}.pvtDropdownActiveValue{background:#ebf0f8}.pvtVals{text-align:center;white-space:nowrap;vertical-align:top;padding-bottom:12px}.pvtRows{height:35px}.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:3px 15px;border-radius:5px;border:1px dashed #a2b1c6}.pvtAxisContainer li.pvtPlaceholder span.pvtAttr{display:none}.pvtAxisContainer li span.pvtAttr{-webkit-text-size-adjust:100%;background:#f3f6fa;border:1px solid #c8d4e3;padding:2px 5px;white-space:nowrap;border-radius:5px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtTriangle{cursor:pointer;color:#506784}.pvtHorizList li{display:inline-block}.pvtVertList{vertical-align:top}.pvtFilteredAttribute{font-style:italic}.sortable-chosen .pvtFilterBox{display:none!important}.pvtCloseX{right:5px;cursor:pointer;text-decoration:none!important}.pvtCloseX,.pvtDragHandle{position:absolute;top:5px;font-size:18px}.pvtDragHandle{left:5px;cursor:move;color:#a2b1c6}.pvtButton{color:#506784;border-radius:5px;padding:3px 6px;background:#f2f5fa;border:1px solid #c8d4e3;font-size:14px;margin:3px;transition:all .34s cubic-bezier(.19,1,.22,1);text-decoration:none!important}.pvtButton:hover{background:#e2e8f0;border-color:#a2b1c6}.pvtButton:active{background:#d1dae6}.pvtFilterBox input{border:1px solid #c8d4e3;border-radius:5px;color:#506784;padding:0 3px;font-size:14px}.pvtFilterBox input:focus{border-color:#119dff;outline:none}.pvtFilterBox{z-index:100;width:300px;border:1px solid #506784;background-color:#fff;position:absolute;text-align:center;user-select:none;min-height:100px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtFilterBox h4{margin:15px}.pvtFilterBox p{margin:10px auto}.pvtFilterBox button{color:#2a3f5f}.pvtFilterBox input[type=text]{width:230px;color:#2a3f5f;margin-bottom:5px}.pvtCheckContainer{text-align:left;font-size:14px;white-space:nowrap;overflow-y:scroll;width:100%;max-height:30vh;border-top:1px solid #dfe8f3}.pvtCheckContainer p{margin:0 0 1px;padding:3px;cursor:default}.pvtCheckContainer p.selected{background:#ebf0f8}.pvtOnly{display:none;width:35px;float:left;font-size:12px;padding-left:5px;cursor:pointer}.pvtOnlySpacer{display:block;width:35px;float:left}.pvtCheckContainer p:hover .pvtOnly{display:block}.pvtCheckContainer p:hover .pvtOnlySpacer{display:none}.pvtRendererArea{padding:5px}
/*# sourceMappingURL=2.ba14e1f3.chunk.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,54 @@
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
/*!
Copyright (c) 2016 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/** @license React v0.20.1
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v17.0.1
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v17.0.1
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/** @license React v17.0.1
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**!
* Sortable 1.13.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*/

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
(this.webpackJsonpanalysaattori=this.webpackJsonpanalysaattori||[]).push([[0],{28:function(a,t,e){"use strict";e.r(t);var n=e(0),r=e.n(n),c=e(5),s=e.n(c),o=e(12),d=e(11),i=e(7),j=e.n(i),l=(e(26),e(6)),b=e.n(l),h=e(8),O=e.n(h),u=e(9),w=e.n(u),g=e(10),p=e(1);const x=O()(window.Plotly),y=w()(x),k=Object.assign({},b.a,y);var m=function(){const a=new URLSearchParams(window.location.search),t=r.a.useState({}),e=Object(d.a)(t,2),n=e[0],c=e[1],s=Object(g.a)(a.get("url")||"/palkkakysely/data.json");return s.data?Object(p.jsx)("div",{children:Object(p.jsx)(j.a,Object(o.a)({data:s.data,renderers:k,onChange:c},n))}):s.error?Object(p.jsxs)(p.Fragment,{children:["Virhe ladatessa dataa: ","".concat(s.error)]}):Object(p.jsx)(p.Fragment,{children:"Ladataan..."})};s.a.render(Object(p.jsx)(r.a.StrictMode,{children:Object(p.jsx)(m,{})}),document.getElementById("root"))}},[[28,1,2]]]);
//# sourceMappingURL=main.6ddcb33a.chunk.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["App.tsx","index.tsx"],"names":["Plot","createPlotlyComponent","window","Plotly","PlotlyRenderers","createPlotlyRenderers","renderers","Object","assign","TableRenderers","App","qs","URLSearchParams","location","search","React","useState","pivotState","setPivotState","dataSwr","useSWR","get","data","onChange","error","ReactDOM","render","StrictMode","document","getElementById"],"mappings":"iQAQA,MAAMA,EAAOC,IAAsBC,OAAOC,QACpCC,EAAkBC,IAAsBL,GACxCM,EAAYC,OAAOC,OAAO,GAAIC,IAAgBL,GAyBrCM,MAtBf,WACE,MAAMC,EAAK,IAAIC,gBAAgBV,OAAOW,SAASC,QADlC,EAEuBC,IAAMC,SAAS,IAFtC,mBAENC,EAFM,KAEMC,EAFN,KAGPC,EAAUC,YAAOT,EAAGU,IAAI,QAAU,2BACxC,OAAKF,EAAQG,KAOX,8BACE,cAAC,IAAD,aACEA,KAAMH,EAAQG,KACdhB,UAAWA,EACXiB,SAAUL,GACND,MAXJE,EAAQK,MACH,yEAA6BL,EAAQK,UAEvC,oDCjBXC,IAASC,OACP,cAAC,IAAMC,WAAP,UACE,cAAC,EAAD,MAEFC,SAASC,eAAe,W","file":"static/js/main.6ddcb33a.chunk.js","sourcesContent":["import React from 'react';\nimport PivotTableUI from 'react-pivottable/PivotTableUI';\nimport 'react-pivottable/pivottable.css';\nimport TableRenderers from 'react-pivottable/TableRenderers';\nimport createPlotlyComponent from 'react-plotly.js/factory';\nimport createPlotlyRenderers from 'react-pivottable/PlotlyRenderers';\nimport useSWR from \"swr/esm\";\n\nconst Plot = createPlotlyComponent(window.Plotly);\nconst PlotlyRenderers = createPlotlyRenderers(Plot);\nconst renderers = Object.assign({}, TableRenderers, PlotlyRenderers);\n\n\nfunction App() {\n const qs = new URLSearchParams(window.location.search);\n const [pivotState, setPivotState] = React.useState({});\n const dataSwr = useSWR(qs.get(\"url\") || \"/palkkakysely/data.json\");\n if (!dataSwr.data) {\n if (dataSwr.error) {\n return <>Virhe ladatessa dataa: {`${dataSwr.error}`}</>;\n }\n return <>Ladataan...</>;\n }\n return (\n <div>\n <PivotTableUI\n data={dataSwr.data}\n renderers={renderers}\n onChange={setPivotState}\n {...pivotState}\n />\n </div>\n );\n}\n\nexport default App;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './App';\n\nReactDOM.render(\n <React.StrictMode>\n <App />\n </React.StrictMode>,\n document.getElementById('root')\n);\n"],"sourceRoot":""}

View File

@@ -0,0 +1,2 @@
!function(e){function t(t){for(var n,u,l=t[0],i=t[1],f=t[2],c=0,s=[];c<l.length;c++)u=l[c],Object.prototype.hasOwnProperty.call(o,u)&&o[u]&&s.push(o[u][0]),o[u]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(p&&p(t);s.length;)s.shift()();return a.push.apply(a,f||[]),r()}function r(){for(var e,t=0;t<a.length;t++){for(var r=a[t],n=!0,l=1;l<r.length;l++){var i=r[l];0!==o[i]&&(n=!1)}n&&(a.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={1:0},a=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="/palkkakysely/analysaattori/";var l=this.webpackJsonpanalysaattori=this.webpackJsonpanalysaattori||[],i=l.push.bind(l);l.push=t,l=l.slice();for(var f=0;f<l.length;f++)t(l[f]);var p=i;r()}([]);
//# sourceMappingURL=runtime-main.ce3a748e.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
data.xlsx

Binary file not shown.

View File

@@ -39,7 +39,7 @@
<li><a href="http://bit.ly/koodiklinikka-palkkakysely-vastaukset">Vastaukset raakamuodossa (Google Sheets)</a>
</ul>
<footer>
Generoitu 2021-02-22 12:19:37.743484
Generoitu 2021-02-22 12:43:23.847948
</footer>
</body>
</html>

File diff suppressed because one or more lines are too long

BIN
raw.xlsx

Binary file not shown.