feat: web client refresh (#1476)

Give the web client a major overhaul.

User-visible highlights include:

* Mobile is now fully supported.
* Added fullscreen support on mobile.
* Better support for dark mode.
* Added mime icons to the torrent list.
* Improved theme consistency across the app.

Maintainer highlights include:

* Updated code to use ES6 APIs.
* No longer uses jQuery UI.
* No longer uses jQuery.
* Use Webpack to bundle the Javascript, CSS, and assets together -- the entire bundle size is now 68K gzipped.
* Added eslint / prettier / stylelint tooling.
* Uses torrent-get's 'table' mode for more efficient RPC calls.
This commit is contained in:
Charles Kerr
2020-10-23 20:04:25 -05:00
committed by GitHub
parent b28839bd6d
commit cd453764b1
137 changed files with 16708 additions and 11543 deletions

View File

@@ -53,7 +53,7 @@ png2ico(Transmission.ico
"${ICONS_DIR}/192x192/transmission-qt.png"
"${ICONS_DIR}/256x256/transmission-qt.png")
set(WEBSRCDIR "${CMAKE_INSTALL_PREFIX}/share/transmission/web")
set(WEBSRCDIR "${CMAKE_INSTALL_PREFIX}/share/transmission/public_html")
set(TRQMSRCDIR "${CMAKE_INSTALL_PREFIX}/share/transmission/translations")
set(QTQMSRCDIR "${TR_QT_DIR}/translations")

View File

@@ -45,7 +45,7 @@
<Merge Id="VCRedist" SourceFile="$(var.MsvcCrtMsmFile)" DiskId="1" Language="0" />
<Directory Id="$(var.PlatformProgramFilesFolder)" Name="PFiles">
<Directory Id="INSTALLDIR" Name="Transmission">
<Directory Id="WEBINSTALLDIR" Name="web" />
<Directory Id="WEBINSTALLDIR" Name="public_html" />
</Directory>
</Directory>
<Directory Id="ProgramMenuFolder" Name="Programs"/>