summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-package-manager/htdocs
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-package-manager/htdocs')
-rw-r--r--applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js b/applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js
index 74614636ad..bc246f9e29 100644
--- a/applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js
+++ b/applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js
@@ -261,6 +261,7 @@ function display(pattern)
btn = E('div', {
'class': 'btn cbi-button-positive',
'data-package': name,
+ 'data-action': 'upgrade',
'click': handleInstall
}, _('Upgrade…'));
}
@@ -284,12 +285,14 @@ function display(pattern)
btn = E('div', {
'class': 'btn cbi-button-action',
'data-package': name,
+ 'data-action': 'install',
'click': handleInstall
}, _('Install…'));
else if (inst.installed && inst.version != pkg.version)
btn = E('div', {
'class': 'btn cbi-button-positive',
'data-package': name,
+ 'data-action': 'upgrade',
'click': handleInstall
}, _('Upgrade…'));
else
@@ -661,6 +664,7 @@ function handleReset(ev)
function handleInstall(ev)
{
var name = ev.target.getAttribute('data-package'),
+ installcmd = ev.target.getAttribute('data-action'),
pkg = packages.available.pkgs[name],
depcache = {},
size;
@@ -800,7 +804,7 @@ function handleInstall(ev)
}, _('Cancel')),
' ',
E('div', {
- 'data-command': 'install',
+ 'data-command': installcmd,
'data-package': name,
'class': 'btn cbi-button-action',
'click': handlePkg,
@@ -872,7 +876,7 @@ function handleConfig(ev)
} else if (partials[i].name.match(/\.conf$/)) {
files.push(base_dir + '/' + partials[i].name);
}
- }
+ }
}
return Promise.all(files.map(function(file) {