diff --git a/build/asset-manifest.json b/build/asset-manifest.json index 37e1d9b..7fcc795 100644 --- a/build/asset-manifest.json +++ b/build/asset-manifest.json @@ -8,16 +8,16 @@ "main.css": "./static/css/main.4ecfe4c7.chunk.css", "main.js": "./static/js/main.4272ed70.chunk.js", "main.js.map": "./static/js/main.4272ed70.chunk.js.map", - "runtime-main.js": "./static/js/runtime-main.7f068fe3.js", - "runtime-main.js.map": "./static/js/runtime-main.7f068fe3.js.map", + "runtime-main.js": "./static/js/runtime-main.e0addf54.js", + "runtime-main.js.map": "./static/js/runtime-main.e0addf54.js.map", "static/js/4.86a777f2.chunk.js": "./static/js/4.86a777f2.chunk.js", "static/js/4.86a777f2.chunk.js.map": "./static/js/4.86a777f2.chunk.js.map", - "static/js/5.3c8b2f63.chunk.js": "./static/js/5.3c8b2f63.chunk.js", - "static/js/5.3c8b2f63.chunk.js.map": "./static/js/5.3c8b2f63.chunk.js.map", + "static/js/5.b57bb86e.chunk.js": "./static/js/5.b57bb86e.chunk.js", + "static/js/5.b57bb86e.chunk.js.map": "./static/js/5.b57bb86e.chunk.js.map", "static/js/6.51bb1ff7.chunk.js": "./static/js/6.51bb1ff7.chunk.js", "static/js/6.51bb1ff7.chunk.js.map": "./static/js/6.51bb1ff7.chunk.js.map", - "static/js/7.5b1b6ba6.chunk.js": "./static/js/7.5b1b6ba6.chunk.js", - "static/js/7.5b1b6ba6.chunk.js.map": "./static/js/7.5b1b6ba6.chunk.js.map", + "static/js/7.f7ff223a.chunk.js": "./static/js/7.f7ff223a.chunk.js", + "static/js/7.f7ff223a.chunk.js.map": "./static/js/7.f7ff223a.chunk.js.map", "static/js/8.1b2eaf2a.chunk.js": "./static/js/8.1b2eaf2a.chunk.js", "static/js/8.1b2eaf2a.chunk.js.map": "./static/js/8.1b2eaf2a.chunk.js.map", "static/js/9.973d1ed6.chunk.js": "./static/js/9.973d1ed6.chunk.js", @@ -30,19 +30,19 @@ "static/js/12.ea74e0e9.chunk.js.map": "./static/js/12.ea74e0e9.chunk.js.map", "static/js/13.2c1f7298.chunk.js": "./static/js/13.2c1f7298.chunk.js", "static/js/13.2c1f7298.chunk.js.map": "./static/js/13.2c1f7298.chunk.js.map", - "static/js/14.74b9f302.chunk.js": "./static/js/14.74b9f302.chunk.js", - "static/js/14.74b9f302.chunk.js.map": "./static/js/14.74b9f302.chunk.js.map", - "static/js/15.425c807e.chunk.js": "./static/js/15.425c807e.chunk.js", - "static/js/15.425c807e.chunk.js.map": "./static/js/15.425c807e.chunk.js.map", + "static/js/14.601f255c.chunk.js": "./static/js/14.601f255c.chunk.js", + "static/js/14.601f255c.chunk.js.map": "./static/js/14.601f255c.chunk.js.map", + "static/js/15.509ba4c2.chunk.js": "./static/js/15.509ba4c2.chunk.js", + "static/js/15.509ba4c2.chunk.js.map": "./static/js/15.509ba4c2.chunk.js.map", "index.html": "./index.html", "static/css/0.0ef68903.chunk.css.map": "./static/css/0.0ef68903.chunk.css.map", "static/css/main.4ecfe4c7.chunk.css.map": "./static/css/main.4ecfe4c7.chunk.css.map", "static/js/0.e27bb3c3.chunk.js.LICENSE.txt": "./static/js/0.e27bb3c3.chunk.js.LICENSE.txt", "static/js/4.86a777f2.chunk.js.LICENSE.txt": "./static/js/4.86a777f2.chunk.js.LICENSE.txt", - "static/js/5.3c8b2f63.chunk.js.LICENSE.txt": "./static/js/5.3c8b2f63.chunk.js.LICENSE.txt" + "static/js/5.b57bb86e.chunk.js.LICENSE.txt": "./static/js/5.b57bb86e.chunk.js.LICENSE.txt" }, "entrypoints": [ - "static/js/runtime-main.7f068fe3.js", + "static/js/runtime-main.e0addf54.js", "static/js/4.86a777f2.chunk.js", "static/css/main.4ecfe4c7.chunk.css", "static/js/main.4272ed70.chunk.js" diff --git a/build/index.html b/build/index.html index a38c386..c9bc573 100644 --- a/build/index.html +++ b/build/index.html @@ -1 +1 @@ -FBS Admin tool
\ No newline at end of file +FBS Admin tool
\ No newline at end of file diff --git a/build/static/js/14.601f255c.chunk.js b/build/static/js/14.601f255c.chunk.js new file mode 100644 index 0000000..6ba17fe --- /dev/null +++ b/build/static/js/14.601f255c.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[14,15],{679:function(e,c,s){"use strict";s.r(c);s(1),s(632);var t=s(630),n=(s(629),s(17));c.default=function(){return Object(n.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(n.jsx)(t.l,{children:Object(n.jsx)(t.K,{className:"justify-content-center",children:Object(n.jsx)(t.k,{md:"8",children:Object(n.jsxs)(t.i,{children:[Object(n.jsx)(t.f,{className:"p-4",children:Object(n.jsx)(t.g,{children:Object(n.jsxs)(t.s,{children:[Object(n.jsx)("h1",{children:"\u30ed\u30b0\u30a4\u30f3"}),Object(n.jsx)("p",{className:"text-muted",children:"SSO\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044"}),Object(n.jsx)(t.K,{children:Object(n.jsx)(t.k,{children:Object(n.jsx)(t.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:"SSO\u3067\u30ed\u30b0\u30a4\u30f3"})})})]})})}),Object(n.jsx)(t.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(n.jsx)(t.g,{className:"text-center",children:Object(n.jsxs)("div",{children:[Object(n.jsx)("h2",{children:"\u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5"}),Object(n.jsx)("p",{children:"\u3053\u308c\u306fSSO\u30ed\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001SSO\u30ed\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002"})]})})})]})})})})})}}}]); +//# sourceMappingURL=14.601f255c.chunk.js.map \ No newline at end of file diff --git a/build/static/js/14.601f255c.chunk.js.map b/build/static/js/14.601f255c.chunk.js.map new file mode 100644 index 0000000..cd35ce3 --- /dev/null +++ b/build/static/js/14.601f255c.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"gLAAA,iDA8DeA,UA3Cf,WAQE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,0DACA,mBAAGA,UAAU,aAAb,iKACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,0DAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,sEACA","file":"static/js/14.601f255c.chunk.js","sourcesContent":["import React from 'react'\nimport axios from 'axios';\nimport { Link } from 'react-router-dom'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardGroup,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nfunction Sso() {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n\n return (\n
\n \n \n \n \n \n \n \n

ログイン

\n

SSOでサインインするには、ここをクリックしてください

\n \n \n SSOでログイン\n \n \n
\n
\n
\n \n \n
\n

ログイン方法

\n

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。

\n
\n
\n
\n
\n
\n
\n
\n
\n )\n}\n\nexport default Sso\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/14.74b9f302.chunk.js b/build/static/js/14.74b9f302.chunk.js deleted file mode 100644 index aa35ad1..0000000 --- a/build/static/js/14.74b9f302.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[14,15],{679:function(e,c,t){"use strict";t.r(c);t(1),t(632);var s=t(630),i=(t(629),t(17));c.default=function(){return Object(i.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(i.jsx)(s.l,{children:Object(i.jsx)(s.K,{className:"justify-content-center",children:Object(i.jsx)(s.k,{md:"8",children:Object(i.jsxs)(s.i,{children:[Object(i.jsx)(s.f,{className:"p-4",children:Object(i.jsx)(s.g,{children:Object(i.jsxs)(s.s,{children:[Object(i.jsx)("h1",{children:"Login"}),Object(i.jsx)("p",{className:"text-muted",children:"Click here to Sign In with SSO"}),Object(i.jsx)(s.K,{children:Object(i.jsx)(s.k,{children:Object(i.jsx)(s.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:"Login with SSO"})})})]})})}),Object(i.jsx)(s.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(i.jsx)(s.g,{className:"text-center",children:Object(i.jsxs)("div",{children:[Object(i.jsx)("h2",{children:"How to Login"}),Object(i.jsx)("p",{children:"This uses SSO Login, by clicking the link will redirect to SSO login page"})]})})})]})})})})})}}}]); -//# sourceMappingURL=14.74b9f302.chunk.js.map \ No newline at end of file diff --git a/build/static/js/14.74b9f302.chunk.js.map b/build/static/js/14.74b9f302.chunk.js.map deleted file mode 100644 index 0a2a688..0000000 --- a/build/static/js/14.74b9f302.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"gLAAA,iDA8DeA,UA3Cf,WAQE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,uCACA,mBAAGA,UAAU,aAAb,4CACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,uCAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,8CACA","file":"static/js/14.74b9f302.chunk.js","sourcesContent":["import React from 'react'\nimport axios from 'axios';\nimport { Link } from 'react-router-dom'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardGroup,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nfunction Sso() {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n\n return (\n
\n \n \n \n \n \n \n \n

Login

\n

Click here to Sign In with SSO

\n \n \n Login with SSO\n \n \n
\n
\n
\n \n \n
\n

How to Login

\n

This uses SSO Login, by clicking the link will redirect to SSO login page

\n
\n
\n
\n
\n
\n
\n
\n
\n )\n}\n\nexport default Sso\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/15.425c807e.chunk.js b/build/static/js/15.425c807e.chunk.js deleted file mode 100644 index fee6c05..0000000 --- a/build/static/js/15.425c807e.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[15,14],{679:function(e,c,t){"use strict";t.r(c);t(1),t(632);var s=t(630),i=(t(629),t(17));c.default=function(){return Object(i.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(i.jsx)(s.l,{children:Object(i.jsx)(s.K,{className:"justify-content-center",children:Object(i.jsx)(s.k,{md:"8",children:Object(i.jsxs)(s.i,{children:[Object(i.jsx)(s.f,{className:"p-4",children:Object(i.jsx)(s.g,{children:Object(i.jsxs)(s.s,{children:[Object(i.jsx)("h1",{children:"Login"}),Object(i.jsx)("p",{className:"text-muted",children:"Click here to Sign In with SSO"}),Object(i.jsx)(s.K,{children:Object(i.jsx)(s.k,{children:Object(i.jsx)(s.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:"Login with SSO"})})})]})})}),Object(i.jsx)(s.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(i.jsx)(s.g,{className:"text-center",children:Object(i.jsxs)("div",{children:[Object(i.jsx)("h2",{children:"How to Login"}),Object(i.jsx)("p",{children:"This uses SSO Login, by clicking the link will redirect to SSO login page"})]})})})]})})})})})}}}]); -//# sourceMappingURL=15.425c807e.chunk.js.map \ No newline at end of file diff --git a/build/static/js/15.425c807e.chunk.js.map b/build/static/js/15.425c807e.chunk.js.map deleted file mode 100644 index 40ce3cc..0000000 --- a/build/static/js/15.425c807e.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"gLAAA,iDA8DeA,UA3Cf,WAQE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,uCACA,mBAAGA,UAAU,aAAb,4CACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,uCAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,8CACA","file":"static/js/15.425c807e.chunk.js","sourcesContent":["import React from 'react'\nimport axios from 'axios';\nimport { Link } from 'react-router-dom'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardGroup,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nfunction Sso() {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n\n return (\n
\n \n \n \n \n \n \n \n

Login

\n

Click here to Sign In with SSO

