1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 20:45:55 +00:00

speed up plugin updating a bit, fix some phpstan warnings

This commit is contained in:
Andrew Dolgov
2021-02-28 21:50:05 +03:00
parent bf02afed45
commit b05d4e3d9f
4 changed files with 18 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
'use strict';
/* eslint-disable no-new */
/* global __, dijit, dojo, Tables, xhrPost, Notify, xhr, App, fox */
/* global __, dijit, dojo, Tables, Notify, xhr, App, fox */
const Helpers = {
AppPasswords: {
@@ -327,6 +327,7 @@ const Helpers = {
const dialog = new fox.SingleUseDialog({
title: __("Plugin Updater"),
need_refresh: false,
plugins_to_update: [],
onHide: function() {
if (this.need_refresh) {
Helpers.Prefs.refresh();
@@ -335,10 +336,12 @@ const Helpers = {
performUpdate: function() {
const container = dialog.domNode.querySelector(".update-results");
console.log('updating', dialog.plugins_to_update);
container.innerHTML = `<li class='text-center'>${__("Updating, please wait...")}</li>`;
let enable_update_btn = false;
xhr.json("backend.php", {op: "pref-prefs", method: "updateLocalPlugins", name: name}, (reply) => {
xhr.json("backend.php", {op: "pref-prefs", method: "updateLocalPlugins", plugins: dialog.plugins_to_update.join(",")}, (reply) => {
if (!reply) {
container.innerHTML = `<li class='text-center text-error'>${__("Operation failed: check event log.")}</li>`;
@@ -392,9 +395,13 @@ const Helpers = {
} else {
container.innerHTML = "";
dialog.plugins_to_update = [];
reply.forEach((p) => {
if (p.rv.s == 0)
if (p.rv.s == 0) {
enable_update_btn = true;
dialog.plugins_to_update.push(p.plugin);
}
container.innerHTML +=
`