update web

This commit is contained in:
nikk gitanes
2021-07-15 21:56:00 +03:00
parent e177ff135c
commit 1eea3839a2
17 changed files with 115 additions and 80 deletions

View File

@@ -49,24 +49,24 @@ var Mstile150x150png []byte
var Sitewebmanifest []byte var Sitewebmanifest []byte
//go:embed pages/static/js/2.15a600e8.chunk.js //go:embed pages/static/js/2.65f701bf.chunk.js
var Staticjs215a600e8chunkjs []byte var Staticjs265f701bfchunkjs []byte
//go:embed pages/static/js/2.15a600e8.chunk.js.LICENSE.txt //go:embed pages/static/js/2.65f701bf.chunk.js.LICENSE.txt
var Staticjs215a600e8chunkjsLICENSEtxt []byte var Staticjs265f701bfchunkjsLICENSEtxt []byte
//go:embed pages/static/js/2.15a600e8.chunk.js.map //go:embed pages/static/js/2.65f701bf.chunk.js.map
var Staticjs215a600e8chunkjsmap []byte var Staticjs265f701bfchunkjsmap []byte
//go:embed pages/static/js/main.80f3916d.chunk.js //go:embed pages/static/js/main.4c39b730.chunk.js
var Staticjsmain80f3916dchunkjs []byte var Staticjsmain4c39b730chunkjs []byte
//go:embed pages/static/js/main.80f3916d.chunk.js.map //go:embed pages/static/js/main.4c39b730.chunk.js.map
var Staticjsmain80f3916dchunkjsmap []byte var Staticjsmain4c39b730chunkjsmap []byte
//go:embed pages/static/js/runtime-main.8bda5920.js //go:embed pages/static/js/runtime-main.8bda5920.js

View File

@@ -1,17 +1,17 @@
{ {
"files": { "files": {
"main.js": "/static/js/main.80f3916d.chunk.js", "main.js": "/static/js/main.4c39b730.chunk.js",
"main.js.map": "/static/js/main.80f3916d.chunk.js.map", "main.js.map": "/static/js/main.4c39b730.chunk.js.map",
"runtime-main.js": "/static/js/runtime-main.8bda5920.js", "runtime-main.js": "/static/js/runtime-main.8bda5920.js",
"runtime-main.js.map": "/static/js/runtime-main.8bda5920.js.map", "runtime-main.js.map": "/static/js/runtime-main.8bda5920.js.map",
"static/js/2.15a600e8.chunk.js": "/static/js/2.15a600e8.chunk.js", "static/js/2.65f701bf.chunk.js": "/static/js/2.65f701bf.chunk.js",
"static/js/2.15a600e8.chunk.js.map": "/static/js/2.15a600e8.chunk.js.map", "static/js/2.65f701bf.chunk.js.map": "/static/js/2.65f701bf.chunk.js.map",
"index.html": "/index.html", "index.html": "/index.html",
"static/js/2.15a600e8.chunk.js.LICENSE.txt": "/static/js/2.15a600e8.chunk.js.LICENSE.txt" "static/js/2.65f701bf.chunk.js.LICENSE.txt": "/static/js/2.65f701bf.chunk.js.LICENSE.txt"
}, },
"entrypoints": [ "entrypoints": [
"static/js/runtime-main.8bda5920.js", "static/js/runtime-main.8bda5920.js",
"static/js/2.15a600e8.chunk.js", "static/js/2.65f701bf.chunk.js",
"static/js/main.80f3916d.chunk.js" "static/js/main.4c39b730.chunk.js"
] ]
} }

View File