\n \n \n Login with SSO\n \n \n
\n
\n
\n \n \n
\n

How to Login

\n

This uses SSO Login, by clicking the link will redirect to SSO login page

\n
\n
\n
\n
\n
\n
\n
\n
\n )\n}\n\nexport default Sso\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/15.509ba4c2.chunk.js b/build/static/js/15.509ba4c2.chunk.js new file mode 100644 index 0000000..e2684c2 --- /dev/null +++ b/build/static/js/15.509ba4c2.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[15,14],{679:function(e,c,s){"use strict";s.r(c);s(1),s(632);var t=s(630),n=(s(629),s(17));c.default=function(){return Object(n.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(n.jsx)(t.l,{children:Object(n.jsx)(t.K,{className:"justify-content-center",children:Object(n.jsx)(t.k,{md:"8",children:Object(n.jsxs)(t.i,{children:[Object(n.jsx)(t.f,{className:"p-4",children:Object(n.jsx)(t.g,{children:Object(n.jsxs)(t.s,{children:[Object(n.jsx)("h1",{children:"\u30ed\u30b0\u30a4\u30f3"}),Object(n.jsx)("p",{className:"text-muted",children:"SSO\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044"}),Object(n.jsx)(t.K,{children:Object(n.jsx)(t.k,{children:Object(n.jsx)(t.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:"SSO\u3067\u30ed\u30b0\u30a4\u30f3"})})})]})})}),Object(n.jsx)(t.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(n.jsx)(t.g,{className:"text-center",children:Object(n.jsxs)("div",{children:[Object(n.jsx)("h2",{children:"\u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5"}),Object(n.jsx)("p",{children:"\u3053\u308c\u306fSSO\u30ed\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001SSO\u30ed\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002"})]})})})]})})})})})}}}]); +//# sourceMappingURL=15.509ba4c2.chunk.js.map \ No newline at end of file diff --git a/build/static/js/15.509ba4c2.chunk.js.map b/build/static/js/15.509ba4c2.chunk.js.map new file mode 100644 index 0000000..f088062 --- /dev/null +++ b/build/static/js/15.509ba4c2.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"gLAAA,iDA8DeA,UA3Cf,WAQE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,0DACA,mBAAGA,UAAU,aAAb,iKACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,0DAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,sEACA","file":"static/js/15.509ba4c2.chunk.js","sourcesContent":["import React from 'react'\nimport axios from 'axios';\nimport { Link } from 'react-router-dom'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardGroup,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nfunction Sso() {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n\n return (\n
\n \n \n \n \n \n \n \n

ログイン

\n

SSOでサインインするには、ここをクリックしてください

\n \n \n SSOでログイン\n \n \n
\n
\n
\n \n \n
\n

ログイン方法

\n

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。

