Code Monkey home page Code Monkey logo

qb-web's Issues

无法应用到最新主线qbittorrent

我这边的环境是从git拉下来编译的qbittorrent,无法使用你这个ui呢,一片空白。

需要我提供什么信息帮助定位问题吗?

切换导致设置丢失

设置成此仓库的UI后再切回原生UI,会丢失设置中关于自动追加tracker的记录

Make use of qBt translations?

Any chance QBT_TR() strings can be included and use the existing translations so this project is multi lang and in sync with qBt core?

小BUG反馈及功能请愿

在此感谢作者,不仅有RSS功能,界面和交互同样很棒,动画自然,更是支持移动设备界面,谢谢大佬

BUG:与原UI间切换若干次后,即使设置仍为还是中文,但UI显示英文,有时全英有时部分英文。一两天后又恢复正常。没找到具体复现手段。不过这个问题也还好啦不影响什么

功能请愿:
1.双击种子后弹出的信息界面加入文件列表详情
2.种子列表的标题栏(名称大小进度等项目标题)固定常显示,如同页面底部实时上下行速度和总上传下载量的常显示
3.再次请愿搜索功能,方便定位删除,直接删除或修改文件会导致自动重新下载

请教一下,有办法使得两套UI在不同的端口同时使用吗,互作补充最好啦,省时省力

换上后乱码

换上后乱码,显示“涓嶅彲鎺ュ彈鐨勬枃浠剁被鍨嬶紝鍙厑璁镐娇鐢ㄥ父瑙勬枃浠躲€�”

另外切换webui会导致自定义tracker丢失

远程访问密码验证有问题

本地 127 IP可以访问,用其他设备就出现空白或者乱码。
将那设备添加进 跳过验证 白名单就没问题了。

布局异常


如图,看着比原版清爽点,但这比例是不是有点?23333

当前master分支无法正常编译

编译日志如下:

yarn run v1.22.5
$ vue-cli-service build

⠙  Building for production...Starting type checking service...
Using 1 worker with 2048MB memory limit
⠦  Building for production...Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade`
⠙  Building for production...Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade`
⠧  Building for production...(node:63351) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:63351) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:63351) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
(node:63351) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(node:63351) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:63351) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
⠸  Building for production...

 ERROR  Failed to compile with 8 errors                                                                                   11:46:17 PM

 error  in /home/mixision/Documents/qb-web/src/Api.ts

ERROR in /home/mixision/Documents/qb-web/src/Api.ts
57:38 Argument of type 'unknown' is not assignable to parameter of type 'string | Blob'.
  Type '{}' is missing the following properties from type 'Blob': size, type, slice
    55 |             const formData = new FormData();
    56 |             for (const [key, value] of Object.entries(params)) {
  > 57 |                 formData.append(key, value);
       |                                      ^
    58 |             }
    59 | 
    60 |             for (const torrent of torrents) {

 error  in /home/mixision/Documents/qb-web/src/components/dialogs/LogsDialog.vue

ERROR in /home/mixision/Documents/qb-web/src/components/dialogs/LogsDialog.vue
94:9 Type '(state: any) => any' is not assignable to type 'ComputedOptions<any> | (() => any)'.
  Type '(state: any) => any' is not assignable to type '() => any'.
    92 |                 return this.$vuetify.breakpoint.xsOnly;
    93 |             },
  > 94 |             reverseLogs(state){
       |         ^
    95 |                 return _.reverse(_.clone(state.logs));
    96 |             }
    97 |         },

 error  in /home/mixision/Documents/qb-web/src/components/dialogs/LogsDialog.vue

ERROR in /home/mixision/Documents/qb-web/src/components/dialogs/LogsDialog.vue
95:20 '_' refers to a UMD global, but the current file is a module. Consider adding an import instead.
    93 |             },
    94 |             reverseLogs(state){
  > 95 |                 return _.reverse(_.clone(state.logs));
       |                    ^
    96 |             }
    97 |         },
    98 |         methods: {

 error  in /home/mixision/Documents/qb-web/src/components/dialogs/LogsDialog.vue

ERROR in /home/mixision/Documents/qb-web/src/components/dialogs/LogsDialog.vue
95:30 '_' refers to a UMD global, but the current file is a module. Consider adding an import instead.
    93 |             },
    94 |             reverseLogs(state){
  > 95 |                 return _.reverse(_.clone(state.logs));
       |                              ^
    96 |             }
    97 |         },
    98 |         methods: {

 error  in /home/mixision/Documents/qb-web/src/components/dialogs/Setting.vue

ERROR in /home/mixision/Documents/qb-web/src/components/dialogs/Setting.vue
874:34 Property 'split' does not exist on type 'unknown'.
    872 |             schedule_from: {
    873 |                 set(val) {
  > 874 |                     const time = val.split(":");
        |                                  ^
    875 |                     if (time.length > 1) {
    876 |                         this.schedule_from_hour = parseInt(time[0]);
    877 |                         this.schedule_from_min = parseInt(time[1]);

 error  in /home/mixision/Documents/qb-web/src/components/dialogs/Setting.vue

ERROR in /home/mixision/Documents/qb-web/src/components/dialogs/Setting.vue
887:34 Property 'split' does not exist on type 'unknown'.
    885 |             schedule_to: {
    886 |                 set(val) {
  > 887 |                     const time = val.split(":");
        |                                  ^
    888 |                     if (time.length > 1) {
    889 |                         this.schedule_to_hour = parseInt(time[0]);
    890 |                         this.schedule_to_min = parseInt(time[1]);

 error  in /home/mixision/Documents/qb-web/src/components/dialogs/Setting.vue

ERROR in /home/mixision/Documents/qb-web/src/components/dialogs/Setting.vue
1095:26 Property 'closeDialog' does not exist on type 'Vue'.
    1093 |                             position: "top",
    1094 |                         });
  > 1095 |                         this.closeDialog();
         |                          ^
    1096 |                     });
    1097 | 
    1098 |             },

 error  in /home/mixision/Documents/qb-web/src/components/Drawer.vue

ERROR in /home/mixision/Documents/qb-web/src/components/Drawer.vue
197:99 Property 'savePath' does not exist on type '{ key: string; name: string; }'.
    195 |                         const title = category.name + ` (${value.length})`;
    196 |                         const append = `[${size}]`;
  > 197 |                         return {icon: "mdi-folder-open", title, key: category.key, savePath: category.savePath, append};
        |                                                                                                   ^
    198 |                     });
    199 |                 filterGroups.push({
    200 |                     icon: "mdi-menu-up",

 ERROR  Build failed with errors.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Can't build repo

I'm unable to build the project cause by node-gyp failing to compile fibers. Which node version did you use to build the project?

没有搜索框?

原版UI带的搜索框,装了大佬的这个以后貌似没找到搜索框,很不方便

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.