@@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png"><link rel="manifest" href="/site.webmanifest"><meta name="msapplication-TileColor" content="#da532c"><meta name="theme-color" content="#ffffff"><link rel="preconnect" href="https://fonts.gstatic.com"><link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap" rel="stylesheet"><meta name="viewport" content="width=device-width,shrink-to-fit=no"><meta name="description" content="TorrServer - torrent to http stream"/><title>TorrServer</title></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script src="https://cdn.lordicon.com/libs/frhvbuzj/lord-icon-2.0.2.js"></script><script src="https://www.gstatic.com/firebasejs/8.1.2/firebase-app.js"></script><script src="https://www.gstatic.com/firebasejs/8.1.2/firebase-analytics.js"></script><script>const firebaseConfig={apiKey:"AIzaSyDivIsadtzAmp3SIY4yArNcFugUmr63rvo",authDomain:"torrserve.firebaseapp.com",databaseURL:"https://torrserve.firebaseio.com",projectId:"torrserve",storageBucket:"torrserve.appspot.com",messagingSenderId:"400168070412",appId:"1:400168070412:web:82c8e43dd7fc8f807aed29",measurementId:"G-T4RC2BFRSF"};firebase.initializeApp(firebaseConfig),firebase.analytics()</script><script>!function(e){function r(r){for(var n,l,f=r[0],i=r[1],a=r[2],c=0,s=[];c<f.length;c++)l=f[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(p&&p(r);s.length;)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,f=1;f<t.length;f++){var i=t[f];0!==o[i]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={1:0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,function(r){return e[r]}.bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="/";var f=this.webpackJsonptorrserver_web=this.webpackJsonptorrserver_web||[],i=f.push.bind(f);f.push=r,f=f.slice();for(var a=0;a<f.length;a++)r(f[a]);var p=i;t()}([])</script><script src="/static/js/2.15a600e8.chunk.js"></script><script src="/static/js/main.80f3916d.chunk.js"></script></body></html> <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png"><link rel="manifest" href="/site.webmanifest"><meta name="msapplication-TileColor" content="#da532c"><meta name="theme-color" content="#ffffff"><link rel="preconnect" href="https://fonts.gstatic.com"><link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap" rel="stylesheet"><meta name="viewport" content="width=device-width,shrink-to-fit=no"><meta name="description" content="TorrServer - torrent to http stream"/><title>TorrServer</title></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script src="https://cdn.lordicon.com/libs/frhvbuzj/lord-icon-2.0.2.js"></script><script src="https://www.gstatic.com/firebasejs/8.1.2/firebase-app.js"></script><script src="https://www.gstatic.com/firebasejs/8.1.2/firebase-analytics.js"></script><script>const firebaseConfig={apiKey:"AIzaSyDivIsadtzAmp3SIY4yArNcFugUmr63rvo",authDomain:"torrserve.firebaseapp.com",databaseURL:"https://torrserve.firebaseio.com",projectId:"torrserve",storageBucket:"torrserve.appspot.com",messagingSenderId:"400168070412",appId:"1:400168070412:web:82c8e43dd7fc8f807aed29",measurementId:"G-T4RC2BFRSF"};firebase.initializeApp(firebaseConfig),firebase.analytics()</script><script>!function(e){function r(r){for(var n,l,f=r[0],i=r[1],a=r[2],c=0,s=[];c<f.length;c++)l=f[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(p&&p(r);s.length;)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,f=1;f<t.length;f++){var i=t[f];0!==o[i]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={1:0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,function(r){return e[r]}.bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="/";var f=this.webpackJsonptorrserver_web=this.webpackJsonptorrserver_web||[],i=f.push.bind(f);f.push=r,f=f.slice();for(var a=0;a<f.length;a++)r(f[a]);var p=i;t()}([])</script><script src="/static/js/2.65f701bf.chunk.js"></script><script src="/static/js/main.4c39b730.chunk.js"></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -14,58 +14,13 @@ func RouteWebPages(route *gin.RouterGroup) {
}) })
route.GET("/favicon.ico", func(c *gin.Context) {
c.Data(200, "image/x-icon", Faviconico)
})
route.GET("/mstile-150x150.png", func(c *gin.Context) { route.GET("/mstile-150x150.png", func(c *gin.Context) {
c.Data(200, "image/png", Mstile150x150png) c.Data(200, "image/png", Mstile150x150png)
}) })
route.GET("/site.webmanifest", func(c *gin.Context) { route.GET("/static/js/2.65f701bf.chunk.js.map", func(c *gin.Context) {
c.Data(200, "application/manifest+json", Sitewebmanifest) c.Data(200, "application/json", Staticjs265f701bfchunkjsmap)
})
route.GET("/static/js/2.15a600e8.chunk.js.LICENSE.txt", func(c *gin.Context) {
c.Data(200, "text/plain; charset=utf-8", Staticjs215a600e8chunkjsLICENSEtxt)
})
route.GET("/android-chrome-192x192.png", func(c *gin.Context) {
c.Data(200, "image/png", Androidchrome192x192png)
})
route.GET("/browserconfig.xml", func(c *gin.Context) {
c.Data(200, "application/xml", Browserconfigxml)
})
route.GET("/static/js/runtime-main.8bda5920.js.map", func(c *gin.Context) {
c.Data(200, "application/json", Staticjsruntimemain8bda5920jsmap)
})
route.GET("/favicon-32x32.png", func(c *gin.Context) {
c.Data(200, "image/png", Favicon32x32png)
})
route.GET("/static/js/main.80f3916d.chunk.js.map", func(c *gin.Context) {
c.Data(200, "application/json", Staticjsmain80f3916dchunkjsmap)
})
route.GET("/index.html", func(c *gin.Context) {
c.Data(200, "text/html; charset=utf-8", Indexhtml)
})
route.GET("/static/js/2.15a600e8.chunk.js", func(c *gin.Context) {
c.Data(200, "application/javascript", Staticjs215a600e8chunkjs)
}) })
@@ -74,18 +29,63 @@ func RouteWebPages(route *gin.RouterGroup) {
}) })
route.GET("/android-chrome-192x192.png", func(c *gin.Context) {
c.Data(200, "image/png", Androidchrome192x192png)
})
route.GET("/android-chrome-512x512.png", func(c *gin.Context) { route.GET("/android-chrome-512x512.png", func(c *gin.Context) {
c.Data(200, "image/png", Androidchrome512x512png) c.Data(200, "image/png", Androidchrome512x512png)
}) })
route.GET("/browserconfig.xml", func(c *gin.Context) {
c.Data(200, "application/xml", Browserconfigxml)
})
route.GET("/static/js/main.4c39b730.chunk.js", func(c *gin.Context) {
c.Data(200, "application/javascript", Staticjsmain4c39b730chunkjs)
})
route.GET("/site.webmanifest", func(c *gin.Context) {
c.Data(200, "application/manifest+json", Sitewebmanifest)
})
route.GET("/static/js/2.65f701bf.chunk.js.LICENSE.txt", func(c *gin.Context) {
c.Data(200, "text/plain; charset=utf-8", Staticjs265f701bfchunkjsLICENSEtxt)
})
route.GET("/static/js/runtime-main.8bda5920.js.map", func(c *gin.Context) {
c.Data(200, "application/json", Staticjsruntimemain8bda5920jsmap)
})
route.GET("/apple-touch-icon.png", func(c *gin.Context) { route.GET("/apple-touch-icon.png", func(c *gin.Context) {
c.Data(200, "image/png", Appletouchiconpng) c.Data(200, "image/png", Appletouchiconpng)
}) })
route.GET("/static/js/main.80f3916d.chunk.js", func(c *gin.Context) { route.GET("/favicon-32x32.png", func(c *gin.Context) {
c.Data(200, "application/javascript", Staticjsmain80f3916dchunkjs) c.Data(200, "image/png", Favicon32x32png)
})
route.GET("/index.html", func(c *gin.Context) {
c.Data(200, "text/html; charset=utf-8", Indexhtml)
})
route.GET("/static/js/2.65f701bf.chunk.js", func(c *gin.Context) {
c.Data(200, "application/javascript", Staticjs265f701bfchunkjs)
})
route.GET("/static/js/main.4c39b730.chunk.js.map", func(c *gin.Context) {
c.Data(200, "application/json", Staticjsmain4c39b730chunkjsmap)
}) })
@@ -94,8 +94,8 @@ func RouteWebPages(route *gin.RouterGroup) {
}) })
route.GET("/static/js/2.15a600e8.chunk.js.map", func(c *gin.Context) { route.GET("/favicon.ico", func(c *gin.Context) {
c.Data(200, "application/json", Staticjs215a600e8chunkjsmap) c.Data(200, "image/x-icon", Faviconico)
}) })
} }