\n
\n
\n
\n
\n
\n
\n
\n
\n )\n}\n\nexport default Sso\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/5.3c8b2f63.chunk.js.map b/build/static/js/5.3c8b2f63.chunk.js.map deleted file mode 100644 index 98f9974..0000000 --- a/build/static/js/5.3c8b2f63.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","../node_modules/cookie/index.js","../node_modules/universal-cookie/es6/utils.js","../node_modules/universal-cookie/es6/Cookies.js","../node_modules/universal-cookie/es6/index.js","routes.js","containers/TheContent.js","containers/TheFooter.js","containers/TheHeader.js","containers/TheHeaderDropdown.js","containers/_nav.js","containers/TheSidebar.js","containers/TheLayout.js"],"names":["_arrayLikeToArray","arr","len","length","i","arr2","Array","_slicedToArray","isArray","Symbol","iterator","Object","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","err","o","minLen","n","prototype","toString","call","slice","constructor","name","from","test","TypeError","module","exports","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","then","_asyncToGenerator","fn","self","this","args","arguments","apply","parse","str","options","obj","opt","pairs","split","pairSplitRegExp","dec","decode","pair","eq_idx","indexOf","substr","trim","val","tryDecode","serialize","enc","encode","fieldContentRegExp","maxAge","isNaN","Error","Math","floor","domain","path","expires","toUTCString","httpOnly","secure","sameSite","toLowerCase","decodeURIComponent","encodeURIComponent","e","readCookie","cleanValue","cleanupCookieValue","doNotParse","isParsingCookie","JSON","__assign","assign","t","s","p","hasOwnProperty","Cookies","cookies","_this","changeListeners","HAS_DOCUMENT_COOKIE","cookie","parseCookies","document","catch","_updateBrowserValues","parseOptions","_emitChange","params","get","getAll","result","name_1","set","_a","stringify","remove","finalOptions","Date","addChangeListener","callback","removeChangeListener","idx","splice","Dashboard","React","lazy","BoxDisplacemen","Uploader","Secret","routes","exact","component","loading","className","TheContent","useState","SsoSession","setSsoSession","a","axios","data","get_token_from_storage_or_cookie","fetchSession","includes","fluid","fallback","map","route","render","props","to","pathname","memo","TheFooter","fixed","href","target","rel","TheHeader","dispatch","useDispatch","sidebarShow","useSelector","state","withSubheader","inHeader","onClick","type","TheHeaderDropdown","inNav","direction","caret","placement","header","tag","color","console","log","window","open","_nav","_tag","icon","customClasses","_children","TheSidebar","show","onShowChange","height","items","navigation","components","CSidebarNavDivider","CSidebarNavDropdown","CSidebarNavItem","CSidebarNavTitle","TheLayout"],"mappings":";4KAAe,SAASA,EAAkBC,EAAKC,IAClC,MAAPA,GAAeA,EAAMD,EAAIE,UAAQD,EAAMD,EAAIE,QAE/C,IAAK,IAAIC,EAAI,EAAGC,EAAO,IAAIC,MAAMJ,GAAME,EAAIF,EAAKE,IAC9CC,EAAKD,GAAKH,EAAIG,GAGhB,OAAOC,ECHM,SAASE,EAAeN,EAAKG,GAC1C,OCLa,SAAyBH,GACtC,GAAIK,MAAME,QAAQP,GAAM,OAAOA,EDIxB,CAAeA,IELT,SAA+BA,EAAKG,GACjD,GAAsB,qBAAXK,QAA4BA,OAAOC,YAAYC,OAAOV,GAAjE,CACA,IAAIW,EAAO,GACPC,GAAK,EACLC,GAAK,EACLC,OAAKC,EAET,IACE,IAAK,IAAiCC,EAA7BC,EAAKjB,EAAIQ,OAAOC,cAAmBG,GAAMI,EAAKC,EAAGC,QAAQC,QAChER,EAAKS,KAAKJ,EAAGK,QAETlB,GAAKQ,EAAKT,SAAWC,GAH8CS,GAAK,IAK9E,MAAOU,GACPT,GAAK,EACLC,EAAKQ,EACL,QACA,IACOV,GAAsB,MAAhBK,EAAW,QAAWA,EAAW,SAC5C,QACA,GAAIJ,EAAI,MAAMC,GAIlB,OAAOH,GFnBuB,CAAqBX,EAAKG,IGJ3C,SAAqCoB,EAAGC,GACrD,GAAKD,EAAL,CACA,GAAiB,kBAANA,EAAgB,OAAO,EAAiBA,EAAGC,GACtD,IAAIC,EAAIf,OAAOgB,UAAUC,SAASC,KAAKL,GAAGM,MAAM,GAAI,GAEpD,MADU,WAANJ,GAAkBF,EAAEO,cAAaL,EAAIF,EAAEO,YAAYC,MAC7C,QAANN,GAAqB,QAANA,EAAoBpB,MAAM2B,KAAKT,GACxC,cAANE,GAAqB,2CAA2CQ,KAAKR,GAAW,EAAiBF,EAAGC,QAAxG,GHF8D,CAA2BxB,EAAKG,IILjF,WACb,MAAM,IAAI+B,UAAU,6IJIgF,G,uDKLtGC,EAAOC,QAAU,EAAQ,M,iCCAzB,SAASC,EAAmBC,EAAKC,EAASC,EAAQC,EAAOC,EAAQC,EAAKC,GACpE,IACE,IAAIC,EAAOP,EAAIK,GAAKC,GAChBvB,EAAQwB,EAAKxB,MACjB,MAAOyB,GAEP,YADAN,EAAOM,GAILD,EAAK1B,KACPoB,EAAQlB,GAER0B,QAAQR,QAAQlB,GAAO2B,KAAKP,EAAOC,GAIxB,SAASO,EAAkBC,GACxC,OAAO,WACL,IAAIC,EAAOC,KACPC,EAAOC,UACX,OAAO,IAAIP,SAAQ,SAAUR,EAASC,GACpC,IAAIF,EAAMY,EAAGK,MAAMJ,EAAME,GAEzB,SAASZ,EAAMpB,GACbgB,EAAmBC,EAAKC,EAASC,EAAQC,EAAOC,EAAQ,OAAQrB,GAGlE,SAASqB,EAAOpB,GACde,EAAmBC,EAAKC,EAASC,EAAQC,EAAOC,EAAQ,QAASpB,GAGnEmB,OAAM1B,OA/BZ,mC,iCCcAqB,EAAQoB,MAkCR,SAAeC,EAAKC,GAClB,GAAmB,kBAARD,EACT,MAAM,IAAIvB,UAAU,iCAQtB,IALA,IAAIyB,EAAM,GACNC,EAAMF,GAAW,GACjBG,EAAQJ,EAAIK,MAAMC,GAClBC,EAAMJ,EAAIK,QAAUA,EAEf9D,EAAI,EAAGA,EAAI0D,EAAM3D,OAAQC,IAAK,CACrC,IAAI+D,EAAOL,EAAM1D,GACbgE,EAASD,EAAKE,QAAQ,KAG1B,KAAID,EAAS,GAAb,CAIA,IAAIxB,EAAMuB,EAAKG,OAAO,EAAGF,GAAQG,OAC7BC,EAAML,EAAKG,SAASF,EAAQD,EAAKhE,QAAQoE,OAGzC,KAAOC,EAAI,KACbA,EAAMA,EAAI1C,MAAM,GAAI,SAIlBd,GAAa4C,EAAIhB,KACnBgB,EAAIhB,GAAO6B,EAAUD,EAAKP,KAI9B,OAAOL,GAlETvB,EAAQqC,UAqFR,SAAmB1C,EAAMwC,EAAKb,GAC5B,IAAIE,EAAMF,GAAW,GACjBgB,EAAMd,EAAIe,QAAUA,EAExB,GAAmB,oBAARD,EACT,MAAM,IAAIxC,UAAU,4BAGtB,IAAK0C,EAAmB3C,KAAKF,GAC3B,MAAM,IAAIG,UAAU,4BAGtB,IAAIb,EAAQqD,EAAIH,GAEhB,GAAIlD,IAAUuD,EAAmB3C,KAAKZ,GACpC,MAAM,IAAIa,UAAU,2BAGtB,IAAIuB,EAAM1B,EAAO,IAAMV,EAEvB,GAAI,MAAQuC,EAAIiB,OAAQ,CACtB,IAAIA,EAASjB,EAAIiB,OAAS,EAC1B,GAAIC,MAAMD,GAAS,MAAM,IAAIE,MAAM,6BACnCtB,GAAO,aAAeuB,KAAKC,MAAMJ,GAGnC,GAAIjB,EAAIsB,OAAQ,CACd,IAAKN,EAAmB3C,KAAK2B,EAAIsB,QAC/B,MAAM,IAAIhD,UAAU,4BAGtBuB,GAAO,YAAcG,EAAIsB,OAG3B,GAAItB,EAAIuB,KAAM,CACZ,IAAKP,EAAmB3C,KAAK2B,EAAIuB,MAC/B,MAAM,IAAIjD,UAAU,0BAGtBuB,GAAO,UAAYG,EAAIuB,KAGzB,GAAIvB,EAAIwB,QAAS,CACf,GAAuC,oBAA5BxB,EAAIwB,QAAQC,YACrB,MAAM,IAAInD,UAAU,6BAGtBuB,GAAO,aAAeG,EAAIwB,QAAQC,cAGhCzB,EAAI0B,WACN7B,GAAO,cAGLG,EAAI2B,SACN9B,GAAO,YAGT,GAAIG,EAAI4B,SAAU,CAIhB,OAHuC,kBAAjB5B,EAAI4B,SACtB5B,EAAI4B,SAASC,cAAgB7B,EAAI4B,UAGnC,KAAK,EACH/B,GAAO,oBACP,MACF,IAAK,MACHA,GAAO,iBACP,MACF,IAAK,SACHA,GAAO,oBACP,MACF,IAAK,OACHA,GAAO,kBACP,MACF,QACE,MAAM,IAAIvB,UAAU,+BAI1B,OAAOuB,GA9JT,IAAIQ,EAASyB,mBACTf,EAASgB,mBACT5B,EAAkB,MAUlBa,EAAqB,wCA6JzB,SAASJ,EAAUf,EAAKQ,GACtB,IACE,OAAOA,EAAOR,GACd,MAAOmC,GACP,OAAOnC,K,mICpKJ,SAASoC,EAAWxE,EAAOqC,QACd,IAAZA,IAAsBA,EAAU,IACpC,IAAIoC,EAaR,SAA4BzE,GAExB,GAAIA,GAAsB,MAAbA,EAAM,IAA2B,MAAbA,EAAM,GACnC,OAAOA,EAAMgD,OAAO,GAExB,OAAOhD,EAlBU0E,CAAmB1E,GACpC,GAXG,SAAyBA,EAAO2E,GAMnC,MAL0B,qBAAfA,IAEPA,GACK3E,GAAuB,MAAbA,EAAM,IAA2B,MAAbA,EAAM,IAA2B,MAAbA,EAAM,KAEzD2E,EAKJC,CAAgBH,EAAYpC,EAAQsC,YACpC,IACI,OAAOE,KAAK1C,MAAMsC,GAEtB,MAAOF,IAMX,OAAOvE,EC5CX,IAAI8E,EAAsC,WAStC,OARAA,EAAWzF,OAAO0F,QAAU,SAASC,GACjC,IAAK,IAAIC,EAAGnG,EAAI,EAAGsB,EAAI6B,UAAUpD,OAAQC,EAAIsB,EAAGtB,IAE5C,IAAK,IAAIoG,KADTD,EAAIhD,UAAUnD,GACOO,OAAOgB,UAAU8E,eAAe5E,KAAK0E,EAAGC,KACzDF,EAAEE,GAAKD,EAAEC,IAEjB,OAAOF,IAEK9C,MAAMH,KAAME,YCRjBmD,EDYc,WACzB,SAASA,EAAQC,EAAShD,GACtB,IAAIiD,EAAQvD,KACZA,KAAKwD,gBAAkB,GACvBxD,KAAKyD,qBAAsB,EAC3BzD,KAAKsD,QDNN,SAAsBA,EAAShD,GAClC,MAAuB,kBAAZgD,EACAI,QAAaJ,EAAShD,GAEL,kBAAZgD,GAAoC,OAAZA,EAC7BA,EAGA,GCFQK,CAAaL,EAAShD,GACrC,IAAIX,SAAQ,WACR4D,EAAME,oBDjBa,kBAAbG,UAAoD,kBAApBA,SAASF,UCkBhDG,OAAM,eAwDb,OAtDAR,EAAQ/E,UAAUwF,qBAAuB,SAAUC,GAC1C/D,KAAKyD,sBAGVzD,KAAKsD,QAAUI,QAAaE,SAASF,OAAQK,KAEjDV,EAAQ/E,UAAU0F,YAAc,SAAUC,GACtC,IAAK,IAAIlH,EAAI,EAAGA,EAAIiD,KAAKwD,gBAAgB1G,SAAUC,EAC/CiD,KAAKwD,gBAAgBzG,GAAGkH,IAGhCZ,EAAQ/E,UAAU4F,IAAM,SAAUvF,EAAM2B,EAASyD,GAG7C,YAFgB,IAAZzD,IAAsBA,EAAU,IACpCN,KAAK8D,qBAAqBC,GACnBtB,EAAWzC,KAAKsD,QAAQ3E,GAAO2B,IAE1C+C,EAAQ/E,UAAU6F,OAAS,SAAU7D,EAASyD,QAC1B,IAAZzD,IAAsBA,EAAU,IACpCN,KAAK8D,qBAAqBC,GAC1B,IAAIK,EAAS,GACb,IAAK,IAAIC,KAAUrE,KAAKsD,QACpBc,EAAOC,GAAU5B,EAAWzC,KAAKsD,QAAQe,GAAS/D,GAEtD,OAAO8D,GAEXf,EAAQ/E,UAAUgG,IAAM,SAAU3F,EAAMV,EAAOqC,GAC3C,IAAIiE,EACiB,kBAAVtG,IACPA,EAAQ6E,KAAK0B,UAAUvG,IAE3B+B,KAAKsD,QAAUP,EAASA,EAAS,GAAI/C,KAAKsD,WAAWiB,EAAK,IAAO5F,GAAQV,EAAOsG,IAC5EvE,KAAKyD,sBACLG,SAASF,OAASA,YAAiB/E,EAAMV,EAAOqC,IAEpDN,KAAKgE,YAAY,CAAErF,KAAMA,EAAMV,MAAOA,EAAOqC,QAASA,KAE1D+C,EAAQ/E,UAAUmG,OAAS,SAAU9F,EAAM2B,GACvC,IAAIoE,EAAgBpE,EAAUyC,EAASA,EAAS,GAAIzC,GAAU,CAAE0B,QAAS,IAAI2C,KAAK,KAAM,EAAG,EAAG,EAAG,EAAG,GAAIlD,OAAQ,IAChHzB,KAAKsD,QAAUP,EAAS,GAAI/C,KAAKsD,gBAC1BtD,KAAKsD,QAAQ3E,GAChBqB,KAAKyD,sBACLG,SAASF,OAASA,YAAiB/E,EAAM,GAAI+F,IAEjD1E,KAAKgE,YAAY,CAAErF,KAAMA,EAAMV,WAAON,EAAW2C,QAASA,KAE9D+C,EAAQ/E,UAAUsG,kBAAoB,SAAUC,GAC5C7E,KAAKwD,gBAAgBxF,KAAK6G,IAE9BxB,EAAQ/E,UAAUwG,qBAAuB,SAAUD,GAC/C,IAAIE,EAAM/E,KAAKwD,gBAAgBxC,QAAQ6D,GACnCE,GAAO,GACP/E,KAAKwD,gBAAgBwB,OAAOD,EAAK,IAGlC1B,EAhEkB,G,iBEXvB4B,EAAYC,IAAMC,MAAK,kBAAM,iCAC7BC,EAAiBF,IAAMC,MAAK,kBAAM,iCAClCE,EAAWH,IAAMC,MAAK,kBAAM,iCAC5BG,EAASJ,IAAMC,MAAK,kBAAM,kCAYjBI,EARA,CACb,CAAExD,KAAM,IAAKyD,OAAO,EAAM7G,KAAM,QAChC,CAAEoD,KAAM,aAAcpD,KAAM,6CAAW8G,UAAWR,GAClD,CAAElD,KAAM,WAAYyD,OAAO,EAAM7G,KAAM,2BAAQ8G,UAAWL,GAC1D,CAAErD,KAAM,YAAayD,OAAO,EAAM7G,KAAM,uCAAU8G,UAAWJ,GAC7D,CAAEtD,KAAM,UAAWyD,OAAO,EAAM7G,KAAM,uCAAU8G,UAAWH,I,QCAvDI,EACJ,qBAAKC,UAAU,mBAAf,SACE,qBAAKA,UAAU,kCAIbC,EAAa,WAEjB,MAAoCC,mBAAS,IAA7C,mBAAOC,EAAP,KAAmBC,EAAnB,KAFuB,4CAIvB,4BAAAC,EAAA,sEAEuBC,IAAM,qDAF7B,OAEQ7B,EAFR,OAGE2B,EAAc3B,EAAO8B,MAHvB,4CAJuB,sBAUvB,SAASC,IAGP,QAAYxI,KAFI,IAAI0F,GACCa,IAAI,yGASvB,OAAO,MArBY,2CAcnBkC,GAAexG,MAAK,WAClB,GAAGkG,EAAWO,SAAS,sBACrB,OAAO,KASf,OACE,sBAAMV,UAAU,SAAhB,SACE,cAAC,IAAD,CAAYW,OAAK,EAAjB,SACE,cAAC,WAAD,CAAUC,SAAUb,EAApB,SACE,eAAC,IAAD,WACGH,EAAOiB,KAAI,SAACC,EAAO1B,GAClB,OAAO0B,EAAMhB,WACX,cAAC,IAAD,CAEE1D,KAAM0E,EAAM1E,KACZyD,MAAOiB,EAAMjB,MACb7G,KAAM8H,EAAM9H,KAEZ+H,OAAQ,SAAAC,GAAK,OAC4B,OAAvCR,IAEE,cAACM,EAAMhB,UAAP,eAAqBkB,IAErB,cAAC,IAAD,CAAUC,GAAI,CAAEC,SAAU,YAVzB9B,MAuBX,cAAC,IAAD,CAAUnG,KAAK,IAAIgI,GAAG,yBAQnB1B,MAAM4B,KAAKlB,GCjFpBmB,EAAY,WAChB,OACE,eAAC,IAAD,CAASC,OAAO,EAAhB,UACE,gCACE,mBAAGC,KAAK,cAAcC,OAAO,SAASC,IAAI,sBAA1C,iBACA,sBAAMxB,UAAU,OAAhB,sCAEF,sBAAKA,UAAU,WAAf,UACE,sBAAMA,UAAU,OAAhB,0BACA,mBAAGsB,KAAK,IAAIC,OAAO,SAASC,IAAI,sBAAhC,+BAMOjC,MAAM4B,KAAKC,G,kBC0DXK,EAnDG,WAChB,IAAMC,EAAWC,cACXC,EAAcC,aAAY,SAAAC,GAAK,OAAIA,EAAMF,eAY/C,OACE,eAAC,IAAD,CAASG,eAAa,EAAtB,UACE,cAAC,IAAD,CACEC,UAAQ,EACRhC,UAAU,oBACViC,QAVsB,WAC1B,IAAMzG,IAAM,EAAC,EAAO,cAAckF,SAASkB,IAAsB,aACjEF,EAAS,CAACQ,KAAM,MAAON,YAAapG,OAUlC,cAAC,IAAD,CACEwG,UAAQ,EACRhC,UAAU,sBACViC,QApBgB,WACpB,IAAMzG,GAAM,EAAC,EAAM,cAAckF,SAASkB,IAAuB,aACjEF,EAAS,CAACQ,KAAM,MAAON,YAAapG,OAoBlC,cAAC,IAAD,CAAcwE,UAAU,oBAAoBiB,GAAG,IAA/C,SAEE,uCAGF,cAAC,IAAD,CAAYjB,UAAU,yBAAtB,SACE,cAAC,IAAD,CAAgBA,UAAU,OAA1B,SACE,cAAC,IAAD,CAAgBiB,GAAG,aAAnB,4DAIJ,cAAC,IAAD,CAAYjB,UAAU,OAAtB,SACE,cAAC,EAAD,MAGF,cAAC,IAAD,CAAYA,UAAU,+BAAtB,SACE,cAAC,IAAD,CACEA,UAAU,4CACVJ,OAAQA,UCtBHuC,EApCW,WAOxB,OACE,eAAC,IAAD,CACEC,OAAK,EACLpC,UAAU,0BACVqC,UAAU,OAHZ,UAKE,cAAC,IAAD,CAAiBrC,UAAU,oBAAoBsC,OAAO,EAAtD,SACE,qBAAKtC,UAAU,WAAf,uBAIF,eAAC,IAAD,CAAeA,UAAU,OAAOuC,UAAU,aAA1C,UACE,cAAC,IAAD,CACEC,QAAM,EACNC,IAAI,MACJC,MAAM,QACN1C,UAAU,cAJZ,SAME,+CAEF,eAAC,IAAD,CAAeiC,QAzBrB,WACEU,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAuB3D,UACE,cAAC,IAAD,CAAO9J,KAAK,WAAWgH,UAAU,UADnC,sBCYO+C,EA/CF,CAAC,CACNC,KAAM,kBACNhK,KAAM,6CACNiI,GAAI,aACJgC,KAAM,cAAE,IAAF,CAAQjK,KAAO,kBACrBkK,cAAgB,wBAEpB,CACIF,KAAM,mBACNG,UAAW,CAAC,6BAEhB,CACIH,KAAM,kBACNhK,KAAM,qBACNiI,GAAI,WACJgC,KAAM,YAEV,CACID,KAAM,kBACNhK,KAAM,uCACNiI,GAAI,YACJgC,KAAM,aCLRG,EAAa,WACjB,IAAM1B,EAAWC,cACX0B,EAAOxB,aAAY,SAAAC,GAAK,OAAIA,EAAMF,eAExC,OACE,eAAC,IAAD,CACEyB,KAAMA,EACNC,aAAc,SAAC9H,GAAD,OAASkG,EAAS,CAACQ,KAAM,MAAON,YAAapG,KAF7D,UAIE,eAAC,IAAD,CAAewE,UAAU,iBAAiBiB,GAAG,IAA7C,UACE,qCACA,cAAC,IAAD,CACEjB,UAAU,4BACVhH,KAAK,SACLuK,OAAQ,QAGZ,cAAC,IAAD,UAEE,cAAC,IAAD,CACEC,MAAOC,EACPC,WAAY,CACVC,uBACAC,wBACAC,oBACAC,0BAIN,cAAC,IAAD,CAAmB9D,UAAU,yBAKpBT,MAAM4B,KAAKiC,GC7BXW,UAhBG,WAEhB,OACE,sBAAK/D,UAAU,yBAAf,UACE,cAAC,EAAD,IACA,sBAAKA,UAAU,YAAf,UACE,cAAC,EAAD,IACA,qBAAKA,UAAU,SAAf,SACE,cAAC,EAAD,MAEF,cAAC,EAAD","file":"static/js/5.3c8b2f63.chunk.js","sourcesContent":["export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","module.exports = require(\"regenerator-runtime\");\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar decode = decodeURIComponent;\nvar encode = encodeURIComponent;\nvar pairSplitRegExp = /; */;\n\n/**\n * RegExp to match field-content in RFC 7230 sec 3.2\n *\n * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\n * field-vchar = VCHAR / obs-text\n * obs-text = %x80-FF\n */\n\nvar fieldContentRegExp = /^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */\n\nfunction parse(str, options) {\n if (typeof str !== 'string') {\n throw new TypeError('argument str must be a string');\n }\n\n var obj = {}\n var opt = options || {};\n var pairs = str.split(pairSplitRegExp);\n var dec = opt.decode || decode;\n\n for (var i = 0; i < pairs.length; i++) {\n var pair = pairs[i];\n var eq_idx = pair.indexOf('=');\n\n // skip things that don't look like key=value\n if (eq_idx < 0) {\n continue;\n }\n\n var key = pair.substr(0, eq_idx).trim()\n var val = pair.substr(++eq_idx, pair.length).trim();\n\n // quoted values\n if ('\"' == val[0]) {\n val = val.slice(1, -1);\n }\n\n // only assign once\n if (undefined == obj[key]) {\n obj[key] = tryDecode(val, dec);\n }\n }\n\n return obj;\n}\n\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n * => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */\n\nfunction serialize(name, val, options) {\n var opt = options || {};\n var enc = opt.encode || encode;\n\n if (typeof enc !== 'function') {\n throw new TypeError('option encode is invalid');\n }\n\n if (!fieldContentRegExp.test(name)) {\n throw new TypeError('argument name is invalid');\n }\n\n var value = enc(val);\n\n if (value && !fieldContentRegExp.test(value)) {\n throw new TypeError('argument val is invalid');\n }\n\n var str = name + '=' + value;\n\n if (null != opt.maxAge) {\n var maxAge = opt.maxAge - 0;\n if (isNaN(maxAge)) throw new Error('maxAge should be a Number');\n str += '; Max-Age=' + Math.floor(maxAge);\n }\n\n if (opt.domain) {\n if (!fieldContentRegExp.test(opt.domain)) {\n throw new TypeError('option domain is invalid');\n }\n\n str += '; Domain=' + opt.domain;\n }\n\n if (opt.path) {\n if (!fieldContentRegExp.test(opt.path)) {\n throw new TypeError('option path is invalid');\n }\n\n str += '; Path=' + opt.path;\n }\n\n if (opt.expires) {\n if (typeof opt.expires.toUTCString !== 'function') {\n throw new TypeError('option expires is invalid');\n }\n\n str += '; Expires=' + opt.expires.toUTCString();\n }\n\n if (opt.httpOnly) {\n str += '; HttpOnly';\n }\n\n if (opt.secure) {\n str += '; Secure';\n }\n\n if (opt.sameSite) {\n var sameSite = typeof opt.sameSite === 'string'\n ? opt.sameSite.toLowerCase() : opt.sameSite;\n\n switch (sameSite) {\n case true:\n str += '; SameSite=Strict';\n break;\n case 'lax':\n str += '; SameSite=Lax';\n break;\n case 'strict':\n str += '; SameSite=Strict';\n break;\n case 'none':\n str += '; SameSite=None';\n break;\n default:\n throw new TypeError('option sameSite is invalid');\n }\n }\n\n return str;\n}\n\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */\n\nfunction tryDecode(str, decode) {\n try {\n return decode(str);\n } catch (e) {\n return str;\n }\n}\n","import * as cookie from 'cookie';\r\nexport function hasDocumentCookie() {\r\n // Can we get/set cookies on document.cookie?\r\n return typeof document === 'object' && typeof document.cookie === 'string';\r\n}\r\nexport function cleanCookies() {\r\n document.cookie.split(';').forEach(function (c) {\r\n document.cookie = c\r\n .replace(/^ +/, '')\r\n .replace(/=.*/, '=;expires=' + new Date().toUTCString() + ';path=/');\r\n });\r\n}\r\nexport function parseCookies(cookies, options) {\r\n if (typeof cookies === 'string') {\r\n return cookie.parse(cookies, options);\r\n }\r\n else if (typeof cookies === 'object' && cookies !== null) {\r\n return cookies;\r\n }\r\n else {\r\n return {};\r\n }\r\n}\r\nexport function isParsingCookie(value, doNotParse) {\r\n if (typeof doNotParse === 'undefined') {\r\n // We guess if the cookie start with { or [, it has been serialized\r\n doNotParse =\r\n !value || (value[0] !== '{' && value[0] !== '[' && value[0] !== '\"');\r\n }\r\n return !doNotParse;\r\n}\r\nexport function readCookie(value, options) {\r\n if (options === void 0) { options = {}; }\r\n var cleanValue = cleanupCookieValue(value);\r\n if (isParsingCookie(cleanValue, options.doNotParse)) {\r\n try {\r\n return JSON.parse(cleanValue);\r\n }\r\n catch (e) {\r\n // At least we tried\r\n }\r\n }\r\n // Ignore clean value if we failed the deserialization\r\n // It is not relevant anymore to trim those values\r\n return value;\r\n}\r\nfunction cleanupCookieValue(value) {\r\n // express prepend j: before serializing a cookie\r\n if (value && value[0] === 'j' && value[1] === ':') {\r\n return value.substr(2);\r\n }\r\n return value;\r\n}\r\n","var __assign = (this && this.__assign) || function () {\r\n __assign = Object.assign || function(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\r\n t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\nimport * as cookie from 'cookie';\r\nimport { hasDocumentCookie, parseCookies, readCookie } from './utils';\r\nvar Cookies = /** @class */ (function () {\r\n function Cookies(cookies, options) {\r\n var _this = this;\r\n this.changeListeners = [];\r\n this.HAS_DOCUMENT_COOKIE = false;\r\n this.cookies = parseCookies(cookies, options);\r\n new Promise(function () {\r\n _this.HAS_DOCUMENT_COOKIE = hasDocumentCookie();\r\n }).catch(function () { });\r\n }\r\n Cookies.prototype._updateBrowserValues = function (parseOptions) {\r\n if (!this.HAS_DOCUMENT_COOKIE) {\r\n return;\r\n }\r\n this.cookies = cookie.parse(document.cookie, parseOptions);\r\n };\r\n Cookies.prototype._emitChange = function (params) {\r\n for (var i = 0; i < this.changeListeners.length; ++i) {\r\n this.changeListeners[i](params);\r\n }\r\n };\r\n Cookies.prototype.get = function (name, options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n return readCookie(this.cookies[name], options);\r\n };\r\n Cookies.prototype.getAll = function (options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n var result = {};\r\n for (var name_1 in this.cookies) {\r\n result[name_1] = readCookie(this.cookies[name_1], options);\r\n }\r\n return result;\r\n };\r\n Cookies.prototype.set = function (name, value, options) {\r\n var _a;\r\n if (typeof value === 'object') {\r\n value = JSON.stringify(value);\r\n }\r\n this.cookies = __assign(__assign({}, this.cookies), (_a = {}, _a[name] = value, _a));\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, value, options);\r\n }\r\n this._emitChange({ name: name, value: value, options: options });\r\n };\r\n Cookies.prototype.remove = function (name, options) {\r\n var finalOptions = (options = __assign(__assign({}, options), { expires: new Date(1970, 1, 1, 0, 0, 1), maxAge: 0 }));\r\n this.cookies = __assign({}, this.cookies);\r\n delete this.cookies[name];\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, '', finalOptions);\r\n }\r\n this._emitChange({ name: name, value: undefined, options: options });\r\n };\r\n Cookies.prototype.addChangeListener = function (callback) {\r\n this.changeListeners.push(callback);\r\n };\r\n Cookies.prototype.removeChangeListener = function (callback) {\r\n var idx = this.changeListeners.indexOf(callback);\r\n if (idx >= 0) {\r\n this.changeListeners.splice(idx, 1);\r\n }\r\n };\r\n return Cookies;\r\n}());\r\nexport default Cookies;\r\n","import Cookies from './Cookies';\r\nexport default Cookies;\r\n","import React from 'react';\n\nconst Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'));\nconst BoxDisplacemen = React.lazy(() => import('./views/BoxDisplacemen/index'));\nconst Uploader = React.lazy(() => import('./views/Uploader/index'));\nconst Secret = React.lazy(() => import('./views/secret/index'));\nconst Sso = React.lazy(() => import('./views/sso/index'));\n\n\nconst routes = [\n { path: '/', exact: true, name: 'Home' },\n { path: '/dashboard', name: 'ダッシュボード', component: Dashboard },\n { path: '/reports', exact: true, name: 'レポート', component: BoxDisplacemen },\n { path: '/uploader', exact: true, name: 'アップロード', component: Uploader },\n { path: '/secret', exact: true, name: 'アップロード', component: Secret },\n];\n\nexport default routes;\n","import React, { Suspense, useState, useEffect } from 'react'\nimport axios from 'axios';\n//import Cookies from 'js-cookie';\nimport Cookies from 'universal-cookie';\nimport {\n Redirect,\n Route,\n Switch\n} from 'react-router-dom'\nimport { CContainer, CFade } from '@coreui/react'\n\n// routes config\nimport routes from '../routes'\n\nconst loading = (\n
\n
\n
\n)\n\nconst TheContent = () => {\n\n const [SsoSession, setSsoSession] = useState('');\n\n async function fetchSession() {\n // You can await here\n const result = await axios('https://fsbsso.sumasen.net/Shibboleth.sso/Session');\n setSsoSession(result.data);\n }\n\n function get_token_from_storage_or_cookie() {\n const cookies = new Cookies();\n const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468')\n if(shib !== undefined) {\n fetchSession().then(() => {\n if(SsoSession.includes('Session Expiration')){\n return true;\n }\n });\n }\n else{\n return null;\n }\n }\n\n return (\n
\n \n \n \n {routes.map((route, idx) => {\n return route.component && (\n \n get_token_from_storage_or_cookie() !== null\n ? (\n \n ) : (\n \n )\n }\n\n\n // render={props => (\n // \n // \n // \n // )}\n />\n )\n })}\n \n \n \n \n
\n )\n}\n\nexport default React.memo(TheContent)\n","import React from 'react'\nimport { CFooter } from '@coreui/react'\n\nconst TheFooter = () => {\n return (\n \n
\n FBS\n © 2021 DigitalVox.\n
\n
\n 搭載\n DigitalVox\n
\n
\n )\n}\n\nexport default React.memo(TheFooter)\n","import React from 'react'\nimport { useSelector, useDispatch } from 'react-redux'\nimport {\n CHeader,\n CToggler,\n CHeaderBrand,\n CHeaderNav,\n CHeaderNavItem,\n CHeaderNavLink,\n CSubheader,\n CBreadcrumbRouter,\n CLink\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\n// routes config\nimport routes from '../routes'\n\nimport {\n TheHeaderDropdown,\n TheHeaderDropdownMssg,\n TheHeaderDropdownNotif,\n TheHeaderDropdownTasks\n} from './index'\n\nconst TheHeader = () => {\n const dispatch = useDispatch()\n const sidebarShow = useSelector(state => state.sidebarShow)\n\n const toggleSidebar = () => {\n const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive'\n dispatch({type: 'set', sidebarShow: val})\n }\n\n const toggleSidebarMobile = () => {\n const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive'\n dispatch({type: 'set', sidebarShow: val})\n }\n\n return (\n \n \n \n \n {/* */}\n

FBS

\n
\n\n \n \n ダッシュボード\n \n \n\n \n \n \n\n \n \n \n
\n )\n}\n\nexport default TheHeader\n","import React from 'react'\nimport {\n CBadge,\n CDropdown,\n CDropdownItem,\n CDropdownMenu,\n CDropdownToggle,\n CImg\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nconst TheHeaderDropdown = () => {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n return (\n \n \n
\n Account\n
\n
\n \n \n Account\n \n \n \n SSO Login\n \n \n \n )\n}\n\nexport default TheHeaderDropdown\n","import React from 'react'\nimport CIcon from '@coreui/icons-react'\n\nconst _nav = [{\n _tag: 'CSidebarNavItem',\n name: 'ダッシュボード',\n to: '/dashboard',\n icon: < CIcon name = \"cil-speedometer\"\n customClasses = \"c-sidebar-nav-icon\" / >\n },\n {\n _tag: 'CSidebarNavTitle',\n _children: ['レポート']\n },\n {\n _tag: 'CSidebarNavItem',\n name: '報告書',\n to: '/reports',\n icon: 'cil-drop',\n },\n {\n _tag: 'CSidebarNavItem',\n name: 'アップロード',\n to: '/uploader',\n icon: 'cil-drop',\n },\n // {\n // _tag: 'CSidebarNavTitle',\n // _children: ['Components']\n // },\n // {\n // _tag: 'CSidebarNavDropdown',\n // name: 'Base',\n // route: '/base',\n // icon: 'cil-puzzle',\n // _children: [\n // {\n // _tag: 'CSidebarNavItem',\n // name: 'Breadcrumb',\n // to: '/base/breadcrumbs',\n // },\n // {\n // _tag: 'CSidebarNavItem',\n // name: 'Tooltips',\n // to: '/base/tooltips',\n // },\n // ],\n // }\n]\n\nexport default _nav","import React from 'react'\nimport { useSelector, useDispatch } from 'react-redux'\nimport {\n CCreateElement,\n CSidebar,\n CSidebarBrand,\n CSidebarNav,\n CSidebarNavDivider,\n CSidebarNavTitle,\n CSidebarMinimizer,\n CSidebarNavDropdown,\n CSidebarNavItem,\n} from '@coreui/react'\n\nimport CIcon from '@coreui/icons-react'\n\n// sidebar nav config\nimport navigation from './_nav'\n\nconst TheSidebar = () => {\n const dispatch = useDispatch()\n const show = useSelector(state => state.sidebarShow)\n\n return (\n dispatch({type: 'set', sidebarShow: val })}\n >\n \n

FBS

\n \n
\n \n\n \n \n \n \n )\n}\n\nexport default React.memo(TheSidebar)\n","import React from 'react'\nimport {\n TheContent,\n TheSidebar,\n TheFooter,\n TheHeader\n} from './index'\n\nconst TheLayout = () => {\n\n return (\n
\n \n
\n \n
\n \n
\n \n
\n
\n )\n}\n\nexport default TheLayout\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/5.3c8b2f63.chunk.js b/build/static/js/5.b57bb86e.chunk.js similarity index 81% rename from build/static/js/5.3c8b2f63.chunk.js rename to build/static/js/5.b57bb86e.chunk.js index bd085bf..3421b0e 100644 --- a/build/static/js/5.3c8b2f63.chunk.js +++ b/build/static/js/5.b57bb86e.chunk.js @@ -1,3 +1,3 @@ -/*! For license information please see 5.3c8b2f63.chunk.js.LICENSE.txt */ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[5],{636:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&this.changeListeners.splice(t,1)},e}(),b=n(20),j=n(630),x=i.a.lazy((function(){return n.e(8).then(n.bind(null,688))})),v=i.a.lazy((function(){return n.e(6).then(n.bind(null,692))})),O=i.a.lazy((function(){return n.e(7).then(n.bind(null,689))})),y=i.a.lazy((function(){return n.e(13).then(n.bind(null,690))})),g=[{path:"/",exact:!0,name:"Home"},{path:"/dashboard",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",component:x},{path:"/reports",exact:!0,name:"\u30ec\u30dd\u30fc\u30c8",component:v},{path:"/uploader",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:O},{path:"/secret",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:y}],S=n(17),w=Object(S.jsx)("div",{className:"pt-3 text-center",children:Object(S.jsx)("div",{className:"sk-spinner sk-spinner-pulse"})}),N=function(){var e=Object(r.useState)(""),t=Object(u.a)(e,2),n=t[0],i=t[1];function o(){return(o=Object(c.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d()("https://fsbsso.sumasen.net/Shibboleth.sso/Session");case 2:t=e.sent,i(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(){if(void 0===(new f).get("_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468"))return null;(function(){return o.apply(this,arguments)})().then((function(){if(n.includes("Session Expiration"))return!0}))}return Object(S.jsx)("main",{className:"c-main",children:Object(S.jsx)(j.l,{fluid:!0,children:Object(S.jsx)(r.Suspense,{fallback:w,children:Object(S.jsxs)(b.d,{children:[g.map((function(e,t){return e.component&&Object(S.jsx)(b.b,{path:e.path,exact:e.exact,name:e.name,render:function(t){return null!==l()?Object(S.jsx)(e.component,Object(a.a)({},t)):Object(S.jsx)(b.a,{to:{pathname:"/sso"}})}},t)})),Object(S.jsx)(b.a,{from:"/",to:"/dashboard"})]})})})})},C=i.a.memo(N),k=function(){return Object(S.jsxs)(j.r,{fixed:!1,children:[Object(S.jsxs)("div",{children:[Object(S.jsx)("a",{href:"sumasen.net",target:"_blank",rel:"noopener noreferrer",children:"FBS"}),Object(S.jsx)("span",{className:"ml-1",children:"\xa9 2021 DigitalVox."})]}),Object(S.jsxs)("div",{className:"mfs-auto",children:[Object(S.jsx)("span",{className:"mr-1",children:"\u642d\u8f09"}),Object(S.jsx)("a",{href:"#",target:"_blank",rel:"noopener noreferrer",children:"DigitalVox"})]})]})},_=i.a.memo(k),E=n(159),A=n(629),T=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(j.u,{withSubheader:!0,children:[Object(S.jsx)(j.V,{inHeader:!0,className:"ml-md-3 d-lg-none",onClick:function(){var n=!![!1,"responsive"].includes(t)||"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(j.V,{inHeader:!0,className:"ml-3 d-md-down-none",onClick:function(){var n=![!0,"responsive"].includes(t)&&"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(j.v,{className:"mx-auto d-lg-none",to:"/",children:Object(S.jsx)("h2",{children:"FBS"})}),Object(S.jsx)(j.w,{className:"d-md-down-none mr-auto",children:Object(S.jsx)(j.x,{className:"px-3",children:Object(S.jsx)(j.y,{to:"/dashboard",children:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9"})})}),Object(S.jsx)(j.w,{className:"px-3",children:Object(S.jsx)(I,{})}),Object(S.jsx)(j.U,{className:"px-3 justify-content-between",children:Object(S.jsx)(j.d,{className:"border-0 c-subheader-nav m-0 px-0 px-md-3",routes:g})})]})},I=function(){return Object(S.jsxs)(j.n,{inNav:!0,className:"c-header-nav-items mx-2",direction:"down",children:[Object(S.jsx)(j.q,{className:"c-header-nav-link",caret:!1,children:Object(S.jsx)("div",{className:"c-avatar",children:"Account"})}),Object(S.jsxs)(j.p,{className:"pt-0",placement:"bottom-end",children:[Object(S.jsx)(j.o,{header:!0,tag:"div",color:"light",className:"text-center",children:Object(S.jsx)("strong",{children:"Account"})}),Object(S.jsxs)(j.o,{onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:[Object(S.jsx)(A.a,{name:"cil-bell",className:"mfe-2"}),"SSO Login"]})]})]})},L=[{_tag:"CSidebarNavItem",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",to:"/dashboard",icon:Object(S.jsx)(A.a,{name:"cil-speedometer",customClasses:"c-sidebar-nav-icon"})},{_tag:"CSidebarNavTitle",_children:["\u30ec\u30dd\u30fc\u30c8"]},{_tag:"CSidebarNavItem",name:"\u5831\u544a\u66f8",to:"/reports",icon:"cil-drop"},{_tag:"CSidebarNavItem",name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",to:"/uploader",icon:"cil-drop"}],D=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(j.M,{show:t,onShowChange:function(t){return e({type:"set",sidebarShow:t})},children:[Object(S.jsxs)(j.N,{className:"d-md-down-none",to:"/",children:[Object(S.jsx)("h2",{children:"FBS"}),Object(S.jsx)(A.a,{className:"c-sidebar-brand-minimized",name:"sygnet",height:35})]}),Object(S.jsx)(j.P,{children:Object(S.jsx)(j.m,{items:L,components:{CSidebarNavDivider:j.Q,CSidebarNavDropdown:j.R,CSidebarNavItem:j.S,CSidebarNavTitle:j.T}})}),Object(S.jsx)(j.O,{className:"c-d-md-down-none"})]})},U=i.a.memo(D);t.default=function(){return Object(S.jsxs)("div",{className:"c-app c-default-layout",children:[Object(S.jsx)(U,{}),Object(S.jsxs)("div",{className:"c-wrapper",children:[Object(S.jsx)(T,{}),Object(S.jsx)("div",{className:"c-body",children:Object(S.jsx)(C,{})}),Object(S.jsx)(_,{})]})]})}}}]); -//# sourceMappingURL=5.3c8b2f63.chunk.js.map \ No newline at end of file +/*! For license information please see 5.b57bb86e.chunk.js.LICENSE.txt */ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[5],{636:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&this.changeListeners.splice(t,1)},e}(),b=n(20),j=n(630),x=i.a.lazy((function(){return n.e(8).then(n.bind(null,688))})),v=i.a.lazy((function(){return n.e(6).then(n.bind(null,692))})),O=i.a.lazy((function(){return n.e(7).then(n.bind(null,689))})),y=i.a.lazy((function(){return n.e(13).then(n.bind(null,690))})),g=[{path:"/",exact:!0,name:"Home"},{path:"/dashboard",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",component:x},{path:"/reports",exact:!0,name:"\u30ec\u30dd\u30fc\u30c8",component:v},{path:"/uploader",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:O},{path:"/secret",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:y}],S=n(17),w=Object(S.jsx)("div",{className:"pt-3 text-center",children:Object(S.jsx)("div",{className:"sk-spinner sk-spinner-pulse"})}),N=function(){var e=Object(r.useState)(""),t=Object(u.a)(e,2),n=t[0],i=t[1];function o(){return(o=Object(c.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d()("https://fsbsso.sumasen.net/Shibboleth.sso/Session");case 2:t=e.sent,i(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(){if(void 0===(new f).get("_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468"))return null;(function(){return o.apply(this,arguments)})().then((function(){if(n.includes("Session Expiration"))return!0}))}return Object(S.jsx)("main",{className:"c-main",children:Object(S.jsx)(j.l,{fluid:!0,children:Object(S.jsx)(r.Suspense,{fallback:w,children:Object(S.jsxs)(b.d,{children:[g.map((function(e,t){return e.component&&Object(S.jsx)(b.b,{path:e.path,exact:e.exact,name:e.name,render:function(t){return null!==l()?Object(S.jsx)(e.component,Object(a.a)({},t)):Object(S.jsx)(b.a,{to:{pathname:"/sso"}})}},t)})),Object(S.jsx)(b.a,{from:"/",to:"/dashboard"})]})})})})},C=i.a.memo(N),k=function(){return Object(S.jsxs)(j.r,{fixed:!1,children:[Object(S.jsxs)("div",{children:[Object(S.jsx)("a",{href:"sumasen.net",target:"_blank",rel:"noopener noreferrer",children:"FBS"}),Object(S.jsx)("span",{className:"ml-1",children:"\xa9 2021 DigitalVox."})]}),Object(S.jsxs)("div",{className:"mfs-auto",children:[Object(S.jsx)("span",{className:"mr-1",children:"\u642d\u8f09"}),Object(S.jsx)("a",{href:"#",target:"_blank",rel:"noopener noreferrer",children:"DigitalVox"})]})]})},_=i.a.memo(k),E=n(159),T=n(629),A=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(j.u,{withSubheader:!0,children:[Object(S.jsx)(j.V,{inHeader:!0,className:"ml-md-3 d-lg-none",onClick:function(){var n=!![!1,"responsive"].includes(t)||"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(j.V,{inHeader:!0,className:"ml-3 d-md-down-none",onClick:function(){var n=![!0,"responsive"].includes(t)&&"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(j.v,{className:"mx-auto d-lg-none",to:"/",children:Object(S.jsx)("h2",{children:"FBS"})}),Object(S.jsx)(j.w,{className:"d-md-down-none mr-auto",children:Object(S.jsx)(j.x,{className:"px-3",children:Object(S.jsx)(j.y,{to:"/dashboard",children:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9"})})}),Object(S.jsx)(j.w,{className:"px-3",children:Object(S.jsx)(I,{})}),Object(S.jsx)(j.U,{className:"px-3 justify-content-between",children:Object(S.jsx)(j.d,{className:"border-0 c-subheader-nav m-0 px-0 px-md-3",routes:g})})]})},I=function(){return Object(S.jsxs)(j.n,{inNav:!0,className:"c-header-nav-items mx-2",direction:"down",children:[Object(S.jsx)(j.q,{className:"c-header-nav-link",caret:!1,children:"\u30a2\u30ab\u30a6\u30f3\u30c8"}),Object(S.jsxs)(j.p,{className:"pt-0",placement:"bottom-end",children:[Object(S.jsx)(j.o,{header:!0,tag:"div",color:"light",className:"text-center",children:Object(S.jsx)("strong",{children:"\u30a2\u30ab\u30a6\u30f3\u30c8"})}),Object(S.jsxs)(j.o,{onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:[Object(S.jsx)(T.a,{name:"cil-bell",className:"mfe-2"}),"SSO \u30ed\u30b0\u30a4\u30f3"]})]})]})},D=[{_tag:"CSidebarNavItem",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",to:"/dashboard",icon:Object(S.jsx)(T.a,{name:"cil-speedometer",customClasses:"c-sidebar-nav-icon"})},{_tag:"CSidebarNavTitle",_children:["\u30ec\u30dd\u30fc\u30c8"]},{_tag:"CSidebarNavItem",name:"\u5831\u544a\u66f8",to:"/reports",icon:"cil-drop"},{_tag:"CSidebarNavItem",name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",to:"/uploader",icon:"cil-drop"}],L=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(j.M,{show:t,onShowChange:function(t){return e({type:"set",sidebarShow:t})},children:[Object(S.jsxs)(j.N,{className:"d-md-down-none",to:"/",children:[Object(S.jsx)("h2",{children:"FBS"}),Object(S.jsx)(T.a,{className:"c-sidebar-brand-minimized",name:"sygnet",height:35})]}),Object(S.jsx)(j.P,{children:Object(S.jsx)(j.m,{items:D,components:{CSidebarNavDivider:j.Q,CSidebarNavDropdown:j.R,CSidebarNavItem:j.S,CSidebarNavTitle:j.T}})}),Object(S.jsx)(j.O,{className:"c-d-md-down-none"})]})},U=i.a.memo(L);t.default=function(){return Object(S.jsxs)("div",{className:"c-app c-default-layout",children:[Object(S.jsx)(U,{}),Object(S.jsxs)("div",{className:"c-wrapper",children:[Object(S.jsx)(A,{}),Object(S.jsx)("div",{className:"c-body",children:Object(S.jsx)(C,{})}),Object(S.jsx)(_,{})]})]})}}}]); +//# sourceMappingURL=5.b57bb86e.chunk.js.map \ No newline at end of file diff --git a/build/static/js/5.3c8b2f63.chunk.js.LICENSE.txt b/build/static/js/5.b57bb86e.chunk.js.LICENSE.txt similarity index 100% rename from build/static/js/5.3c8b2f63.chunk.js.LICENSE.txt rename to build/static/js/5.b57bb86e.chunk.js.LICENSE.txt diff --git a/build/static/js/5.b57bb86e.chunk.js.map b/build/static/js/5.b57bb86e.chunk.js.map new file mode 100644 index 0000000..b875745 --- /dev/null +++ b/build/static/js/5.b57bb86e.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","../node_modules/cookie/index.js","../node_modules/universal-cookie/es6/utils.js","../node_modules/universal-cookie/es6/Cookies.js","../node_modules/universal-cookie/es6/index.js","routes.js","containers/TheContent.js","containers/TheFooter.js","containers/TheHeader.js","containers/TheHeaderDropdown.js","containers/_nav.js","containers/TheSidebar.js","containers/TheLayout.js"],"names":["_arrayLikeToArray","arr","len","length","i","arr2","Array","_slicedToArray","isArray","Symbol","iterator","Object","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","err","o","minLen","n","prototype","toString","call","slice","constructor","name","from","test","TypeError","module","exports","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","then","_asyncToGenerator","fn","self","this","args","arguments","apply","parse","str","options","obj","opt","pairs","split","pairSplitRegExp","dec","decode","pair","eq_idx","indexOf","substr","trim","val","tryDecode","serialize","enc","encode","fieldContentRegExp","maxAge","isNaN","Error","Math","floor","domain","path","expires","toUTCString","httpOnly","secure","sameSite","toLowerCase","decodeURIComponent","encodeURIComponent","e","readCookie","cleanValue","cleanupCookieValue","doNotParse","isParsingCookie","JSON","__assign","assign","t","s","p","hasOwnProperty","Cookies","cookies","_this","changeListeners","HAS_DOCUMENT_COOKIE","cookie","parseCookies","document","catch","_updateBrowserValues","parseOptions","_emitChange","params","get","getAll","result","name_1","set","_a","stringify","remove","finalOptions","Date","addChangeListener","callback","removeChangeListener","idx","splice","Dashboard","React","lazy","BoxDisplacemen","Uploader","Secret","routes","exact","component","loading","className","TheContent","useState","SsoSession","setSsoSession","a","axios","data","get_token_from_storage_or_cookie","fetchSession","includes","fluid","fallback","map","route","render","props","to","pathname","memo","TheFooter","fixed","href","target","rel","TheHeader","dispatch","useDispatch","sidebarShow","useSelector","state","withSubheader","inHeader","onClick","type","TheHeaderDropdown","inNav","direction","caret","placement","header","tag","color","console","log","window","open","_nav","_tag","icon","customClasses","_children","TheSidebar","show","onShowChange","height","items","navigation","components","CSidebarNavDivider","CSidebarNavDropdown","CSidebarNavItem","CSidebarNavTitle","TheLayout"],"mappings":"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","file":"static/js/5.b57bb86e.chunk.js","sourcesContent":["export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","module.exports = require(\"regenerator-runtime\");\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar decode = decodeURIComponent;\nvar encode = encodeURIComponent;\nvar pairSplitRegExp = /; */;\n\n/**\n * RegExp to match field-content in RFC 7230 sec 3.2\n *\n * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\n * field-vchar = VCHAR / obs-text\n * obs-text = %x80-FF\n */\n\nvar fieldContentRegExp = /^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */\n\nfunction parse(str, options) {\n if (typeof str !== 'string') {\n throw new TypeError('argument str must be a string');\n }\n\n var obj = {}\n var opt = options || {};\n var pairs = str.split(pairSplitRegExp);\n var dec = opt.decode || decode;\n\n for (var i = 0; i < pairs.length; i++) {\n var pair = pairs[i];\n var eq_idx = pair.indexOf('=');\n\n // skip things that don't look like key=value\n if (eq_idx < 0) {\n continue;\n }\n\n var key = pair.substr(0, eq_idx).trim()\n var val = pair.substr(++eq_idx, pair.length).trim();\n\n // quoted values\n if ('\"' == val[0]) {\n val = val.slice(1, -1);\n }\n\n // only assign once\n if (undefined == obj[key]) {\n obj[key] = tryDecode(val, dec);\n }\n }\n\n return obj;\n}\n\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n * => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */\n\nfunction serialize(name, val, options) {\n var opt = options || {};\n var enc = opt.encode || encode;\n\n if (typeof enc !== 'function') {\n throw new TypeError('option encode is invalid');\n }\n\n if (!fieldContentRegExp.test(name)) {\n throw new TypeError('argument name is invalid');\n }\n\n var value = enc(val);\n\n if (value && !fieldContentRegExp.test(value)) {\n throw new TypeError('argument val is invalid');\n }\n\n var str = name + '=' + value;\n\n if (null != opt.maxAge) {\n var maxAge = opt.maxAge - 0;\n if (isNaN(maxAge)) throw new Error('maxAge should be a Number');\n str += '; Max-Age=' + Math.floor(maxAge);\n }\n\n if (opt.domain) {\n if (!fieldContentRegExp.test(opt.domain)) {\n throw new TypeError('option domain is invalid');\n }\n\n str += '; Domain=' + opt.domain;\n }\n\n if (opt.path) {\n if (!fieldContentRegExp.test(opt.path)) {\n throw new TypeError('option path is invalid');\n }\n\n str += '; Path=' + opt.path;\n }\n\n if (opt.expires) {\n if (typeof opt.expires.toUTCString !== 'function') {\n throw new TypeError('option expires is invalid');\n }\n\n str += '; Expires=' + opt.expires.toUTCString();\n }\n\n if (opt.httpOnly) {\n str += '; HttpOnly';\n }\n\n if (opt.secure) {\n str += '; Secure';\n }\n\n if (opt.sameSite) {\n var sameSite = typeof opt.sameSite === 'string'\n ? opt.sameSite.toLowerCase() : opt.sameSite;\n\n switch (sameSite) {\n case true:\n str += '; SameSite=Strict';\n break;\n case 'lax':\n str += '; SameSite=Lax';\n break;\n case 'strict':\n str += '; SameSite=Strict';\n break;\n case 'none':\n str += '; SameSite=None';\n break;\n default:\n throw new TypeError('option sameSite is invalid');\n }\n }\n\n return str;\n}\n\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */\n\nfunction tryDecode(str, decode) {\n try {\n return decode(str);\n } catch (e) {\n return str;\n }\n}\n","import * as cookie from 'cookie';\r\nexport function hasDocumentCookie() {\r\n // Can we get/set cookies on document.cookie?\r\n return typeof document === 'object' && typeof document.cookie === 'string';\r\n}\r\nexport function cleanCookies() {\r\n document.cookie.split(';').forEach(function (c) {\r\n document.cookie = c\r\n .replace(/^ +/, '')\r\n .replace(/=.*/, '=;expires=' + new Date().toUTCString() + ';path=/');\r\n });\r\n}\r\nexport function parseCookies(cookies, options) {\r\n if (typeof cookies === 'string') {\r\n return cookie.parse(cookies, options);\r\n }\r\n else if (typeof cookies === 'object' && cookies !== null) {\r\n return cookies;\r\n }\r\n else {\r\n return {};\r\n }\r\n}\r\nexport function isParsingCookie(value, doNotParse) {\r\n if (typeof doNotParse === 'undefined') {\r\n // We guess if the cookie start with { or [, it has been serialized\r\n doNotParse =\r\n !value || (value[0] !== '{' && value[0] !== '[' && value[0] !== '\"');\r\n }\r\n return !doNotParse;\r\n}\r\nexport function readCookie(value, options) {\r\n if (options === void 0) { options = {}; }\r\n var cleanValue = cleanupCookieValue(value);\r\n if (isParsingCookie(cleanValue, options.doNotParse)) {\r\n try {\r\n return JSON.parse(cleanValue);\r\n }\r\n catch (e) {\r\n // At least we tried\r\n }\r\n }\r\n // Ignore clean value if we failed the deserialization\r\n // It is not relevant anymore to trim those values\r\n return value;\r\n}\r\nfunction cleanupCookieValue(value) {\r\n // express prepend j: before serializing a cookie\r\n if (value && value[0] === 'j' && value[1] === ':') {\r\n return value.substr(2);\r\n }\r\n return value;\r\n}\r\n","var __assign = (this && this.__assign) || function () {\r\n __assign = Object.assign || function(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\r\n t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\nimport * as cookie from 'cookie';\r\nimport { hasDocumentCookie, parseCookies, readCookie } from './utils';\r\nvar Cookies = /** @class */ (function () {\r\n function Cookies(cookies, options) {\r\n var _this = this;\r\n this.changeListeners = [];\r\n this.HAS_DOCUMENT_COOKIE = false;\r\n this.cookies = parseCookies(cookies, options);\r\n new Promise(function () {\r\n _this.HAS_DOCUMENT_COOKIE = hasDocumentCookie();\r\n }).catch(function () { });\r\n }\r\n Cookies.prototype._updateBrowserValues = function (parseOptions) {\r\n if (!this.HAS_DOCUMENT_COOKIE) {\r\n return;\r\n }\r\n this.cookies = cookie.parse(document.cookie, parseOptions);\r\n };\r\n Cookies.prototype._emitChange = function (params) {\r\n for (var i = 0; i < this.changeListeners.length; ++i) {\r\n this.changeListeners[i](params);\r\n }\r\n };\r\n Cookies.prototype.get = function (name, options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n return readCookie(this.cookies[name], options);\r\n };\r\n Cookies.prototype.getAll = function (options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n var result = {};\r\n for (var name_1 in this.cookies) {\r\n result[name_1] = readCookie(this.cookies[name_1], options);\r\n }\r\n return result;\r\n };\r\n Cookies.prototype.set = function (name, value, options) {\r\n var _a;\r\n if (typeof value === 'object') {\r\n value = JSON.stringify(value);\r\n }\r\n this.cookies = __assign(__assign({}, this.cookies), (_a = {}, _a[name] = value, _a));\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, value, options);\r\n }\r\n this._emitChange({ name: name, value: value, options: options });\r\n };\r\n Cookies.prototype.remove = function (name, options) {\r\n var finalOptions = (options = __assign(__assign({}, options), { expires: new Date(1970, 1, 1, 0, 0, 1), maxAge: 0 }));\r\n this.cookies = __assign({}, this.cookies);\r\n delete this.cookies[name];\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, '', finalOptions);\r\n }\r\n this._emitChange({ name: name, value: undefined, options: options });\r\n };\r\n Cookies.prototype.addChangeListener = function (callback) {\r\n this.changeListeners.push(callback);\r\n };\r\n Cookies.prototype.removeChangeListener = function (callback) {\r\n var idx = this.changeListeners.indexOf(callback);\r\n if (idx >= 0) {\r\n this.changeListeners.splice(idx, 1);\r\n }\r\n };\r\n return Cookies;\r\n}());\r\nexport default Cookies;\r\n","import Cookies from './Cookies';\r\nexport default Cookies;\r\n","import React from 'react';\n\nconst Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'));\nconst BoxDisplacemen = React.lazy(() => import('./views/BoxDisplacemen/index'));\nconst Uploader = React.lazy(() => import('./views/Uploader/index'));\nconst Secret = React.lazy(() => import('./views/secret/index'));\nconst Sso = React.lazy(() => import('./views/sso/index'));\n\n\nconst routes = [\n { path: '/', exact: true, name: 'Home' },\n { path: '/dashboard', name: 'ダッシュボード', component: Dashboard },\n { path: '/reports', exact: true, name: 'レポート', component: BoxDisplacemen },\n { path: '/uploader', exact: true, name: 'アップロード', component: Uploader },\n { path: '/secret', exact: true, name: 'アップロード', component: Secret },\n];\n\nexport default routes;\n","import React, { Suspense, useState, useEffect } from 'react'\nimport axios from 'axios';\n//import Cookies from 'js-cookie';\nimport Cookies from 'universal-cookie';\nimport {\n Redirect,\n Route,\n Switch\n} from 'react-router-dom'\nimport { CContainer, CFade } from '@coreui/react'\n\n// routes config\nimport routes from '../routes'\n\nconst loading = (\n
\n
\n
\n)\n\nconst TheContent = () => {\n\n const [SsoSession, setSsoSession] = useState('');\n\n async function fetchSession() {\n // You can await here\n const result = await axios('https://fsbsso.sumasen.net/Shibboleth.sso/Session');\n setSsoSession(result.data);\n }\n\n function get_token_from_storage_or_cookie() {\n const cookies = new Cookies();\n const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468')\n if(shib !== undefined) {\n fetchSession().then(() => {\n if(SsoSession.includes('Session Expiration')){\n return true;\n }\n });\n }\n else{\n return null;\n }\n }\n\n return (\n
\n \n \n \n {routes.map((route, idx) => {\n return route.component && (\n \n get_token_from_storage_or_cookie() !== null\n ? (\n \n ) : (\n \n )\n }\n\n\n // render={props => (\n // \n // \n // \n // )}\n />\n )\n })}\n \n \n \n \n
\n )\n}\n\nexport default React.memo(TheContent)\n","import React from 'react'\nimport { CFooter } from '@coreui/react'\n\nconst TheFooter = () => {\n return (\n \n
\n FBS\n © 2021 DigitalVox.\n
\n
\n 搭載\n DigitalVox\n
\n
\n )\n}\n\nexport default React.memo(TheFooter)\n","import React from 'react'\nimport { useSelector, useDispatch } from 'react-redux'\nimport {\n CHeader,\n CToggler,\n CHeaderBrand,\n CHeaderNav,\n CHeaderNavItem,\n CHeaderNavLink,\n CSubheader,\n CBreadcrumbRouter,\n CLink\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\n// routes config\nimport routes from '../routes'\n\nimport {\n TheHeaderDropdown,\n TheHeaderDropdownMssg,\n TheHeaderDropdownNotif,\n TheHeaderDropdownTasks\n} from './index'\n\nconst TheHeader = () => {\n const dispatch = useDispatch()\n const sidebarShow = useSelector(state => state.sidebarShow)\n\n const toggleSidebar = () => {\n const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive'\n dispatch({type: 'set', sidebarShow: val})\n }\n\n const toggleSidebarMobile = () => {\n const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive'\n dispatch({type: 'set', sidebarShow: val})\n }\n\n return (\n \n \n \n \n {/* */}\n

FBS

\n
\n\n \n \n ダッシュボード\n \n \n\n \n \n \n\n \n \n \n
\n )\n}\n\nexport default TheHeader\n","import React from 'react'\nimport {\n CBadge,\n CDropdown,\n CDropdownItem,\n CDropdownMenu,\n CDropdownToggle,\n CImg\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nconst TheHeaderDropdown = () => {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n return (\n \n \n アカウント\n \n \n \n アカウント\n \n \n \n SSO ログイン\n \n \n \n )\n}\n\nexport default TheHeaderDropdown\n","import React from 'react'\nimport CIcon from '@coreui/icons-react'\n\nconst _nav = [{\n _tag: 'CSidebarNavItem',\n name: 'ダッシュボード',\n to: '/dashboard',\n icon: < CIcon name = \"cil-speedometer\"\n customClasses = \"c-sidebar-nav-icon\" / >\n },\n {\n _tag: 'CSidebarNavTitle',\n _children: ['レポート']\n },\n {\n _tag: 'CSidebarNavItem',\n name: '報告書',\n to: '/reports',\n icon: 'cil-drop',\n },\n {\n _tag: 'CSidebarNavItem',\n name: 'アップロード',\n to: '/uploader',\n icon: 'cil-drop',\n },\n // {\n // _tag: 'CSidebarNavTitle',\n // _children: ['Components']\n // },\n // {\n // _tag: 'CSidebarNavDropdown',\n // name: 'Base',\n // route: '/base',\n // icon: 'cil-puzzle',\n // _children: [\n // {\n // _tag: 'CSidebarNavItem',\n // name: 'Breadcrumb',\n // to: '/base/breadcrumbs',\n // },\n // {\n // _tag: 'CSidebarNavItem',\n // name: 'Tooltips',\n // to: '/base/tooltips',\n // },\n // ],\n // }\n]\n\nexport default _nav","import React from 'react'\nimport { useSelector, useDispatch } from 'react-redux'\nimport {\n CCreateElement,\n CSidebar,\n CSidebarBrand,\n CSidebarNav,\n CSidebarNavDivider,\n CSidebarNavTitle,\n CSidebarMinimizer,\n CSidebarNavDropdown,\n CSidebarNavItem,\n} from '@coreui/react'\n\nimport CIcon from '@coreui/icons-react'\n\n// sidebar nav config\nimport navigation from './_nav'\n\nconst TheSidebar = () => {\n const dispatch = useDispatch()\n const show = useSelector(state => state.sidebarShow)\n\n return (\n dispatch({type: 'set', sidebarShow: val })}\n >\n \n

FBS

\n \n
\n \n\n \n \n \n \n )\n}\n\nexport default React.memo(TheSidebar)\n","import React from 'react'\nimport {\n TheContent,\n TheSidebar,\n TheFooter,\n TheHeader\n} from './index'\n\nconst TheLayout = () => {\n\n return (\n
\n \n
\n \n
\n \n
\n \n
\n
\n )\n}\n\nexport default TheLayout\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/7.5b1b6ba6.chunk.js b/build/static/js/7.5b1b6ba6.chunk.js deleted file mode 100644 index 37d1330..0000000 --- a/build/static/js/7.5b1b6ba6.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[7],{689:function(e,t,c){"use strict";c.r(t);var s=c(636),n=c(1),i=c(632),r=c.n(i),l=c(630),a=c(629),o=c(17);t.default=function(){var e=Object(n.useState)(null),t=Object(s.a)(e,2),c=t[0],i=t[1];return Object(o.jsxs)("div",{children:[Object(o.jsxs)(l.f,{children:[Object(o.jsx)(l.j,{children:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "})," ",Object(o.jsxs)(l.g,{children:[Object(o.jsxs)(l.t,{row:!0,children:[Object(o.jsxs)(l.k,{md:"3",children:[Object(o.jsx)(l.H,{htmlFor:"date-input",children:" \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044 "})," "]})," ",Object(o.jsx)(l.k,{xs:"12",md:"9",children:Object(o.jsx)(l.C,{type:"file",onChange:function(e){i(e.target.files[0])},id:"file-input",name:"file-input"})})," "]})," ",Object(o.jsxs)(l.h,{children:[Object(o.jsxs)(l.e,{type:"submit",onClick:function(e){var t=new FormData;t.append("file",c),console.log("calling upload"),r.a.post("https://fsbsso.sumasen.net/upload",t,{}).then((function(e){console.log(e.statusText)}))},size:"sm",color:"primary",children:[" ",Object(o.jsx)(a.a,{name:"cil-scrubber"})," \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "]})," "]})," "]})," "]})," "]})}}}]); -//# sourceMappingURL=7.5b1b6ba6.chunk.js.map \ No newline at end of file diff --git a/build/static/js/7.5b1b6ba6.chunk.js.map b/build/static/js/7.5b1b6ba6.chunk.js.map deleted file mode 100644 index bca7160..0000000 --- a/build/static/js/7.5b1b6ba6.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["views/Uploader/index.js"],"names":["Uploader","useState","file","setFile","row","md","htmlFor","xs","type","onChange","e","target","files","id","name","onClick","data","FormData","append","console","log","axios","post","then","res","statusText","size","color"],"mappings":"mPA4EeA,UA3Df,WAEI,MAAwBC,mBAAS,MAAjC,mBAAOC,EAAP,KAAaC,EAAb,KAkBA,OAAS,gCAEL,eACA,IADA,WAEA,cACA,IADA,oDAFA,IAKc,eACd,IADc,WAEd,eACA,IADA,CACWC,KAAG,EADd,UAEA,eACA,IADA,CACKC,GAAK,IADV,UAEA,cACA,IADA,CACOC,QAAU,aADjB,wIAFA,OAFA,IAMO,cACP,IADO,CACFC,GAAK,KACVF,GAAK,IAFE,SAGP,cACA,IADA,CACWG,KAAO,OAClBC,SApCJ,SAAyBC,GACrBP,EAAQO,EAAEC,OAAOC,MAAM,KAoCvBC,GAAK,aACLC,KAAO,iBAbP,OAFc,IAkBD,eACb,IADa,WAEb,eACA,IADA,CACQN,KAAO,SACfO,QAzCJ,SAAwBL,GACpB,IAAMM,EAAO,IAAIC,SACjBD,EAAKE,OAAO,OAAQhB,GAEpBiB,QAAQC,IAAI,kBACZC,IAAMC,KAAK,oCAAqCN,EAAM,IAEjDO,MAAK,SAAAC,GACFL,QAAQC,IAAII,EAAIC,gBAkCxBC,KAAO,KACPC,MAAQ,UAJR,cAIoB,cAAE,IAAF,CAAQb,KAAO,iBAJnC,4CAFa,OAlBC,OALd,OAFK","file":"static/js/7.5b1b6ba6.chunk.js","sourcesContent":["import React, { useState } from 'react';\nimport axios from 'axios';\nimport {\n CCol,\n CFormGroup,\n CInput,\n CInputFile,\n CLabel,\n CButton,\n CCard,\n CCardHeader,\n CCardBody,\n CCardFooter,\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\n\nfunction Uploader() {\n\n const [file, setFile] = useState(null);\n\n function onChangeHandler(e) {\n setFile(e.target.files[0])\n }\n\n function onClickHandler(e) {\n const data = new FormData()\n data.append('file', file);\n //console.log(file);\n console.log('calling upload');\n axios.post(\"https://fsbsso.sumasen.net/upload\", data, { // receive two parameter endpoint url ,form data\n })\n .then(res => { // then print response status\n console.log(res.statusText)\n });\n }\n\n return ( <\n div >\n <\n CCard >\n <\n CCardHeader >\n アップロード <\n /CCardHeader> <\n CCardBody >\n <\n CFormGroup row >\n <\n CCol md = \"3\" >\n <\n CLabel htmlFor = \"date-input\" > アップロードするファイルを選んでください < /CLabel> < /\n CCol > <\n CCol xs = \"12\"\n md = \"9\" >\n <\n CInputFile type = \"file\"\n onChange = { onChangeHandler }\n id = \"file-input\"\n name = \"file-input\" / >\n <\n /CCol> < /\n CFormGroup > <\n CCardFooter >\n <\n CButton type = \"submit\"\n onClick = { onClickHandler }\n size = \"sm\"\n color = \"primary\" > < CIcon name = \"cil-scrubber\" / > アップロード < /CButton> < /\n CCardFooter > <\n /CCardBody> < /\n CCard > <\n /div>\n )\n}\n\nexport default Uploader"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/7.f7ff223a.chunk.js b/build/static/js/7.f7ff223a.chunk.js new file mode 100644 index 0000000..1e4a48d --- /dev/null +++ b/build/static/js/7.f7ff223a.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[7],{689:function(e,t,c){"use strict";c.r(t);var s=c(636),n=c(1),i=c(632),r=c.n(i),a=c(630),l=c(629),j=c(17);t.default=function(){var e=Object(n.useState)(null),t=Object(s.a)(e,2),c=t[0],i=t[1];return Object(j.jsxs)("div",{children:[Object(j.jsxs)(a.f,{children:[Object(j.jsx)(a.j,{children:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "})," ",Object(j.jsxs)(a.g,{children:[Object(j.jsxs)(a.t,{row:!0,children:[Object(j.jsxs)(a.k,{md:"3",children:[Object(j.jsx)(a.H,{htmlFor:"date-input",children:" \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044 "})," "]})," ",Object(j.jsx)(a.k,{xs:"12",md:"9",children:Object(j.jsx)(a.C,{type:"file",onChange:function(e){i(e.target.files[0])},id:"file-input",name:"file-input"})})," "]})," ",Object(j.jsxs)(a.h,{children:[Object(j.jsxs)(a.e,{type:"submit",onClick:function(e){var t=new FormData;t.append("file",c),console.log("calling upload"),r.a.post("https://fsbsso.sumasen.net/upload",t,{}).then((function(e){"OK"==e.statusText&&alert("\u6b63\u5e38\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f")}))},size:"sm",color:"primary",children:[" ",Object(j.jsx)(l.a,{name:"cil-scrubber"})," \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "]})," "]})," "]})," "]})," "]})}}}]); +//# sourceMappingURL=7.f7ff223a.chunk.js.map \ No newline at end of file diff --git a/build/static/js/7.f7ff223a.chunk.js.map b/build/static/js/7.f7ff223a.chunk.js.map new file mode 100644 index 0000000..61c8924 --- /dev/null +++ b/build/static/js/7.f7ff223a.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["views/Uploader/index.js"],"names":["Uploader","useState","file","setFile","row","md","htmlFor","xs","type","onChange","e","target","files","id","name","onClick","data","FormData","append","console","log","axios","post","then","res","statusText","alert","size","color"],"mappings":"mPA+EeA,UA9Df,WAEI,MAAwBC,mBAAS,MAAjC,mBAAOC,EAAP,KAAaC,EAAb,KAqBA,OAAS,gCAEL,eACA,IADA,WAEA,cACA,IADA,oDAFA,IAKc,eACd,IADc,WAEd,eACA,IADA,CACWC,KAAG,EADd,UAEA,eACA,IADA,CACKC,GAAK,IADV,UAEA,cACA,IADA,CACOC,QAAU,aADjB,wIAFA,OAFA,IAMO,cACP,IADO,CACFC,GAAK,KACVF,GAAK,IAFE,SAGP,cACA,IADA,CACWG,KAAO,OAClBC,SAvCJ,SAAyBC,GACrBP,EAAQO,EAAEC,OAAOC,MAAM,KAuCvBC,GAAK,aACLC,KAAO,iBAbP,OAFc,IAkBD,eACb,IADa,WAEb,eACA,IADA,CACQN,KAAO,SACfO,QA5CJ,SAAwBL,GACpB,IAAMM,EAAO,IAAIC,SACjBD,EAAKE,OAAO,OAAQhB,GAEpBiB,QAAQC,IAAI,kBACZC,IAAMC,KAAK,oCAAqCN,EAAM,IAEjDO,MAAK,SAAAC,GAEoB,MAAlBA,EAAIC,YACNC,MAAM,4FAmChBC,KAAO,KACPC,MAAQ,UAJR,cAIoB,cAAE,IAAF,CAAQd,KAAO,iBAJnC,4CAFa,OAlBC,OALd,OAFK","file":"static/js/7.f7ff223a.chunk.js","sourcesContent":["import React, { useState } from 'react';\nimport axios from 'axios';\nimport {\n CCol,\n CFormGroup,\n CInput,\n CInputFile,\n CLabel,\n CButton,\n CCard,\n CCardHeader,\n CCardBody,\n CCardFooter,\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\n\nfunction Uploader() {\n\n const [file, setFile] = useState(null);\n\n function onChangeHandler(e) {\n setFile(e.target.files[0])\n }\n\n function onClickHandler(e) {\n const data = new FormData()\n data.append('file', file);\n //console.log(file);\n console.log('calling upload');\n axios.post(\"https://fsbsso.sumasen.net/upload\", data, { // receive two parameter endpoint url ,form data\n })\n .then(res => { // then print response status\n //console.log(res.statusText)\n if (res.statusText == 'OK') {\n alert(\"正常にアップロードされました\");\n }\n });\n }\n\n return ( <\n div >\n <\n CCard >\n <\n CCardHeader >\n アップロード <\n /CCardHeader> <\n CCardBody >\n <\n CFormGroup row >\n <\n CCol md = \"3\" >\n <\n CLabel htmlFor = \"date-input\" > アップロードするファイルを選んでください < /CLabel> < /\n CCol > <\n CCol xs = \"12\"\n md = \"9\" >\n <\n CInputFile type = \"file\"\n onChange = { onChangeHandler }\n id = \"file-input\"\n name = \"file-input\" / >\n <\n /CCol> < /\n CFormGroup > <\n CCardFooter >\n <\n CButton type = \"submit\"\n onClick = { onClickHandler }\n size = \"sm\"\n color = \"primary\" > < CIcon name = \"cil-scrubber\" / > アップロード < /CButton> < /\n CCardFooter > <\n /CCardBody> < /\n CCard > <\n /div>\n )\n}\n\nexport default Uploader\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/runtime-main.7f068fe3.js b/build/static/js/runtime-main.e0addf54.js similarity index 93% rename from build/static/js/runtime-main.7f068fe3.js rename to build/static/js/runtime-main.e0addf54.js index c95fe30..3a40b71 100644 --- a/build/static/js/runtime-main.7f068fe3.js +++ b/build/static/js/runtime-main.e0addf54.js @@ -1,2 +1,2 @@ -!function(e){function t(t){for(var n,o,u=t[0],f=t[1],i=t[2],l=0,d=[];l { direction="down" > -
- Account -
+ アカウント
{ color="light" className="text-center" > - Account + アカウント - SSO Login + SSO ログイン diff --git a/src/views/Uploader/index.js b/src/views/Uploader/index.js index aa3d829..28d0d6e 100644 --- a/src/views/Uploader/index.js +++ b/src/views/Uploader/index.js @@ -31,7 +31,10 @@ function Uploader() { axios.post("https://fsbsso.sumasen.net/upload", data, { // receive two parameter endpoint url ,form data }) .then(res => { // then print response status - console.log(res.statusText) + //console.log(res.statusText) + if (res.statusText == 'OK') { + alert("正常にアップロードされました"); + } }); } @@ -74,4 +77,4 @@ function Uploader() { ) } -export default Uploader \ No newline at end of file +export default Uploader diff --git a/src/views/sso/index.js b/src/views/sso/index.js index 8a5f3ff..4efe7e0 100644 --- a/src/views/sso/index.js +++ b/src/views/sso/index.js @@ -34,11 +34,11 @@ function Sso() { -

Login

-

Click here to Sign In with SSO

+

ログイン

+

SSOでサインインするには、ここをクリックしてください

- Login with SSO + SSOでログイン
@@ -47,8 +47,8 @@ function Sso() {
-

How to Login

-

This uses SSO Login, by clicking the link will redirect to SSO login page

+

ログイン方法

+

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。