mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
No need to define a custom helper for selectAllOrNone, have this directly in backup's controllers
This commit is contained in:
parent
b49621f0ca
commit
44c27a5d38
2 changed files with 27 additions and 16 deletions
|
@ -62,7 +62,21 @@
|
||||||
data['apps'] = {};
|
data['apps'] = {};
|
||||||
c.api('GET', '/apps?with_backup', {}, function(apps_list) {
|
c.api('GET', '/apps?with_backup', {}, function(apps_list) {
|
||||||
data['apps'] = apps_list.apps;
|
data['apps'] = apps_list.apps;
|
||||||
c.view('backup/backup_create', data, c.selectAllOrNone);
|
c.view('backup/backup_create', data, function() {
|
||||||
|
|
||||||
|
// Configure buttons "select all" and "select none"
|
||||||
|
|
||||||
|
// Remove active style from buttons
|
||||||
|
$(".select_all-none input").click(function(){ $(this).toggleClass("active"); });
|
||||||
|
// Select all checkbox in this panel
|
||||||
|
$(".select_all").click(function(){
|
||||||
|
$(this).parents(".panel").children(".list-group").find("input").prop("checked", true);
|
||||||
|
});
|
||||||
|
// Deselect all checkbox in this panel
|
||||||
|
$(".select_none").click(function(){
|
||||||
|
$(this).parents(".panel").children(".list-group").find("input").prop("checked", false);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -88,7 +102,18 @@
|
||||||
data.locale = y18n.locale;
|
data.locale = y18n.locale;
|
||||||
c.view('backup/backup_info', data, function() {
|
c.view('backup/backup_info', data, function() {
|
||||||
|
|
||||||
c.selectAllOrNone();
|
// Configure buttons "select all" and "select none"
|
||||||
|
|
||||||
|
// Remove active style from buttons
|
||||||
|
$(".select_all-none input").click(function(){ $(this).toggleClass("active"); });
|
||||||
|
// Select all checkbox in this panel
|
||||||
|
$(".select_all").click(function(){
|
||||||
|
$(this).parents(".panel").children(".list-group").find("input").prop("checked", true);
|
||||||
|
});
|
||||||
|
// Deselect all checkbox in this panel
|
||||||
|
$(".select_none").click(function(){
|
||||||
|
$(this).parents(".panel").children(".list-group").find("input").prop("checked", false);
|
||||||
|
});
|
||||||
|
|
||||||
// Delete button
|
// Delete button
|
||||||
$('button[data-action="delete"]').on('click', function() {
|
$('button[data-action="delete"]').on('click', function() {
|
||||||
|
|
|
@ -497,20 +497,6 @@
|
||||||
// Misc helpers used in views etc..
|
// Misc helpers used in views etc..
|
||||||
//
|
//
|
||||||
|
|
||||||
selectAllOrNone: function () {
|
|
||||||
// Remove active style from buttons
|
|
||||||
$(".select_all-none input").click(function(){ $(this).toggleClass("active"); });
|
|
||||||
// Select all checkbox in this panel
|
|
||||||
$(".select_all").click(function(){
|
|
||||||
$(this).parents(".panel").children(".list-group").find("input").prop("checked", true);
|
|
||||||
});
|
|
||||||
// Deselect all checkbox in this panel
|
|
||||||
$(".select_none").click(function(){
|
|
||||||
$(this).parents(".panel").children(".list-group").find("input").prop("checked", false);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
// Paste <pre>
|
// Paste <pre>
|
||||||
prePaste: function() {
|
prePaste: function() {
|
||||||
var pasteButtons = $('button[data-paste-content],a[data-paste-content]');
|
var pasteButtons = $('button[data-paste-content],a[data-paste-content]');
|
||||||
|
|
Loading…
Reference in a new issue