View File

@@ -147,6 +147,7 @@ export default function PrimarySettingsComponent({
label={t('SettingsDialog.TorrentsSavePath')} label={t('SettingsDialog.TorrentsSavePath')}
value={TorrentsSavePath} value={TorrentsSavePath}
type='url' type='url'
variant='outlined'
fullWidth fullWidth
/> />
</div> </div>

View File

@@ -61,6 +61,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.TorrentDisconnectTimeout')} label={t('SettingsDialog.TorrentDisconnectTimeout')}
value={TorrentDisconnectTimeout} value={TorrentDisconnectTimeout}
type='number' type='number'
variant='outlined'
fullWidth fullWidth
/> />
<br /> <br />
@@ -71,6 +72,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.ConnectionsLimit')} label={t('SettingsDialog.ConnectionsLimit')}
value={ConnectionsLimit} value={ConnectionsLimit}
type='number' type='number'
variant='outlined'
fullWidth fullWidth
/> />
<br /> <br />
@@ -86,6 +88,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.DhtConnectionLimit')} label={t('SettingsDialog.DhtConnectionLimit')}
value={DhtConnectionLimit} value={DhtConnectionLimit}
type='number' type='number'
variant='outlined'
fullWidth fullWidth
/> />
<br /> <br />
@@ -96,6 +99,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.DownloadRateLimit')} label={t('SettingsDialog.DownloadRateLimit')}
value={DownloadRateLimit} value={DownloadRateLimit}
type='number' type='number'
variant='outlined'
fullWidth fullWidth
/> />
<br /> <br />
@@ -111,6 +115,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.UploadRateLimit')} label={t('SettingsDialog.UploadRateLimit')}
value={UploadRateLimit} value={UploadRateLimit}
type='number' type='number'
variant='outlined'
fullWidth fullWidth
/> />
<br /> <br />
@@ -121,6 +126,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.PeersListenPort')} label={t('SettingsDialog.PeersListenPort')}
value={PeersListenPort} value={PeersListenPort}
type='number' type='number'
variant='outlined'
fullWidth fullWidth
/> />
<br /> <br />
@@ -130,7 +136,15 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
/> />
<br /> <br />
<InputLabel htmlFor='RetrackersMode'>{t('SettingsDialog.RetrackersMode')}</InputLabel> <InputLabel htmlFor='RetrackersMode'>{t('SettingsDialog.RetrackersMode')}</InputLabel>
<Select onChange={inputForm} type='number' native id='RetrackersMode' value={RetrackersMode}> <Select
onChange={inputForm}
margin='dense'
type='number'
native
id='RetrackersMode'
value={RetrackersMode}
variant='outlined'
>
<option value={0}>{t('SettingsDialog.DontAddRetrackers')}</option> <option value={0}>{t('SettingsDialog.DontAddRetrackers')}</option>
<option value={1}>{t('SettingsDialog.AddRetrackers')}</option> <option value={1}>{t('SettingsDialog.AddRetrackers')}</option>
<option value={2}>{t('SettingsDialog.RemoveRetrackers')}</option> <option value={2}>{t('SettingsDialog.RemoveRetrackers')}</option>

View File

@@ -67,7 +67,7 @@ export const PreloadCacheValue = styled.div`
display: grid; display: grid;
grid-template-columns: max-content 100px 1fr; grid-template-columns: max-content 100px 1fr;
gap: 10px; gap: 10px;
align-items: center; align-items: flex-start;
:not(:last-child) { :not(:last-child) {
margin-bottom: 5px; margin-bottom: 5px;
@@ -76,9 +76,10 @@ export const PreloadCacheValue = styled.div`
:before { :before {
content: ''; content: '';
background: ${color}; background: ${color};
width: 15px; width: 16px;
height: 15px; height: 16px;
border-radius: 50%; border-radius: 50%;
margin-top: 2px;
} }
`} `}
` `

View File

@@ -109,9 +109,11 @@ export const mainColors = {
light: { light: {
primary: '#00a572', primary: '#00a572',
secondary: '#00a572', secondary: '#00a572',
labels: rgba('#000', 0.9),
}, },
dark: { dark: {
primary: '#323637', primary: '#323637',
secondary: '#dee3e5', secondary: '#dee3e5',
labels: rgba('#fff', 0.9),
}, },
} }

View File

@@ -52,6 +52,23 @@ export const useMaterialUITheme = () => {
primary: { main: mainColors[theme].primary }, primary: { main: mainColors[theme].primary },
secondary: { main: mainColors[theme].secondary }, secondary: { main: mainColors[theme].secondary },
}, },
overrides: {
MuiInputBase: {
input: {
color: mainColors[theme].labels,
},
},
MuiInputLabel: { // MuiFormLabel
root: {
color: mainColors[theme].labels,
// fontSize: '22px',
marginBottom: '10px',
'&$focused': {
color: mainColors[theme].labels,
},
},
},
},
}), }),
[theme], [theme],
) )